诚实做人,踏实做事!!

loadrunner学习系列——简介

上一篇 / 下一篇  2007-09-04 14:51:33 / 个人分类:测试工具

   LoadRunner 对应用程序进行压力测试,以隔离并标识潜在的客户端、网络和服务器瓶颈。
   通过 LoadRunner,可以在可控制的峰值负载条件下测试系统。要生成负载,LoadRunner 需要运行分布在网络中的数千个虚拟用户 (Vuser)。通过使用最少的硬件资源,这些 Vuser 提供一致的、可重复并可度量的负载,像实际用户一样使用您的应用程序。LoadRunner 深入的报告和图可以提供评估应用程序性能所需的信息。

  LoadRunner 技术
   使用 Mercury LoadRunner,可以创建场景,并在其中定义性能测试会话期间发生的事件。在场景中, LoadRunner 会在物理计算机上用虚拟用户(即 Vuser)代替真实用户。这些 Vuser 通过以可重复、可预测的方式模拟典型用户的操作,在系统上创建负载。假设您正在测试一个基于 Web 的旅行代理应用程序(用户可以通过它在线预订航班),并要确定多个用户同时执行相同的事务时,该应用程序将如何处理。使用 LoadRunner代替旅行代理,您可以创建具有 1000 个 Vuser 的场景,并且这些 Vuser 可以同时尝试在应用程序中预订航班。

  测试过程
LoadRunner 测试过程由以下四个基本步骤组成:
➤ 步骤 1 — 创建脚本:捕获在您的应用程序中执行的典型最终用户业务流程。
➤ 步骤 2 — 设计场景:通过定义测试会话期间发生的事件,设置负载测试环境。
➤ 步骤 3 — 运行场景:运行、管理并监控负载测试。
➤ 步骤 4 — 分析结果:分析负载测试期间 LoadRunner 生成的性能数据。

   LoadRunner 组件
测试过程的每个步骤均由一个 Mercury LoadRunner 组件执行。这些组件如下:
➤ Mercury 虚拟用户生成器 (VuGen) — 创建脚本
VuGen 通过录制应用程序中典型最终用户执行的操作来生成虚拟用户 (Vuser)。VuGen 将
这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。
➤ Mercury LoadRunner Controller — 设计和运行场景
Controller 是用来创建、管理和监控负载测试的中央控制台。使用 Controller 可以运行用
来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser (虚拟用户)同时执行这些
操作来在系统中创建负载。
➤ Mercury Analysis — 分析场景
Mercury Analysis 提供包含深入的性能分析信息的图和报告。使用这些图和报告,可以标
识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。

 


TAG: loadrunner 性能测试 工具 测试过程 组件 测试工具

xinyuanjishu的个人空间 引用 删除 xinyuanjishu   /   2007-09-11 15:02:45
不错
 

评分:0

我来说两句

Open Toolbar