- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LR性能测试流程-手动关联
2.性能测试(概要)
文档目的
文档范围
测试策略
测试方法论
系统上的负载受两个因素影响:同时向服务器请求服务的用户数(或连接数),以及每个用户请求之间的“考虑时间(think time)”的长短。很明显,与系统通信的用户越多,负载就越大。同样,请求之间的考虑时间越短,负载也越大。这两个因素的不同组合会产生不同的负载等级。随着负载的增加,吞吐量会不断攀升,直到到达一个点基本稳定下来,如下图:
随着负载的增加,系统吞吐量的曲线(单位:笔/秒)
性能测试环境
服务器设备
:IP:10.4.3.173
CPU:2.0GHZ、内存为G
OS:Windows 2008
GIS服务器:IP:10.4.3.174
CPU:2.0GHZ、内存为G
OS:Windows 2008
数据库服务器:10.4.3.176
CPU:2.0GHZ、内存为G
OS:Windows 2008
网络环境:局域网
客户端:IP:
OS:Windows 2008
测试模块
注:loadRunner 并发产生真实的操作增、删、该将导致用户同时操作同一条数据,所以以上操作只是查询操作
测试流程
场景设计及测试结果
场景设计
采用增压式的测试方法进行压力测试即用50、100、150用户按照政府端3:企业端7的比例方式进行压力测试(每隔2s增加一个用户,所以用户增加完成后持续运行十分钟,然后每隔2s退出一个用户)。
测试结果(150Vusers)
上图有两个错误是由于loadrunner设置的时候超出120s没有连接会自动报错不影响结果。
截图与分析
下为所以事务的平均响应时间图
CPU的使用率(最高) 内存使用情况(最大) 150Vusers 85% 150Vusers 1.72G 100Vusers 75% 100Vusers 1.52G 50Vusers 62% 50Vusers 1.22G
测试小结
结论
性能调优方法
Connection reset by peer 性能调优
调整服务器的应用配置,应用连接池,设置更多的连接数等
为模拟真实情况设定思考时间,留给服务器一定的处理时间
CPU利用率过高调优
查找系统是否同时开启多个与本系统无关的程序
如果CPU不能满足当前测试要求,可以考虑更换频率更高的CPU
可用内存调优
尽量避免与被测系统无关的应用程序的开启
监控内存是否存在内存泄露的情况
LR-手动关联(实践)
录制两份相同的业务流程的脚本(输入相同的数据)
找出要关联的数据(WinDiff工具)
将脚本中用的到的关联数据,用参数代替
Web_reg_save_param的使用
Web_reg_save_param(const char* ParamName, list of Attributes,LAST)
ParamName 参数名称(必须)
list of Attributes 包含Notfound 、LB、RB、RelFrameID、Search、ORD、SaveOffset、Convert和SaveLen
LB:动态数据的左边界字符串,必须区分大小写
RB:动态数据的右边界字符串,必须区分大小写
Search:搜索范围。可以选 默认是all
ORB:取第几次出现的左边界的数据,可选 默认为1
RelFrameID:相对于URL而言,搜寻网页的Frame 可以是all或是具体的数字 可选
SaveOffset:当找到关联函数,从第几个字符开始才开始存放数据,可以为负,可选,默认0
注:手动关联将在LoadRunner中具体的实践。
LR原理
设计:性能测试分析,设计测试计划
设计:编写测试案例,测试脚本,准备测试数据和配置测试环境
测试执行,记录测试结果
分析测试结果,评估性能
记录有问题的地方,调整参数,重新测试,记录调整后的测试结果
文档评论(0)