LoadRunner11实例性能测试 - 图文 联系客服

发布时间 : 星期一 文章LoadRunner11实例性能测试 - 图文更新完毕开始阅读c912aa4069eae009581bec23

LoadRunner11实例性能测试

1.LoadRunner8.1基础 .........................................2 1.1术语 .................................................2 1.2组件与测试流程 ........................................2 2.生成脚本 ..................................................4 2.1应用程序要求 ..........................................4 2.1录制脚本..............................................5 2.2运行脚本..............................................7 2.3脚本优化..............................................8 2.3.1关联.............................................8 2.3.2参数化 ..........................................10 3.运行负载测试 .............................................12 3.1生成负载.............................................12 3.2运行负载测试 .........................................13 3.3运行视图概述 .........................................14 4.分析结果 .................................................16 4.1 Analysis 窗口概述 ....................................16 4.2分析窗口数据 .........................................17 4.2.1查看事务平均响应时间 .............................18 4.2.2 研究Vuser的行为 ................................19 5.一些体会 .................................................23

第 1 页 共 24 页

1.LoadRunner11基础

1.1术语

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

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

?Vuser脚本:Vuser 脚本用于描述 Vuser 在场景中执行的操作。 ?事务:要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。

1.2组件与测试流程

LoadRunner 包含下列组件:

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

?Controller:用于组织、驱动、管理和监控负载测试。 ?负载生成器:用于通过运行虚拟用户生成负载。 ?Analysis:有助于查看、分析和比较性能结果。 ?Launcher:为访问所有 LoadRunner 组件的统一界面。

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

第 2 页 共 24 页

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

?创建 Vuser 脚本:将最终用户活动捕获到自动脚本中。 ?定义场景:使用LoadRunner Controller 设置负载测试环境。 ?运行场景:通过LoadRunner Controller 驱动、管理和监控负载测试。

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

第 3 页 共 24 页

2.生成脚本

2.1应用程序要求

应用程序 Mercury LoadRunner8.1自带的基于 Web 的旅行代理系统Mercury Tours。用户可以连接到 Web 服务器、搜索航班、预订航班并查看航班路线。

1.确保示例 Web 服务器正在运行。安装和重新启动 LoadRunner 后,Web 服务器将自动启动。如果该服务器没有运行,请依次选择“开始”> “程序”> “Mercury LoadRunner”>“示例”>“Web”>启动 Web 服务器”。

2.打开 Mercury Tours 应用程序。选择“开始”>“程序”> “Mercury LoadRunner”> “示例”> “Web”> “Mercury Web Tours 应用程序”。将打开浏览器,其中显示 Mercury Tours 的起始页。

3.登录到 Mercury Tours。成员名:jojo,密码:bean

假设您是负责验证应用程序是否满足业务需求的性能工程师。项目经理向您提出了一些条件:

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

2 Mercury Tours 必须在不超过 120 秒的响应时间内,处理 10 起并发的旅行代理要求的航线检查业务。

3 Mercury Tours 必须在不超过 10 秒的响应时间内,处理 10 起代理要求的登录和注销系统任务。、

第 4 页 共 24 页