【软件测试-实验-7】使用LR进行性能测试
(一)实验目的
1、熟悉LoadRunner的操作界面;
2、掌握使用LoadRunner进行性能测试的过程和流程;
3、了解LoadRunner事务和集合点;
4、掌握如何对LoadRunner脚本参数化;
5、掌握对LoadRunner脚本进行检查点的设置。
(二)实验内容
1、录制测试脚本前的准备:熟悉LR界面及常见菜单项的功能。
2、使用LoadRunner在Mercury Tours范例网站上录制一段测试脚本,并完成以下任务:
(1)脚本录制与回放;
(2)插入事务和集合点;
(3)参数化;
(4)插入Text检查点进行简单的文本检查。
(5)创建场景,进行场景设置和负载环境设置,分别模拟10个、20个、50个和100个用户登录系统完成性能测试并分析测试结果,分别获得响应时间、吞吐量(Average Throughput (bytes/second))、点击率(Hits per Second)、CPU使用率(%Processor Time(Processor_Total))等性能指标。(响应时间:反映完成某个业务所需要的时间。)
用户并发数 | 响应时间 | 吞吐量 | 点击率 | CPU使用率 |
---|---|---|---|---|
10 | 1.512 | 12320 | 8.101 | 13.731 |
20 | 2.28 | 20370 | 13.438 | 20.082 |
50 | 6.693 | 32763 | 21.48 | 31.711 |
100 | 12.786 | 40657 | 26.601 | 39.435 |
3、假设您是负责检验HP Web Tours应用程序是否满足业务需要的性能工程师。项目经理给您列出了 3 个并发条件:
(1)HP Web Tours 必须能够处理 40 家旅行社的并发登录操作,且响应时间不能超过 5秒。
(2)HP Web Tours 必须能够处理 30 家旅行社的并发航班路线查看操作,且响应时间不能超过6秒。
(3) HP Web Tours 必须能够处理 10 个并发的机票预订操作,且响应时间不能超过8 秒。
完成性能测试并分析测试结果。
(1) 测试40个用户并发,响应时间:
原因:
(2)30 家旅行社的并发航班路线查看操作,且响应时间不能超过6秒
(3) HP Web Tours 必须能够处理 10 个并发的机票预订操作,且响应时间不能超过8 秒。