LoadRunner学习过程文档格式.docx

上传人:b****2 文档编号:782050 上传时间:2023-04-29 格式:DOCX 页数:73 大小:50.45KB
下载 相关 举报
LoadRunner学习过程文档格式.docx_第1页
第1页 / 共73页
LoadRunner学习过程文档格式.docx_第2页
第2页 / 共73页
LoadRunner学习过程文档格式.docx_第3页
第3页 / 共73页
LoadRunner学习过程文档格式.docx_第4页
第4页 / 共73页
LoadRunner学习过程文档格式.docx_第5页
第5页 / 共73页
LoadRunner学习过程文档格式.docx_第6页
第6页 / 共73页
LoadRunner学习过程文档格式.docx_第7页
第7页 / 共73页
LoadRunner学习过程文档格式.docx_第8页
第8页 / 共73页
LoadRunner学习过程文档格式.docx_第9页
第9页 / 共73页
LoadRunner学习过程文档格式.docx_第10页
第10页 / 共73页
LoadRunner学习过程文档格式.docx_第11页
第11页 / 共73页
LoadRunner学习过程文档格式.docx_第12页
第12页 / 共73页
LoadRunner学习过程文档格式.docx_第13页
第13页 / 共73页
LoadRunner学习过程文档格式.docx_第14页
第14页 / 共73页
LoadRunner学习过程文档格式.docx_第15页
第15页 / 共73页
LoadRunner学习过程文档格式.docx_第16页
第16页 / 共73页
LoadRunner学习过程文档格式.docx_第17页
第17页 / 共73页
LoadRunner学习过程文档格式.docx_第18页
第18页 / 共73页
LoadRunner学习过程文档格式.docx_第19页
第19页 / 共73页
LoadRunner学习过程文档格式.docx_第20页
第20页 / 共73页
亲,该文档总共73页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

LoadRunner学习过程文档格式.docx

《LoadRunner学习过程文档格式.docx》由会员分享,可在线阅读,更多相关《LoadRunner学习过程文档格式.docx(73页珍藏版)》请在冰点文库上搜索。

LoadRunner学习过程文档格式.docx

Mercury联系以获得帮助。

在本部分中,您将熟悉MercuryTours应用程序。

打开MercuryTours

您将亲手使用MercuryTours应用程序来体验性能测试。

在继续学习本教程之

前,请执行下列步骤来感受该应用程序并熟悉其外观。

1确保示例Web服务器正在运行。

安装和重新启动LoadRunner后,Web服务器将自动启动。

如果您再次重新启

动系统后,该服务器没有运行,请依次选择“开始”>

“程序”>

“Mercury

LoadRunner”>

“示例”>

“Web”>

“启动Web服务器”。

注意:

如果您尝试在Web服务器已经运行的情况下启动该服务器,将显示一条

错误消息。

您可以忽略该消息并继续学习本教程。

2打开MercuryTours应用程序。

选择“开始”>

“MercuryLoadRunner”>

“MercuryWebTours应用程序”。

将打开浏览器,其中显示MercuryTours的

起始页。

3登录到MercuryTours。

键入下列信息:

成员名:

jojo

密码:

bean

单击左窗格中的“登录”。

将显示MercuryTours的欢迎页。

4预订航班。

单击左窗格中的“航班”。

将打开“查找航班”页。

将目的地更改为洛杉矶。

击“继续”。

5结束您的MercuryTours会话。

单击“注销”进行注销。

应用程序要求

了解MercuryTours之后,假设您是负责验证应用程序是否满足业务需求的性能

工程师。

项目经理向您提出了下列4项发行必备条件:

1MercuryTours必须成功处理10起并发旅行代理业务。

2MercuryTours必须在不超过90秒的响应时间内,处理10起并发航班预订业务。

3MercuryTours必须在不超过120秒的响应时间内,处理10起并发的旅行代理

要求的航线检查业务。

4MercuryTours必须在不超过10秒的响应时间内,处理10起代理要求的登录和

注销系统任务。

LoadRunner的功能介绍

为了说明LoadRunner的功能,将针对最多支持10个并发用户的数据库应用程

序运行和分析负载测试。

该测试将模拟旅行代理同时使用航班预订系统(例如登

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

测试过程中,您将使用LoadRunner的联机监控器观察Web服务器在负载下的

行为。

尤其是您可以看到负载的增加将如何影响服务器对用户操作的响应时间

(事务响应时间)以及如何导致错误。

看完如何使用LoadRunner在系统上生成负载并度量系统对该负载的响应度之

后,您将学会如何使用LoadRunner组件VuGen、Controller和Analysis创建

并运行您自己的测试,以及分析测试结果。

通过LoadRunner,可以购买许可证以便在需要有效测试您的应用程序时

用作多个虚拟用户(Vuser)。

此LoadRunner试用版的应用范围仅许可您使用10

LoadRunner学习过程(三)

创建负载测试

Controller是用来创建、管理和监控测试的中央控制台。

使用Controller可以

运行用来模拟实际用户执行的操作的示例脚本,并可以通过让多个虚拟用户同时

执行这些操作来在系统中创建负载。

1打开“MercuryLoadRunner”窗口。

“LoadRunner”。

将打

开“MercuryLoadRunnerLauncher”窗口。

2打开Controller。

在“负载测试”选项卡中,单击“运行负载测试”。

默认情况下,LoadRunner

Controller打开时将显示“新建场景”对话框。

单击“取消”。

3打开示例测试。

从Controller菜单中选择“文件”>

“打开”,并打开<

LoadRunner安装>

\Tutorial目录中的demo_scenario.lrs。

将打开LoadRunnerController的“设计”选项卡,demo_script测试将出现在“场景组”窗格中。

您可以看到已分配2个Vuser运行测试。

如果没有将教程安装到默认LoadRunner安装目录中,脚本路径将是错误的(由显示为红色的脚本路径指出)。

要输入正确的路径,请选择脚本并单击向下箭头。

单击“浏览”按钮并导航到<

\Tutorial目录下的

demo_script,然后单击“确定”。

此时,可以准备运行测试了。

运行负载测试

单击“启动场景”按钮。

将显示Controller运行视图,Controller将开始运行

场景。

在“场景组”窗格中,可以看到Vuser逐渐开始运行并在系统上生成负载。

可以

在联机图上看到服务器对Vuser操作的响应度。

监控负载测试

创建应用程序中的负载的同时,您希望了解应用程序的实时执行情况以及可能存

在瓶颈的位置。

使用LoadRunner的集成监控器套件可以度量负载测试期间每个

单一层、服务器和系统组件的性能。

LoadRunner包括用于各种主要后端系统组

件(其中包括Web、应用程序、网络、数据库和ERP/CRM服务器)的监控器。

1查看默认图。

默认情况下,Controller显示正在运行的Vuser图、事务响应时间图、每秒点击

次数图和Windows资源图。

前三个不需要配置。

已为您配置了Windows资源

监控器以进行此测试。

通过正在运行的Vuser—整个场景图,可以监控指定时间正在运行的Vuser数。

您可以看到Vuser以每分钟2个Vuser的速率逐渐开始运行。

通过事务响应时间—整个场景图,可以监控完成每个事务所花费的时间。

看到客户登录、搜索航班、购买机票、查看线路和从系统注销所花费的时间。

可以看到随着越来越多的Vuser运行接受测试的应用程序,事务响应时间将增

加,并且提供给客户的服务水平将降低。

通过每秒点击次数—整个场景图,可以监控场景运行的每一秒内Vuser在Web

服务器上的点击次数(HTTP请求数)。

这样可以跟踪了解在服务器上生成的负

载量。

通过Windows资源图,可以监控在场景执行期间度量的Windows资源使用情

况(例如CPU、磁盘或内存使用率)。

您将在第7课中了解如何配置Windows

资源和其他监控器。

注意,每个度量显示在图例的彩色编码行中。

每行都与图中相同颜色的线条相

对应。

选择一行,图中的相应线条将突出显示,反之亦然。

2查看错误信息。

如果计算机处理的负载很重,则可能遇到错误。

在可用图树中选择错误统计信息图并将其拖入Windows资源图窗格中。

错误统

计信息图提供了有关场景执行期间发生错误时间及错误数的详细信息。

这些错误

按照错误源(例如在脚本中的位置或负载生成器名)分组。

在此例中,可以看到5分钟后系统开始遇到错误数不断增加。

这些错误是由响应

时间降低引起的超时所导致的。

这将使场景花费几分钟来运行。

当场景继续显示联机结果时,您可以在图

和Vuser之间来回切换。

LoadRunner学习过程(四)

生成脚本

虚拟用户生成器(VuGen)简介

在测试环境中,LoadRunner会在物理计算机上用虚拟用户(即Vuser)代替实

际用户。

Vuser通过以可重复、可预测的方式模拟典型用户的操作,在系统上创

建负载。

LoadRunner虚拟用户生成器(VuGen)采用录制并播放机制。

当您在应用程序中

按照业务流程操作时,VuGen将这些操作录制到自动脚本中,以便作为负载测

试的基础。

如果已经完成了MercuryLoadRunner快速入门,您将注意录制的脚本步

骤与将在以下部分录制的脚本步骤相同。

但是,整个录制过程将在此处进行更详

细介绍。

如何开始录制用户活动?

要开始录制用户操作,请打开VuGen并创建一个空白脚本。

通过录制事件和添

加手动增强内容来填充空白脚本。

在本部分中,您将打开VuGen并创建一个空白Web脚本。

1启动LoadRunner。

2打开VuGen。

在Launcher窗口中,单击“负载测试”选项卡

单击“创建/编辑脚本”。

将打开VuGen的开始页。

3创建一个空白Web脚本

在VuGen开始页的“脚本”选项卡中,单击“新建Vuser脚本”

将打开“新建虚拟用户”对话框,其中显示用于新建单协议脚本的选项。

协议是客户端用来与系统后端进行通信的语言。

MercuryTours是基于Web的

应用程序,因此您将创建一个Web虚拟用户脚本。

在多协议脚本中,高级用户在一个录制会话期间可以录制多个协议。

在本

教程中,您将创建一个Web类型的单协议脚本。

录制其他类型的单协议脚本或

多协议脚本的过程与录制Web脚本所用的方法相似。

确保“类别”类型为“所有协议”。

VuGen将显示所有可用于单协议脚本的协

议列表。

向下滚动该列表,选择“Web(HTTP/HTML)”并单击“确定”创建

一个空白Web脚本。

使用VuGen向导模式

打开VuGen的向导时将出现空白脚本,并且该向导的左侧将显示任务窗格。

(如果任务窗格没有显示,请单击工具栏上的“任务”按钮)

VuGen向导将指示您逐步创建脚本并根据所需的测试环境编辑此脚本。

任务窗格列出了脚本创建过程中的每个步骤或任务。

在您执行每个步骤时,

VuGen将在该窗口的主区域中显示详细的说明和规则。

可以自定义VuGen窗口显示或隐藏各种工具栏。

要显示或隐藏工具栏,请选择

“视图”>

“工具栏”并切换所需工具栏旁边的复选标记。

通过打开任务窗格并单击其中一个任务步骤可以在任何阶段返回VuGen向导。

如何录制业务流程以创建脚本?

创建用户模拟的下一步是录制实际用户执行的事件。

在前一部分中,您创建了一

个空白Web脚本。

现在可以开始将事件直接录制到脚本中。

在此部分中,将跟

踪一位乘客预订从丹佛到洛杉矶的航班,然后查看航班路线事件。

要录制脚本,请执行下列操作:

1在MercuryTours网站上开始录制。

在任务窗格中,单击步骤1中的“录制应用程序”

单击说明窗格底部的“开始录制”。

也可以选择“Vuser”>

“开始录制”或单击页面顶部工具栏中的“开始录制”

按钮将打开“开始录制”对话框。

在“URL”地址框中,键入http:

//localhost:

1080/MercuryWebTours/。

在“录制到操作”框中,选择“操作”。

单击“确定”。

将打开一个新的Web浏览器,并显示MercuryTours站点。

如果打开站点时出现错误,请确保Web服务器运行。

要启动服务器,请

“启动Web服务器”。

将打开浮动录制工具栏。

2登录到MercuryTours网站。

在“成员姓名”框中输入jojo,在“密码”框中输入bean。

单击“登录”。

打开欢迎页面。

3输入航班详细信息。

单击“航班”。

将打开“查找航班”页:

出发城市:

丹佛(默认设置)

出发日期:

保持默认设置不变(当前日期)

到达城市:

洛杉矶

返回日期:

保持默认设置不变(第二天的日期)。

座位首选项:

过道

保持其余的默认设置不变,然后单击“继续”。

将打开“搜索结果”页。

4选择航班。

单击“继续”接受默认航班选择。

将打开“付费详细信息”页。

5输入付费信息并预订航班。

在“信用卡”框中输入12345678,在“输出日期”框中键入06/06。

单击“继

续”。

将打开“发票”页,并显示您的发票。

6查看路线。

单击左窗格中的“路线”。

将打开“路线”页。

7单击左窗格中的“注销”。

8在浮动工具栏上单击“停止”停止录制过程。

生成Vuser脚本时,“代码生成”弹出窗口将打开。

然后,VuGen向导将自动继

续任务窗格中的下一步,并显示录制概要。

(如果没有看到概要,请单击任务窗

格中的“录制概要”)

录制概要包括协议信息和会话执行期间创建的操作列表。

对于录制期间执行的每

个步骤,VuGen都生成一个快照(即录制期间窗口的图片)。

这些录制的快照的缩略图显示在右窗格中。

如果由于任何原因,要重新录制脚

本,请单击页面底部的“再次录制”按钮

9选择“文件”>

“保存”,或单击“保存”按钮。

在“文件名”框中键入

basic_tutorial,并单击“保存”。

VuGen将把该文件保存在LoadRunner脚本

文件夹中,并在标题栏中显示该测试名称。

LoadRunner学习过程(五)

如何查看脚本?

现在您已经录制了旅行代理(包括登录、预订航班和注销)。

VuGen录制了从

单击“开始录制”按钮到单击“停止”按钮之间所执行的步骤。

现在您可以查看VuGen内的脚本。

您可以在树视图或脚本视图中查看脚本。

视图是基于图标的视图,列出了作为步骤的Vuser操作;

脚本视图是基于文本的

视图,列出了作为函数的Vuser操作。

树视图

要在树视图中查看脚本,请选择“视图”>

“树视图”或单击“树视图”按钮。

要跨整个窗口查看树视图,请单击“任务”按钮删除任务窗格。

对于录制期间所执行的每一步骤,VuGen都在测试树中生成一个图标和一个标

题。

在树视图中,将看到作为脚本步骤的用户操作。

大多数步骤都附带相应的录

制快照。

快照使脚本更易于理解,更易于在工程师之间共享,这是因为可以准确看到录制

过程中录制了哪些屏幕。

可以随后比较快照以验证脚本的准确性。

VuGen还在

回放期间创建每一步骤的快照。

单击测试树中任一步骤旁边的加号(+)。

现在,可以看到预订航班时所录制的思

考时间。

思考时间表示在各步骤之间所等待的实际时间,可以用于模拟负载下的

快速和缓慢用户行为。

思考时间是一种机制,通过它可以使负载测试更准确地反

映实际用户的行为。

脚本视图

脚本视图是一种基于文本的视图,列出了作为API函数的Vuser操作。

要在脚本

视图中查看脚本,请选择“视图”>

“脚本视图”或单击“脚本视图”按钮。

在脚本视图中,VuGen将在编辑器中显示带有彩色编码的函数及其变量值的脚

本。

可以将C或LoadRunnerAPI函数以及控制流语句直接键入此窗口中

LoadRunner使用ANSIC。

当您的脚本变得更加高级时,可以利用C在

录制和播放之上扩展LoadRunner。

LoadRunner学习过程(六)

播放脚本

如何设置运行时行为?

通过LoadRunner运行时设置可以模拟各种实际用户的活动和行为。

例如,您可

以模拟对服务器的输出立即做出响应的用户,也可以模拟在每次做出响应之前先

停下来思考的用户。

您还可以配置运行时设置指定Vuser应使用的重复每组操作

的次数和频率。

运行时设置分为常规运行时设置和特定于某类Vuser的运行时设置。

例如,对于

Web仿真,可以指示Vuser在Netscape中而不是InternetExplorer中回放脚

第6课中将讲述特定的设置。

本课将讨论适用于所有类型脚本的常规运行时设置。

它们包括:

运行逻辑:

重复次数

步:

重复之间的等待时间

思考时间:

步骤之间用户停止以思考的时间。

日志:

播放期间要收集的信息级别。

注意,还可以从LoadRunnerController中修改运行时设置。

这将在以后的课程

中讨论。

1打开“运行时设置”。

确保显示“任务”窗格(如果未单击“任务”按钮)。

在“任务”窗格中单击

“验证回放”。

在说明窗格中的标题“运行时设置”下单击“打开运行时设置”超链接。

还可以按F4键或单击工具栏中的“运行时设置”按钮。

将打开“运行时设置”

对话框。

2打开“运行逻辑”设置。

选择“运行逻辑”节点。

在此节点中,可以设置迭代的次数,或连续运行过程中重复活动的次数。

将迭代

次数设置为2。

3设置“步”设置。

选择“步”节点。

通过此节点可以控制迭代之间的时间。

可以将此时间指定为随机时间。

这将准确

模拟用户在操作之间等待的实际时间设置,但在随机时间间隔下,您看不到实际

用户在重复操作之间等待恰好为60秒的情况。

选择第三个选项并选择下列选项:

选择60.00到90.00秒之间的随机时间间隔。

4设置“日志”设置。

选择“日志”节点。

“日志”设置指示运行测试时要记录的信息详细级别。

开发期间,出于调试目

的,您可以选择启用某级别的日志记录,但验证脚本可以正常工作后,仅可以启

用或禁用错误日志记录。

选择“扩展日志”并启用“参数替换”。

该选项与下一课的内容有关,将在下一

课中进行讨论。

5查看“思考时间”设置。

选择“思考时间”节点。

请勿进行任何更改。

您将通过Controller设置思考时间。

请记住,在VuGen中

运行脚本时,由于脚本不包括思考时间,因此脚本将快速运行。

6单击“确定”关闭“运行时设置”对话框。

如何实时查看脚本的运行?

播放录制的脚本时,VuGen的运行时查看器功能将实时显示Vuser活动。

默认情况下,VuGen将在后台运行测试,而不显示脚本中操作的动画。

但在本

教程中,您将学习如何指示VuGen在查看器中显示操作,从而使您可以看到

VuGen是如何执行每个步骤的。

查看器不是实际的浏览器,它只显示返回到

Vuser的页面快照。

1依次选择“工具”>

“常规选项”,然后选择“显示”选项卡。

2选择“在回放期间显示浏览器”和“自动排列窗口”选项。

清除“在脚本执行

结束时显示报告”选项。

3单击“确定”关闭“常规选项”。

4单击“任务”窗格中的“验证回放”,然后单击说明窗格底部的“开始回放”

按钮。

还可以按F5键或单击工具栏中的“运行”按钮。

5如果打开“选择结果目录”对话框并询问您要将结果存储于何处,则接受默认名

称并单击“确定”

一小段时间之后,VuGen将打开运行时查看器,并开始运行脚本视图或树视图

中的脚本(取决于您上次打开的脚本)。

在运行时查看器中,可以直观地观察

Vuser的操作。

注意回放是如何准确地播放录制期间执行的步骤。

何处可以查看有关回放的信息?

脚本停止运行时,可以在向导中查看回放概要。

在“任务”窗格中单击“验证

回放”以查看“上次回放概要”。

“上次回放概要”列出了检测到的任何错误,并显示“录制”和“回放”快照的

缩略图。

可以比较快照并查找录制和回放之间的差异

还可以通过查看事件的文本概要来查看Vuser的活动。

VuGen的“输出”窗口

中的“回放日志”选项卡将显示此彩色编码表示的信息。

在本节中,您将学习如何打开回放日志并找到某些事件和通知。

要查看回放日志,请执行下列操作:

1在说明窗格中单击“回放日志”超链接。

或者,单击工具栏中的“显示/隐藏输

出”按钮,或在菜单中依次选择“视图”>

“输出窗口”。

然后单击“回放日

志”选项卡。

2在“回放日志”中按Ctrl+F组合键以打开“查找”对话框。

找到下列项:

Started、Terminated:

脚本运行的开始和结束—虚拟用户脚本已启动、

Vuser已终止。

迭代:

迭代的开始和结束以及迭代编码(橙色字体部分)。

VuGen将用绿色显示成功步骤,用红色显示错误。

例如,如果在测试中间连接

断开,VuGen将指出错误的行号并用红色显示整行文本。

3双击回放日志中的某行。

VuGen会显示脚本中的对应步骤。

脚本视图左侧的黑

色垂直行显示了此步骤。

如何知道是否已通过测试?

播放录制的事件后,需要查看结果以查看是否全部成功。

如果某部分失败,则需

要知道失败的原因和时间。

在本节中,您将查看和分析脚本运行的结果。

VuGen在“测试结果”窗口中总

结回放的结果。

要查看测试结果,请执行下列操作:

1单击“任务”窗格中的“验证回放”以返回到向导。

2单击“验证”标题下说明窗格中的“可见的测试结果”超链接。

或者,依次选

择“视图”>

“测试结果”。

将打开一个

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

当前位置:首页 > 解决方案 > 学习计划

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

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