2024年6月4日发(作者:)

第一章 Loadrunner11简介

随着软件开发技术不断发展和日益成熟,现代应用程序也越来越

复杂.应用程序可以利用数十个甚至数百个组件完成以前用纸或人工

完成的工作。在业务处理过程中,应用程序复杂度与潜在故障点数目

之间有直接的关联。这使得找出问题根本原因变得越来越困难.

软件惊人的变化速度和激增的复杂性为软件开发过程带来了巨大

的风险。严格的性能测试是量化和减少这种风险最常见的策略。使用

HP LoadRunner 进行自动化负载测试是应用程序部署过程中一个非

常重要的环。

1。1为什么要实现性能自动化测试

自动化性能测试是利用产品、人员和流程来降低应用程序、升级

程序或补丁程序部署风险的一种手段。自动化性能测试的核心是向预

部署系统施加工作负载,同时评估系统性能和最终用户体验.一次组

织合理的性能测试可以让用户清楚以下几点:

➢ 应用程序对目标用户的

响应是否足够迅速

?

➢ 应用程序是否能够游刃有余地处理

预期用户负载

?

➢ 应用程序是否能够处理

业务所需的事务数

?

➢ 在预期和非预期用户负载下

应用程序是否稳定

?

➢ 是否能够确保用户在使用此应用程序时

感到满意

通过回答这些问题,自动化性能测试可以量化业务状况的更改所

1

带来的影响。这反过来也可以让用户清楚部署此应用程序的风险。有

效的自动化性能测试可帮助您做出更加明智的发行决定,防止发行的

应用程序带来系统停机和可用性问题.

1。2 LoadRunner 包含哪些组件

LoadRunner 包含以下组件:

➢ Virtual User Generator 录制最终用户业务流程并创建自动

化性能测试脚本,即 Vuser 脚本。

➢ Controller 组织、驱动、管理并监控负载测试。

➢ Load Generator 通过运行 Vuser 产生负载。

➢ Analysis 用于查看、剖析和比较性能结果。

➢ Launcher 使您可以从单个访问点访问所有 LoadRunner 组

件。

1.3了解 LoadRunner 术语

场景 场景文件根据性能要求定义每次测试期间发生的事件.

Vuse 在场景中,LoadRunner 用虚拟用户(Vuser)代替真实

用户。Vuser 模仿真用户的操作来使用应用系统.一个

场景可以包含数十、数百乃至数千个 Vuser。

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

事物 要评测服务器性能,需要定义事务。事务代表要评测的终端

用户业务流程。

2