LoadRunner性能测试实验指导书.docx

上传人:b****1 文档编号:484916 上传时间:2023-04-29 格式:DOCX 页数:10 大小:220.87KB
下载 相关 举报
LoadRunner性能测试实验指导书.docx_第1页
第1页 / 共10页
LoadRunner性能测试实验指导书.docx_第2页
第2页 / 共10页
LoadRunner性能测试实验指导书.docx_第3页
第3页 / 共10页
LoadRunner性能测试实验指导书.docx_第4页
第4页 / 共10页
LoadRunner性能测试实验指导书.docx_第5页
第5页 / 共10页
LoadRunner性能测试实验指导书.docx_第6页
第6页 / 共10页
LoadRunner性能测试实验指导书.docx_第7页
第7页 / 共10页
LoadRunner性能测试实验指导书.docx_第8页
第8页 / 共10页
LoadRunner性能测试实验指导书.docx_第9页
第9页 / 共10页
LoadRunner性能测试实验指导书.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

LoadRunner性能测试实验指导书.docx

《LoadRunner性能测试实验指导书.docx》由会员分享,可在线阅读,更多相关《LoadRunner性能测试实验指导书.docx(10页珍藏版)》请在冰点文库上搜索。

LoadRunner性能测试实验指导书.docx

LoadRunner性能测试实验指导书

LoadRunner性能测试实验指导书

一、实验目的

1.掌握LoadRunner8.1操作界面的组成。

2.着重掌握如何在不同的环境中使用LoadRunner来作为自动化的功能测试工具。

3.LoadRunner的性能测试流程

4.LoadRunner的主界面

5.LoadRunner的脚本录制

6.LoadRunner的场景设计

7.LoadRunner的场景监视

8.LoadRunner的结果分析

二、基本知识

1.具有微软Windows的使用经验

2.熟悉网络和浏览器知识

3.熟悉测试概念

4.LoadRunner8.1的使用概要。

三、实验设备及环境

①windows操作系统、LoadRunner8.1应用软件

②参考资料:

电子稿件MercuryLoadRunner教程

四、实验内容

第一部分:

LoadRunner入门

1.环境配置

(1)安装MercuryTours程序和Xitami服务器

选择“开始>所有程序>MercuryLoadRunner>SamplesSetup”安装,进行到Installationcomponentsandsub-components时选择“WEB”,安装完成后选择“开始>所有程序>MercuryLoadRunner>Samples>Web”查看。

(2)配置Xitami

Xitami安装后默认端口为80,与IIS的端口冲突,所以需要修改配置文件xitami.cfg,将portbase=0改为portbase=1000,修改完成后重新启动Xitami服务器。

(3)启动Xitami

选择“开始>所有程序>MercuryLoadRunner>Samples>Web>StartWebServer”启动Xitami

MercuryTours程序URL地址为:

http:

//localhost:

1080/WebTours/

2.测试MercuryTours程序

使用LoadRunner对MercuryTours程序进行负载测试。

要求:

(1)熟悉MercuryTours程序的功能,为登录、购买机票功能设计测试用例;

(2)利用LoadRunner实施负载测试;

(3)分析测试结果;

第二部分:

LoadRunner实测

测试某个网站的电子邮箱,如126、163、sina等,给出一套完整的脚本录制、场景设计、场景监视以及其结果分析流程

五、实验步骤

1.使用VuGen创建脚本

此部分的目标是创建一个脚本,录制登录系统、搜索航班、购买机票、查看路线和注销系统这一系列过程,并进行参数化,按要求插入事务和集合点。

(1)启动VuGen,并创建一个空白脚本

选择“开始>所有程序>MercuryLoadRunner>Applications>VirtualUserGenerator”启动VuGen。

启动VuGen后,新建一个用户脚本,将打开“NewVirtualUser”对话框,选择系统通讯协议,我们要测试的是Web应用,所以选择Web(HTTP/HTML)协议,确定后,进入主窗体。

 

(2)设置录制选项

Applicationtype中选择应用程序类型InternetApplication

URL中输入要测试的网址http:

//localhost:

1080/mercuryWebTours/

Workingdirectory中设置工作目录

RecordintoAction中选择要把录制的脚本放到哪一个部分,选择Action

 

(3)开始录制脚本

点击【OK】后,将打开一个新的Web浏览器,并自动进入MercuryTours站点。

开始录制脚本,执行一个业务流程:

登录、搜索航班、购买机票、查看路线、注销。

完成后,点击停止录制按钮,软件自动生成脚本。

(4)回放脚本

完成录制后回放脚本,以便验证脚本是否正确。

回放有两种方式:

普通脚本回放

默认方式,VuGen将在后台运行测试,回放时运行到哪一行了,会有箭头指示。

回放时显示脚本中操作的动画

通过这种方式可以看到VuGen是如何执行每个步骤的。

选择“Tools>GeneralOptions..”菜单命令,然后选择“Display”选项卡,选取“Showbrowserduringreplay”和“Autoarrangewindow”选项。

在本实验中,以第二种方式回放脚本,点击按钮

执行脚本,确保脚本正确执行。

(5)增强脚本

插入事务(Transaction)

在这一部分中,将登录、购买机票定义为两个事务。

打开代码,在登录代码前插入一个事务的开始;

在登录成功后处插入登录事务的结束;

在订票开始前插入一个事务的开始;

在订票成功后处插入订票事务的结束;

参数化

在这一部分中,将登录过程的用户名、密码进行参数化,实现5个用户分别登陆被测软件。

在树视图中,双击提交登录数据的步骤“SubmitForm:

login.pl”。

将打开“提交数据步骤属性”对话框。

单击username旁边的ABC图标,将打开“选择或创建参数”对话框,在弹出的对话框中输入参数名和参数类型,参数类型选择“File”,点击OK。

点击工具栏上的“ParamList”按钮打开参数设置页面。

选择UserName,点击“AddRow”按钮增加行,然后在行中输入其他可以登陆的用户名。

对密码进行参数化,按顺序输入和用户名对应的密码。

设置脚本取参数的顺序,用户名的设置:

Selectnextrow:

Sequential;Updatevalueon:

Eachiteration。

密码的设置:

“SamelineasUserName”。

为了验证参数设置是否成功,在工具栏打开“Run-timeSettings”对话框,设置脚本运行5次(设置Numberoflterations为5)。

为了验证每次脚本迭代是否取到了预期的参数,设置日志内容,显示每次所取参数的内容。

设置如下:

运行脚本,查看日志中每次迭代使用的参数内容。

插入集合点(Rendezvous)

集合点是为了衡量在加重负载的情况下服务器的性能情况。

在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000人时,LoadRunner命令1000人同时去提交数据,从而达到测试计划中的需求。

在本实验中,在提交登录数据前加入集合点,方便在最后分析时查看登录的并发数能达到的数量。

2.使用Controller设计场景

此部分的目标是创建场景,分别用来模拟10个、20个、50个用户同时登录系统、搜索航班、购买机票、查看路线和注销系统。

(1)启动Controller,创建场景

选择“开始>所有程序>Mercury>LoadRunner>Applications>Controller”启动Controller。

启动后将上一过程录制好的脚本加入进来,如下图所示,点击【OK】。

(2)设计场景

Controller窗口的“设计”选项卡包含“场景计划”和“场景组”两个主要部分,在“场景组”中我们可以看到默认会有10虚拟用户,在本地localhost运行,可以通过

按钮打开的对话框中加入更多的用户。

点击“EditSchedule”按钮打开,按下属要求更改场景计划默认设置:

在“加压”选项卡中,设置开始用户数,每分钟增加的用户数;

在“持续时间”选项卡中,将设置更改为:

“在加压完成之后运行3分钟”;

在“减压”选项卡中,将设置更改为:

“每30秒停止5个Vuser”;

(3)运行场景

单击

按钮开始运行测试,观察运行中的数据图表。

3.分析场景结果

此部分的目标是分析上述场景运行期间生成的性能数据。

(1)生成分析报告

在Controller窗口中,选择“Results>AnalyzeResults”生成分析报告

(2)使用Analysis分析结果

从Analysis中得到用户终端的事务响应时间,事务的平均响应时间,网络和服务器的响应时间,吞吐量等指标。

六、实验要求

1.本次实验建议学时为4学时;

2.根据题目要求运用LoadRunner完成性能测试;

3.撰写实验报告(包括测试用例、测试脚本、测试结果、测试过程中出现的错误及解决方法),完整叙述LoadRunner使用流程,并描述关键性步骤,需要界面效果截图。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2