admin管理员组

文章数量:1534524

2024年1月25日发(作者:)

LoadRunner使用教程

1. 了解LoadRunner

1.1 LoadRunner 组件有哪些?

LoadRunner 包含下列组件:

➤ 虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚

拟用户脚本)。

➤ Controller 用于组织、驱动、管理和监控负载测试。

➤ 负载生成器用于通过运行虚拟用户生成负载。

➤ Analysis 有助于您查看、分析和比较性能结果。

➤ Launcher 为访问所有 LoadRunner 组件的统一界面。

1.2 了解 LoadRunner 术语

场景(方案) 场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。

Vuser 在场景中, LoadRunner 用虚拟用户或 Vuser 代替实际用户。Vuser 模拟实际用户的操作来使用应用程序。一个场景可以包含几十几百甚至几千个 Vuser。

Vuser 脚本 Vuser 脚本用于描述 Vuser 在场景中执行的操作。

事务 要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。

1.3 负载测试流程

负载测试通常由六个阶段组成:计划、脚本创建、场景定义、场景执行、场景监控和结果分析。

规划测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需

响应时间。

创建 Vuser 脚本:将最终用户活动捕获到自动脚本中。

定义方案:使用 LoadRunner Controller 设置负载测试环境。

运行方案:通过 LoadRunner Controller 驱动、管理负载测试。

监视方案:监控负载测试。

分析结果:使用 LoadRunner Analysis 创建图和报告并评估性能。

2. LoadRunner安装及注意事项

2.1 需要下载的文件及下载源

LoadRunner v8.1。

需要下载的文件包括:

➤ LoadRunner 8.1 ISO镜像,文件名为。

➤ 破解方法及所需文件,文件名为LoadRunner破解方法。

内网FTP地址下载地址:ftp://10.128.220.204/

用户名:administrator

密码:Admin123

2.2 安装LoadRunner

注:LoadRunner8.1不支持win7,且仅仅支持ie6浏览器;

1. 双击;

3. LoadRunner测试过程

1)

录制测试脚本

要开始录制用户操作,请打开 VuGen 并创建一个空白脚本。通过录制事件和添加手动增强内容来填充空白脚本。在本部分中,您将打开 VuGen 并创建一个空白 Web 脚本。

a) 启动 LoadRunner。

选择“开始” > “程序” > “Mercury LoadRunner” > “LoadRunner”。将打开“Mercury

LoadRunner Launcher”窗口。

b) 打开 VuGen。

在 Launcher 窗口中,单击“负载测试”选项卡单击“创建/ 编辑脚本”。将打开 VuGen 的开始页 。

c) 创建一个空白 Web 脚本

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

协议是客户端用来与系统后端进行通信的语言。Mercury Tours 是基于 Web 的应用程序,因此您将创建一个 Web 虚拟用户脚本。

d) 使用 VuGen 向导模式

打开 VuGen 的向导时将出现空白脚本,并且该向导的左侧将显示任务窗格。(如果任务窗格没有显示,请单击工具栏上的“任务”按钮)VuGen 向导将指示您逐步创建脚本并根据所需的测试环境编辑此脚本。任务窗格列出了脚本创建过程中的每个步骤或任务。在您执行每个步骤时,VuGen 将在该窗口的主区域中显示详细的说明和规则。

可以自定义 VuGen 窗口显示或隐藏各种工具栏。要显示或隐藏工具栏,请选择“视图” >

“工具栏”并切换所需工具栏旁边的复选标记。通过打开任务窗格并单击其中一个任务步骤可以在任何阶段返回 VuGen 向导。

i.

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

ii.

打开“开始录制”对话框。

在“URL”地址框中,键入 localhost:1080/MercuryWebTours/。在“录制到操作”框中,选择“操作”。单击“确定”。

iii. 将打开一个新的 Web 浏览器,并显示 Mercury Tours 站点

iv.

将打开浮动录制工具栏。

v. 登录到网站。

在“用户名”框中输入 admin,在“密码”框中输入 admin。单击“登录”。将打开欢迎页面。

vi. 退出网站。

将事件设置为vuer_end,然后点击网站的“退出”按钮。完成登陆的退出。

vii. 在浮动工具栏上单击“停止” 停止录制过程。选择“文件” > “保存”,或单击“保存”按钮。在“文件名”框中键入。basic_tutorial,并单击“保存”。

2)

创建负载测试

Controller 是用来创建、管理和监控测试的中央控制台。使用 Controller 可以运行用来模拟实际用户执行的操作的示例脚本,并可以通过让多个虚拟用户同时执行这些操作来在系统中创建负载。

a) 打开“Mercury LoadRunner”窗口

选择“开始” > “程序” > “Mercury LoadRunner” > “LoadRunner”。将打

开“Mercury LoadRunner Launcher”窗口。

b) 打开 Controller

在“负载测试”选项卡中,单击“运行负载测试”。默认情况下, LoadRunner Controller

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

单击“取消”。

c) 打开示例测试。

从 Controller 菜单中选择“文件” > “打开”,并打开 Tutorial

目录中的 demo_。

将打开 LoadRunner Controller 的“设计”选项卡, demo_script 测试将出现在“场景组”窗格中。您可以看到已分配 2 个 Vuser 运行测试。

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

3) 运行时设置

a) 打开“运行时设置”。

确保显示“任务”窗格(如果未单击“任务”按钮)。在“任务”窗格中单击“验证回放”。在说明窗格中的标题“运行时设置”下单击“打开运行时设置”超链接。还可以按 F4 键或单击工具栏中的“运行时设置”按钮 。将打开“运行时设置”对话框。

b) 打开“运行逻辑”设置。

选择“运行逻辑”节点。

c) 设置“步”设置。

通过此节点可以控制迭代之间的时间。可以将此时间指定为随机时间。这将准确

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

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

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

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

d) 设置“日志”设置。

“日志”设置指示运行测试时要记录的信息详细级别。开发期间,出于调试目的,您可以选择启用某级别的日志记录,但验证脚本可以正常工作后,仅可以启用或禁用错误日志记录。选择“扩展日志”并启用“参数替换”。该选项与下一课的内容有关,将在下一课中进行讨论。

e) 查看“思考时间”设置。

请勿进行任何更改。您将通过 Controller 设置思考时间。请记住,在 VuGen 中运行脚本时,由于脚本不包括思考时间,因此脚本将快速运行。

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

4) 运行负载测试

单击“启动场景”按钮 。将显示 Controller 运行视图, Controller 将开始运行

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

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

本文标签: 脚本测试运行用户设置