- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确
由于检查点设置较为复杂,这里给出检查点设
您可能关注的文档
最近下载
- 写给班主任的三十条建议.docx VIP
- 核反应堆设计软件:RELAP5二次开发_(17).RELAP5接口开发与数据交换.docx VIP
- 3.1网络改变世界 课件 2025-2026学年统编版道德与法治八年级上册.pptx VIP
- 三维超声评价子宫内膜容受性.pdf VIP
- 公基础知识(陕西省省情).pdf VIP
- (2025秋新版)二年级上册道德与法治全册教案.docx
- Viaton外研通单词机VT-D10使用指南.pdf
- 学校超市经营方案(完整).doc VIP
- 2024年秋季人教版七年级上册语文全册教学课件(考点精讲版).pptx
- 成都盒马鲜生末端物流配送管理与路径优化研究.doc VIP
文档评论(0)