loadrunner 入门级使用教程(三大组件登录脚本运行)

loadrunner 入门级使用教程(三大组件登录脚本运行)

1 了解LoadRunner

1.1 LoadRunner 组件有哪些?

LoadRunner 包含下列组件:

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

拟用户脚本)。

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

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

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

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

1.2 了解 LoadRunner 术语

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

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

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

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

1.3 负载测试流程

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

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

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

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

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

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

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

2. LoadRunner安装及注意事项

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

LoadRunner v8.1。

需要下载的文件包括:

➤ LoadRunner 8.1 ISO镜像,文件名为LoadRunner.V8.1.iso。

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

2.2 安装LoadRunner

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

1. 双击setup.exe;

loadrunner 入门级使用教程(三大组件登录脚本运行)

loadrunner 入门级使用教程(三大组件登录脚本运行)

loadrunner 入门级使用教程(三大组件登录脚本运行)

loadrunner 入门级使用教程(三大组件登录脚本运行)

loadrunner 入门级使用教程(三大组件登录脚本运行)

loadrunner 入门级使用教程(三大组件登录脚本运行)

3. LoadRunner测试过程

1) 录制测试脚本

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

a) 启动 LoadRunner。

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

b) 打开 VuGen。

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

c) 创建一个空白 Web 脚本

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

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

d) 使用 VuGen 向导模式

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

可以自定义 VuGen 窗口显示或隐藏各种工具栏。要显示或隐藏工具栏,请选择“视图” > “工具栏”并切换所需工具栏旁边的复选标记。通过打开任务窗格并单击其中一个任务步骤可以在任何阶段返回 VuGen 向导。

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

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

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

iv. 将打开浮动录制工具栏。

loadrunner 入门级使用教程(三大组件登录脚本运行)

v. 登录到网站。

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

vi. 退出网站。

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

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

2) 创建负载测试

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

a) 打开“Mercury LoadRunner”窗口

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

开“Mercury LoadRunner Launcher”窗口。

loadrunner 入门级使用教程(三大组件登录脚本运行)

b) 打开 Controller

在“负载测试”选项卡中,单击“运行负载测试”。默认情况下, LoadRunner Controller 打开时将显示“新建场景”对话框。

loadrunner 入门级使用教程(三大组件登录脚本运行)

单击“取消”。

c) 打开示例测试。

从 Controller 菜单中选择“文件” > “打开”,并打开 <LoadRunner 安装>Tutorial 目录中的 demo_scenario.lrs。

loadrunner 入门级使用教程(三大组件登录脚本运行)

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

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

3) 运行时设置

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

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

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

选择“运行逻辑”节点。

loadrunner 入门级使用教程(三大组件登录脚本运行)

c) 设置“步”设置。

loadrunner 入门级使用教程(三大组件登录脚本运行)

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

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

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

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

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

d) 设置“日志”设置。

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

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

loadrunner 入门级使用教程(三大组件登录脚本运行)

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

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

4) 运行负载测试

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2023年 3月 26日 下午4:10
下一篇 2023年 3月 26日 下午4:30

相关推荐

发表回复

登录后才能评论