实验六 性能自动化测试之LoadRunner

实验六  性能自动化测试之LoadRunner

一、实验课时:2学时

二、实验目的

  1. 熟悉LoadRunner自动化测试工具,并会使用该工具录制、运行测试脚本、设置测试场景进行压力测试。

三、实验环境

  1. 硬件:微型计算机
  2. 软件: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”列表中,其他按默认。

  1. 点击【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”(执行测试时保存的结果目录名),点击【打开】即可,得到本次压力测试结果的汇总,如下图:

六、思考

请通过网络等方式了解其他的功能自动化工具。

发布了78 篇原创文章 · 获赞 81 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ping_lvy/article/details/103787303