




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何使用loadrunner对服务器 进行性能测试 为什么需要对web服务器进行性能测试 如何使用loadrunner对web服务器进行测试 分析测试结果 企业只有掌握了服务器的各项性能指标,才能够让用户得 到更好的体验,同时也降低投入的成本(公司以最少的投 入,让用户得到最好的体验) 以下列举了一些性能测试指标: 在线数和并发数 服务器响应时间 服务器资源利用率 其他性能指标如吞吐量、tps、数据库io等暂时不做讲解 为什么需要对web服务器进行性能测试 定义:在一定时间段,登录服务器的用户数量。 意义:了解服务器支持多少用户在线 当在线用户数超过服务器的负载时,用户的体验就 会降低,甚至无
2、法访问 例子:流放之路这款网络游戏公测时,在线人 数超过了服务器负荷,达到了69850人同时在线,结 果服务器每隔一小时就会崩溃一次,导致用户体验 极差,从而导致用户流失。 用户在线数 定义:在一定时间段内,登录服务器并做操作的用 户数量。 意义:了解服务器支持的最大用户并发数,如果并 发数超过了服务器支持的最大并发数,将导致服务 器无响应或者崩溃 在线数和并发数的主要区别是:在线数是指登录服务 器但不一定有操作,并发数是指在线且在操作 用户并发数 定义:从客户端发起一个请求开始,到客户端收到 服务器返回的响应结束所消耗的时间。 意义:服务器响应时间是用户最直观的操作体验, 当一个网站的响应时
3、间太长时,用户一般不会再浏 览这个网站了,或者是不停刷新页面。前者将导致 用户流失,后者将导致服务器压力增加,所以服务 器的响应时间越短,用户体验越好。当然也得考虑 企业的成本,要想响应时间越短,硬件就得越好, 所以需要在成本和体验上进行权衡。 服务器实际响应时间 定义:服务器在负载运行期间, web服务器、 、应 用服务器、数据库服务器的cpu、内存、带宽等的使 用率。 指标:当服务器资源利用率低于20%,表示资源空闲, 20%-80%表示资源使用稳定,资源利用充分,80%以 上,表示资源紧张,用户体验正在下降,需要尽快 调整和优化。 服务器资源利用率 掌握和评估评估系统的能力 暴露系统的弱
4、点 为系统问题提供依据 验证系统的稳定性和可靠性 性能测试的目的 分析需求 制定测试计划 搭建测试环境 制定测试场景 录制、调试脚本 执行脚本 分析测试结果数据 怎么进行性能测试 分析大致的用户数量 分析用户能够接受的服务器响应时间 分析用户高峰时间段和数量 分析用户常用操作和模块 分析对服务器稳定性和健壮性要求等 分析需求 明确测试目的 指定测试指标 制定测试范围 准备测试资源 制定测试约束 制定测试策略和方法 制定测试计划 安装loadrunner 安装load generator 服务器安装监控命令 服务器关闭防火墙 搭建测试环境 在操控电脑上安装loadrunner 在施加压力的电脑上
5、安装 loadgenerator 在控制电脑上完成安装后,就要在服务 器上进行简单的设置 以linux为例: 1关闭服务器的防火墙,如果不关闭防火墙,那么控制电脑 就无法连接服务器施加压力 2在服务器上安装并启动rstatd和xinetd监控服务 首先,根据网站不同结构选择不同的协议,此处以 bs架构为例,通常是选择http/html协议 然后是设计测试场景,场景的设计是整个测试中最 重要的步骤,因为它直接关系到是否满足测试的需 求 设计场景需要遵循一个原则,那就是尽量模拟绝大 部分用户的常用操作和关键操作,因为只有这样才 能最大可能的模拟实际数据 制定测试场景 录制场景需要设置录制程序,此处
6、选择火狐浏览器 录制的url地址: 其他选项默认不变,点击ok,进行录制 录制和调试脚本 录制完成后,第一步是回放脚本 回放脚本成功后,开始针对脚本进行调试 常用的调试内容包括: 1参数化 2关联 3设置检查点 参数化就是将录入数据多样化 比如录制时使用的登录帐号和密码,只能模拟一个用户登录, 怎么模拟多个用户登录呢?就需要用到参数化,将制定的数 据进行参数话,设置多个参数,在模拟用户操作时,才能正 真的实现模拟多个用户登录 参数化 关联:在脚本回放过程中,客户端发出请求,通过 关联函数所定义的左右边界值(也就是关联规则), 在服务器所响应的内容中查找,得到相应的值,已 变量的形式替换录制时的
7、静态值,从而向服务器发 出正确的请求,这种动态获得服务器响应内容的方 法被称作关联 比如服务器返回的sessionid 关联方式:自动关联、手动关联、边录制边关联 关联 第一步:录制测试脚本,录制二遍 第二步:使用windiff工具找出两次脚本的不同,判 断是否需要进行关联 第三步:确定插入关联的位置 第四步:在view tree中使用web_reg_save_param函 数手动建立关联 第五步:将脚本中有用到关联的数据,用参数代替 第六步:验证关联的正确性 自动关联 检查点就是对服务器返回的内容进行检查 在进行压力测试时,为了检查web 服务器返回的网页是 否正确,vugen 允许我们插入text/imag 检查点,这些检 查点验证网页上是否存在指定的text 或者imag,还可以 测试在比较大的压力测试环境中,被测的网站功能是否 保持正确 由于检查点设置较为复杂,这里给出检查点设置连接 http:/ 7.html 检查点 1.打开controller,加载脚本 2.修改场景默认计划 3.添加虚拟用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天津现代职业技术学院《外国文学名著影视鉴赏》2023-2024学年第二学期期末试卷
- 沈阳科技学院《铸造创新创业训练》2023-2024学年第二学期期末试卷
- 荷塘创意美术课件
- 西安理工大学高科学院《化学工程与工艺专业英语及文献检索》2023-2024学年第二学期期末试卷
- 云南能源职业技术学院《飞机钣金成形原理与工艺》2023-2024学年第二学期期末试卷
- 上海杉达学院《建筑人的生涯意识唤醒与自我探索》2023-2024学年第二学期期末试卷
- 新疆交通职业技术学院《电子商务概论》2023-2024学年第二学期期末试卷
- 保山学院《城市规划原理及设计》2023-2024学年第二学期期末试卷
- 哈尔滨广厦学院《世界经济政治与国际关系》2023-2024学年第二学期期末试卷
- 武汉城市职业学院《热工测量及自动化》2023-2024学年第二学期期末试卷
- 赠与合同协议书模板
- 焊工电工考试试题及答案
- 新印花税法试题及答案
- 建设工程消防验收课件
- 2025-2030年国家甲级资质:中国干燥氯化铵融资商业计划书
- 《大众敏捷制造》课件
- 英语四级单词表4500
- 2025-2030年中国再制造行业当前现状及未来趋势发展预测研究报告
- 采矿机器人技术发展-全面剖析
- 某桥梁工程专项施工方案
- 数据资产的会计确认与计量研究
评论
0/150
提交评论