如何使用loadrunner对服务器进行性能测试.pptxVIP

如何使用loadrunner对服务器进行性能测试.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使用loadrunner对服务器进行性能测试;企业只有掌握了服务器的各项性能指标,才能够让用户得到更好的体验,同时也降低投入的成本(公司以最少的投入,让用户得到最好的体验) 以下列举了一些性能测试指标: 在线数和并发数 服务器响应时间 服务器资源利用率 其他性能指标如吞吐量、TPS、数据库IO等暂时不做讲解;定义:在一定时间段,登录服务器的用户数量。 意义:了解服务器支持多少用户在线 当在线用户数超过服务器的负载时,用户的体验就会降低,甚至无法访问 例子:《流放之路》这款网络游戏公测时,在线人数超过了服务器负荷,达到了69850人同时在线,结果服务器每隔一小时就会崩溃一次,导致用户体验极差,从而导致用户流失。;定义:在一定时间段内,登录服务器并做操作的用户数量。 意义:了解服务器支持的最大用户并发数,如果并发数超过了服务器支持的最大并发数,将导致服务器无响应或者崩溃 在线数和并发数的主要区别是:在线数是指登录服务器但不一定有操作,并发数是指在线且在操作;定义:从客户端发起一个请求开始,到客户端收到服务器返回的响应结束所消耗的时间。 意义:服务器响应时间是用户最直观的操作体验,当一个网站的响应时间太长时,用户一般不会再浏览这个网站了,或者是不停刷新页面。前者将导致用户流失,后者将导致服务器压力增加,所以服务器的响应时间越短,用户体验越好。当然也得考虑企业的成本,要想响应时间越短,硬件就得越好,所以需要在成本和体验上进行权衡。;定义:服务器在负载运行期间, web服务器、 、应用服务器、数据库服务器的CPU、内存、带宽等的使用率。 指标:当服务器资源利用率低于20%,表示资源空闲,20%-80%表示资源使用稳定,资源利用充分,80%以上,表示资源紧张,用户体验正在下降,需要尽快调整和优化。;掌握和评估评估系统的能力 暴露系统的弱点 为系统问题提供依据 验证系统的稳定性和可靠性;分析需求 制定测试计划 搭建测试环境 制定测试场景 录制、调试脚本 执行脚本 分析测试结果数据;分析大致的用户数量 分析用户能够接受的服务器响应时间 分析用户高峰???间段和数量 分析用户常用操作和模块 分析对服务器稳定性和健壮性要求等;明确测试目的 指定测试指标 制定测试范围 准备测试资源 制定测试约束 制定测试策略和方法 ;安装loadrunner 安装load generator 服务器安装监控命令 服务器关闭防火墙;在操控电脑上安装LoadRunner 在施加压力的电脑上安装LoadGenerator ;在控制电脑上完成安装后,就要在服务器上进行简单的设置 以Linux为例: 1关闭服务器的防火墙,如果不关闭防火墙,那么控制电脑就无法连接服务器施加压力 2在服务器上安装并启动rstatd和xinetd监控服务 ;首先,根据网站不同结构选择不同的协议,此处以BS架构为例,通常是选择http/html协议 然后是设计测试场景,场景的设计是整个测试中最重要的步骤,因为它直接关系到是否满足测试的需求 设计场景需要遵循一个原则,那就是尽量模拟绝大部分用户的常用操作和关键操作,因为只有这样才能最大可能的模拟实际数据 ;录制场景需要设置录制程序,此处选择火狐浏览器 录制的URL地址: 其他选项默认不变,点击OK,进行录制;录制完成后,第一步是回放脚本 回放脚本成功后,开始针对脚本进行调试 ;常用的调试内容包括: 1参数化 2关联 3设置检查点 ;参数化就是将录入数据多样化 比如录制时使用的登录帐号和密码,只能模拟一个用户登录,怎么模拟多个用户登录呢?就需要用到参数化,将制定的数据进行参数话,设置多个参数,在模拟用户操作时,才能正真的实现模拟多个用户登录;关联:在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联 比如服务器返回的sessionID 关联方式:自动关联、手动关联、边录制边关联 ;第一步:录制测试脚本,录制二遍 第二步:使用WinDiff工具找出两次脚本的不同,判断是否需要进行关联 第三步:确定插入关联的位置 第四步:在VIEW TREE中使用web_reg_save_param函数手动建立关联 第五步:将脚本中有用到关联的数据,用参数代替 第六步:验证关联的正确性 ;检查点就是对服务器返回的内容进行检查 在进行压力测试时,为了检查Web 服务器返回的网页是否正确,VuGen 允许我们插入Text/Imag 检查点,这些检查点验证网页上是否存在指定的Text 或者Imag,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确 由于检查点设置较为复杂,这里给出检查点设

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档