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

2010-07-02  杨瑞 

 

其四,脚本录制设置完成后,保存脚本,开始设置测试场景,进行压力测试了。

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、运行过程可以监控一些性能参数,了解性能的变化,同时可以看到失败、错误的事务数以决定是否要继续执行。

7LR同时可以监控服务器的系统资源变化,在监控之前必须要获得监控的权限。

首先要保证被监控的服务器需要打开Remote Procedure CallRemote Registry Service这两个服务,保证在安装LR的机器上使用运行,输入\\ip,然后输入管理员账号和密码,如果能看到共享内容就说明可以使用LR监控了

然后在运行测试的界面,选择Windows Resources,然后点击右键选择add measurements

点击Monitored Server Machines下的add按钮,输入要监控的服务器ip地址,点击Resource Measurements on点击add按钮,这时要输入服务器的用户名和密码,然后选择要监控的参数。一般关心的参数有CPU和内存,所以一般监控:%Processor TimeProcessor),Processor Queue  length(System)等待的线程数,数字大表明服务器处理有堵塞情况,Available MBytesMemory)可用内存数,可以监控内存使用情况。

最后,测试运行结束后就要就测试结果进行分析,以发现系统在此场景下达到的性能指标,验证是否满足用户需求以及服务器的系统资源使用情况。

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),更清晰的查看性能变化的时间点,如将VuserAverage Transaction Response Time进行合并可以清楚的看到用户数量对相应时间的影响,以及性能变化的直接表现。

(这一阶段是性能测试最重要也是最难的部分,需要测试人员具有充足的经验和知识,本人目前初步使用,没有很好的经验可以讲,不过正在努力研究,先不做讨论,等有很好的心得时,再拿出来讨论哈。。。)

319°/3155 人阅读/4 条评论 发表评论

李琴  2010-07-03

“首先要保证被监控的服务器需要打开Remote Procedure Call和Remote Registry Service这两个服务”  这个怎么看啊


杨瑞  2010-07-05

李琴: “首先要保证被监控的服务器需要打开Remote Procedure Call和Remote Registry Service这两个服务”  这个怎么看啊
在你监控的电脑或服务器中打开,打开的方式是右击“我的电脑”选择“管理”,打开后在服务中找,然后启动就可以了


李琴  2010-07-05

杨瑞: 在你监控的电脑或服务器中打开,打开的方式是右击“我的电脑”选择“管理”,打开后在服务中找,然后启动就可以了
我们监控的是linux系统怎么弄啊


杨瑞  2010-07-06

李琴: 我们监控的是linux系统怎么弄啊
哦,我没有Linux的环境,你可以在Google中搜一下,应该有好的解决办法


登录 后发表评论