实验六 性能自动化测试之LoadRunner
实验六 性能自动化测试之LoadRunner
一、实验课时:2学时
二、实验目的
- 熟悉LoadRunner自动化测试工具,并会使用该工具录制、运行测试脚本、设置测试场景进行压力测试。
三、实验环境
- 硬件:微型计算机
- 软件:Windows xp操作系统; Microsoft office 2003/2007;LoadRunner;
四、实验内容
使用LoadRunner自动化测试工具录制、设置测试场景执行压力测试。
五、实验步骤
1、打开虚拟机
2、准备压力测试脚本,以LoadRunner提供的B\S结构飞机票系统为测试目标,录制测试脚本,录制过程跟QTP类似。(也可以使用C/S结构的飞机订票系统,程序运行地址为C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe;录制协议选择:ODBC。该软件用户名为超过4位长度的任意字符串,密码为:mercury)
(1)打开LoadRunner,主窗体如下图:
(2)打开Load Testing页签,点击【Create/Edit Scripts】,打开录制类型选择窗口,如下图:
这里我们以飞机订票系统为例,所以选择单协议的web(http/html),如上图红色标识,点击【OK】
(3)进入到脚本录制界面,如下图:
(4)点击,打开设置窗口,输入飞机订票系统的网址如图:
点击【ok】,进入到脚本录制状态,录制一个完整的订票过程后点击工具条的停止按钮,如图:
得到脚本如下图(录制的脚本需要调试,要保证压力测试用的脚本是正确的)。
(5)保存录制的脚本,命名为“flight”(或其他自己取的名字)。
3、加载测试脚本,设置测试场景。
(1)打开Load Testing页签,如下图
点击【Run Load Tests】,在弹出脚本选择窗口,如下图:
选中刚才录制的脚本如:flight或示例脚本flight1等,点击【Add==>>】将选中的脚本加载到右面“Scripts in Scenario”列表中,其他按默认。
- 点击【OK】,进入主页面(如下图),进行场景相关数据设置。
① 在Design页面的“场景计划”中设置负载方式。负载方式本次测试使用渐增模式(自定义的Ramp Up),即设置为每15秒增加4个用户,所有用户加载后持续运行2分钟,最后以每30秒停止5个用户结束。
点击【Edit Schedule】按钮,打开Schedule Builder窗口,分别对Ramp Up、Duration和Ramp Down三个页签中的内容进行如下3个图标示的设置:
②在Design页面中的“场景组”进行虚拟用户数和所执行脚本的设置,本次测试设置20个本地虚拟用户,20个虚拟用户都执行同一个脚本,即(1)中加载的脚本,如下图:
4、执行压力测试,点击Run,打开测试运行主窗口如下图:
(1)设置需监测的服务器, Windows Resources 中添加本机作为监控对象,具体操作为:
①点击“Windows Resources-Last 60 sec”窗口,右键选择“add measurements”
②在弹出窗口中点击“add”,打开如下窗口,在名字中输入“localhost”,在Platform中选择本机操作系统的类型(由于没有win2003选项,所以选择winxp,假设本机是winxp系统),确定保存。
(2)执行压力测试,点击右上方“start scenario()”按钮执行测试,监控各种图形变化情况,执行结束得到类似下图:
注意:若已经存在名字为“res”的结果目录,则点击时,会弹出提示:
点击【是】,则覆盖原来的结果;如果不想覆盖,则点击【否】,弹出重命名窗口:
将名字重命名为“res_2”或其他非“res”的名字即可。
5、查看测试结果。
(1)打开Load Testing页签,如下图
点击【Analyze Load Tests】,打开执行结果分析窗口,如下图:
(2)选择【File】->【New】,如下图:
打开新建窗口,如图:
(3)找到4(2)执行压力测试结果的保存目录,一般在C:\Documents and Settings\Administrator\Local Settings\Temp下(默认新建结果分析会自动定位到这边),找到该目录下的“res”(执行测试时保存的结果目录名),点击【打开】即可,得到本次压力测试结果的汇总,如下图:
六、思考
请通过网络等方式了解其他的功能自动化工具。