一、Controller的场景创建-Design
1、场景创建的两种途径
途径一、1.1 脚本回放无误后,可直接在Virtual User Generator中打开Controller:Tools-Create Controller
创建场景:
1.2 单击“OK”,即可打开Controller
途径二、1.1 打开桌面图标,界面展示:
手动场景:可以控制正在运行的Vuser数量及运行时间,还可以测试出应用程序可以同时运行的Vuser数目。建议不要勾选百分比模式
目标场景:用来确定系统是否可以达到特定的目标。例如,可以根据指定的事务响应时间或每秒点击数来确定目标,然后loadrunner可根据此目标自动的创建场景
****建议:选择手动场景
2、场景的配置-负载计划
2.1Vuser初始化的设置
根据系统配置,在Vuser开始运行之前初始化可以使测试结果更加真实,故选择初始化所有用户
2.2启动机制的设置
2.3计划持续时间
指定持续时间,确保Vuser在特定时间段持续执行计划的操作,以便评测服务器的持续负载。
如果设置了持续时间,脚本将运行这段时间所需的迭代次数,而不考虑脚本的运行时设置中所设置的迭代次数。未设置持续时间,则脚本按照运行时设置的迭代次数来持续负载。
2.4退出机制的设置
3、运行时设置-思考时间
设置好负载计划后,接下里考虑虚拟用户在实际购票时的行为方式。
例如,每一个真实用户在执行每一步操作时思考时间不一样,所以用思考时间的随机百分比来模拟熟练程度不同的用户
4、集合点策略的设置
Virtual User Generator中回放脚本,通过日志仅能查看到我们已经成功设置了集合点,但无法体现出集合点的作用。
集合点是在大量用户并发操作时才起作用,所以需要在Controller中设置集合点策略。
最后一个超时30s设置,代表:40个用户去坐飞机,结果39个用户上飞机了,剩下一个用户就是不来,设置30s假如30s还不来,那就不等了,飞机直接起飞。
二、监控负载下的系统-Run
1、版本12.00的监控器展示不全的问题解决
12版本的监控器有些问题,监控图不展示
监控指标指标展示不全:
可以单击下“缩放按钮”,就恢复了
最终展示的应是这个图:
2、运行视图一览
3、实时观察Vuser的运行情况
状态列“Status”显示每个Vuser的状态,下图表示:有5个用户到达集合点,35个用户准备运行
4、测试期间增加负载
在负载测试期间手动添加更多Vuser,以便增加系统负载
5、服务器资源监控
6、增加监控指标
右键单击要替换的监控指标,选择“Open a new Graph”
选择想要查看展示的监控指标
7、常见监控指标分析
7.1 Trans Response Time (事务响应时间)
7.2 His per Second(点击率)
即 每秒发送的请求数,是每秒服务器处理的HTTP申请数
7.3Throughput(吞吐率)
即 客户端每秒从服务器获得的总数据量
7.4HTTP Responses per Second(每秒处理的HTTP数量)
展示状态码为200、500的请求
三、Analysis-生成测试报告![](https://img-blog.csdnimg.cn/0a55209d0fd34478ab81df8cb0789556.png)
下一章节讲解