yangrui 发表于 2010-7-2 15:03:04

用LR做性能测试后的一点总结(2)

其四,脚本录制设置完成后,保存脚本,开始设置测试场景,进行压力测试了。
1、点击Tool—Create Controller Scenario ,或点击首页中的Run Load Tests

2、有手动测试场景和面向目标的测试场景,手动测试场景选项下的复选框选中则创建百分比模式的手动场景。
手动测试场景由测试人员完全按照需要配置场景,在实际测试中应用的多。面向目标的测试场景是首先制定希望实现的测试目标,然后进行自动测试评估。
先选择面向目标的测试场景,然后选择脚本,点击OK
3、在controller中,可以删除替换增加相应的脚本,点击Script View可以打开脚本的Vuser脚本页面,点击Run-Time Settings可以设置脚本的选项,主要是think time的设置(忽略思考时间会增大压力)如果Vuser中的设置忽略思考时间,不能保存到这里,要自己再重新设置。
4、点击Edit Scenario Goal,进入到目标设置页面

Goal Profile Name是名字可以删除或重命名
Goal Type,选择目标类型,(虚拟用户、事务响应时间、每秒点击率、每秒完成的事务数、)
然后设置要实现或达到的目标
设置虚拟用户的最大最小值
RunTime,达到目标后继续运行的时间,如果没有达到目标的处理方法(停止场景运行保存结果,继续运行除非达到目标),对话框的左下角的多选框(不改变录制时的思考时间)最好选上,如果不选会增加场景测试的压力
Load Behavior选项设置加载行为,设置达到目标的时间。
5、设置完成后,运行脚本,点击Start Scenairo,开始运行测试
6、运行过程可以监控一些性能参数,了解性能的变化,同时可以看到失败、错误的事务数以决定是否要继续执行。
7、LR同时可以监控服务器的系统资源变化,在监控之前必须要获得监控的权限。
首先要保证被监控的服务器需要打开Remote Procedure Call和Remote Registry Service这两个服务,保证在安装LR的机器上使用运行,输入\\ip,然后输入管理员账号和密码,如果能看到共享内容就说明可以使用LR监控了
然后在运行测试的界面,选择Windows Resources,然后点击右键选择add measurements

点击Monitored Server Machines下的add按钮,输入要监控的服务器ip地址,点击Resource Measurements on点击add按钮,这时要输入服务器的用户名和密码,然后选择要监控的参数。一般关心的参数有CPU和内存,所以一般监控:%Processor Time(Processor),Processor Queuelength(System)等待的线程数,数字大表明服务器处理有堵塞情况,Available MBytes(Memory)可用内存数,可以监控内存使用情况。
最后,测试运行结束后就要就测试结果进行分析,以发现系统在此场景下达到的性能指标,验证是否满足用户需求以及服务器的系统资源使用情况。
Average Transaction Response Time,事务平均响应时间,系统性能的重要参数,验证是否满足用户性能要求,以及分析系统的性能走向
Transaction Summary,事务综述,显示测试时间内事务的通过与失败数,可以直接判断此场景下系统运行是否正常
Transaction per Second,每秒的事务通过和失败情况
HTTP Responses per Second,每秒HTTP相应次数,显示每秒服务器返回的HTTP状态代码数量。
Windows Resourse,显示监控的服务器系统资源的使用情况,直接体现系统的性能表现。
另外,对于测试的结果分析图,可以进行组合、处理更真实的反应测试结果。对于平均响应时间,很多时候需要过滤用户的思考时间,这时就可以点击结果图的右键选择set filter/group by,取消think time的选择复选框。同时也可以将两个图进行合并(merge Graphs),更清晰的查看性能变化的时间点,如将Vuser和Average Transaction Response Time进行合并可以清楚的看到用户数量对相应时间的影响,以及性能变化的直接表现。
(这一阶段是性能测试最重要也是最难的部分,需要测试人员具有充足的经验和知识,本人目前初步使用,没有很好的经验可以讲,不过正在努力研究,先不做讨论,等有很好的心得时,再拿出来讨论哈。。。)

msnshow 发表于 2010-7-2 20:57:02

写得不错,但文字描述实在是看上去太累了

yangrui 发表于 2010-7-5 09:37:03

回复 2# 的帖子

很谢谢鼓励,但是我抓的图没有显示,只显示了文字,呵呵

a598824322 发表于 2010-7-5 11:16:06

恩,图文并貌的形式更好
页: [1]
查看完整版本: 用LR做性能测试后的一点总结(2)