如何使用loadrunner对服务器进行性能测试_第1页
如何使用loadrunner对服务器进行性能测试_第2页
如何使用loadrunner对服务器进行性能测试_第3页
如何使用loadrunner对服务器进行性能测试_第4页
如何使用loadrunner对服务器进行性能测试_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论