性能测试之场景设计

本文详细介绍了LoadRunner Controller如何管理和维护场景,包括人工场景和面向目标场景的分类及其设置。在人工场景中,用户可以自定义设置各种因素;而在面向目标场景中,LoadRunner会根据预设的性能目标自动构建场景。场景设置涉及到脚本选择、服务协议、场景计划等,提供了灵活的控制选项,以模拟真实用户操作。在设置过程中,包括了虚拟用户数量、事务响应时间等关键参数的调整,以满足不同测试需求。
摘要由CSDN通过智能技术生成

Load runner Controller来管理和维护场景,可以在一台工作站控制一个场景中的所有虚拟用户(Vuser)。执行场景时,Controller会将该场景中的每个Vuser分配给一个负载生成器。负载生成器执行Vuser脚本,从而使Vuser可以模拟真实用户操作的计算机。

场景的分类

1.      人工场景(手动场景)

所谓人工场景,实际就是自定义模式,各因素完全由我们来设置的创建场景的方法。相比面向目标场景,人工场景在实际工作中应用的更为广泛。用赛车游戏来比喻,这种方法类似常规比赛,不同的汽车从同一起点出发,到同一终点结束,最终按照时间排出名次。

2.      面向目标场景

面向目标场景则与人工场景有所不同,它预先定义了一个测试目标,Load Runner将根据这个目标自动构建场景,有点类似向导模式。这种方法对于验证在项目性能说明书中列出、需要达到的性能目标很方便。还是用赛车游戏来比喻,面向目标场景有点类似计时赛或者追逐赛,不同的汽车从同一起点出发,在规定的时间内,走的最远者获胜。

在面向目标场景的“向导模式”中,设定了一个或者多个测试目标,比如要求系统达到每秒处理5个事务,Load Runner再根据这些目标自动创建场景。目前,Load Runner支持的测试目标有如下几种:

Ø 虚拟用户数量。

Ø 每秒点击次数(只对Web Vuser有效)

Ø 每秒事务数量

Ø 每分钟访问页面数量(也仅对Web Vuser有效)

Ø 事务响应时间

场景设置描述

㈠  .新场景设置对话框

字段解释:

Ø Select Scenario Type(选择场景类型):此选项区域列出了场景的两种类型:

①  Manual Scenario(手动场景或人工场景):

手动场景设置我们可以设置不同的业务组用户数量,同时编辑计划指定相关的运行时刻,虚拟用户加载策略等完成场景设计工作。在创建脚本的过程中若选择了“Use the Percentage Mode to distribute the Vusers among the scripts”选项,则可以指定虚拟用户总体数量,而后针对每个业务组设置用户数百分比的形式完成场景设置。

未勾选Use the Percentage Mode to distribute the Vusers among the scripts

勾选Use the Percentage Mode to distribute the Vusers among the scripts:

②Goal-Oriented Scenario(面向目标场景):

允许Load Runner控制器根据具体的目标创建一个场景

Ø 脚本选择

由于Web应用比较复杂,在实际工作中需要创建一系列的脚本,比如登陆脚本、订票脚本、回复帖子脚本等。因此,可以通过选择不同的脚本组合来模拟不同虚拟用户的不同操作。

Ø Available Script(可用脚本):首先可以从此处选择可用的脚本。

Ø Scripts in Scenario(场景中的脚本):选择一个可用脚本后通过【Add】按钮将其添加到此处。

Ø Remove(移除):在Scripts in Scenario中选中一个在场景中的脚本,然后单击【Remove】按钮从Scripts in Scen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值