loadrunner进阶——学习二、制定负载测试计划

本文介绍负载测试计划的制定过程,包括分析应用程序、确定测试目标及计划执行方式等内容。重点讲解了如何通过分析系统组成和配置来预测负载高峰,并确定不同阶段的测试重点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习二、制定负载测试计划

制定负载测试计划一般需要三个步骤:

Created with Raphaël 2.1.0分析应用程序确定测试目标计划怎样执行

1.分析应用程序

1)确定系统的组成

画出系统的组成图。组成图要包括系统中的所有的组件,以及相互之间是如何通讯的。

2)描述系统配置

画出系统组成图后,试着回答一下问题,对组成图进行完善:

  • 预计有多少用户会连到系统
  • 客户机的配置情况(硬件、内存、操作系统、软件工具等)
  • 服务器使用什么类型的数据库以及服务器的配置情况
  • 客户机和服务器之间如何通讯
  • 还有什么组件会影响Response Time指标(比如Modem等)
  • 通讯装置(网卡、路由器等)的吞吐量是多少?每个通讯装置能够处理多少并发用户
3)分析最普通的使用方法

了解该系统最常用的功能,确定哪些功能需要优先测试、什么角色使用该系统以及每个角色会有多少人、每个角色的地理分布情况等,从而预测负载的最高峰出现的情况。

2.确定测试目标

ObjectiveAnswsers the Question
Measuring end-user response timeHow long does it take to complete a business process?
Defining optimal hardware configurationWhich hardware configuration provides the best performance?
Checking reliabilityHow hard or long can the system work without errors or failures?
Checking hardware or software upgradesHow does the upgrade affect performance or reliability?
Evaluating new capacityWhich server hardware or software should you choose?
Measuring system capacityHow much load can the system handle without significant performance degradation?
Identifying bottlenecksWhich element is slowing down response time?

这一步还要确定何时开始负载测试,在不同的阶段进行什么内容的负载测试。见下表:

Planning and DesignDevelopmentDeploymentProductionEvolution
Evaluate new productsMeasure response timeCheck reliabilityMeasure response timeCheck HW or SW upgrades
Measure response timeCheck optimal hardware configurationMeasure response timeIdentify bottlenecksMeasure system capacity
Check HW or SW upgradesMeasure system capacity
Check reliability

3.计划怎样执行LR

确定要使用LR度量哪些性能参数,根据测量结果计算哪些参数,从而可以确定Vuser的活动,最终可以确定哪些是系统的瓶颈等。

在这里还要选择测试环境,测试机器的配置情况等。

Mercury LoadRunner 快速入门 欢迎使用《Mercury LoadRunner 快速入门》。本快速入门简要介绍了使用 Mercury LoadRunner 的分步过程和说明。LoadRunner 通过模拟一个多用户并行工作的环境来 对应用程序进行负载测试。当应用程序在负载下运行LoadRunner 会准确地度量、 监控并分析系统的性能和功能。 LoadRunner 技术 使用 Mercury LoadRunner,可以创建场景,并在其中定义性能测试会话期间发生的事 件。在场景中, LoadRunner 会在物理计算机上用虚拟用户(即 Vuser)代替真实用户。 这些 Vuser 通过以可重复、可预测的方式模拟典型用户的操作,在系统上创建负载。 假设您正在测试一个基于 Web 的旅行代理应用程序(用户可以通过它在线预订航班), 并要确定多个用户同执行相同的事务,该应用程序将如何处理。使用 LoadRunner 代替旅行代理,您可以创建具有 1000 个 Vuser 的场景,并且这些 Vuser 可以同尝试 在应用程序中预订航班。 测试过程 LoadRunner 测试过程由以下四个基本步骤组成: ➤ 步骤 1 — 创建脚本:捕获在您的应用程序中执行的典型最终用户业务流程。 ➤ 步骤 2 — 设计场景:通过定义测试会话期间发生的事件,设置负载测试环境。 ➤ 步骤 3 — 运行场景:运行、管理并监控负载测试。 ➤ 步骤 4 — 分析结果:分析负载测试期间 LoadRunner 生成的性能数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值