软件测试场景计划,Loadrunner场景设计之场景计划

背景:线上loadrunner视频学习整理笔记如下,主要是对LR场景模拟器的功能使用说明(翻译):

1、LR允许的场景有两种:

Goal:目标场景,是以特定的性能指标为驱动来实现的场景,无法控制每一个虚拟用户的具体行为;

tips: 主要用于验收测试

Manual:手工场景:允许我们手动控制每一个虚拟用户执行脚本的时间(包括启动、持续和结束等)

Scenario Schedule:场景计划,用来控制虚拟用户来实现场景的;(在场景计划的用户组即脚本)

start time:调度器,场景计划指定执行时间,设置完成后,必须点击start开始

Schedule by:该选项是用指定场景计划的使用范围

Scenario:场景计划,即全局计划,表示该计划用来控制当前场景所有用户组的用户

Group:组计划,每一个用户组都有独立的计划,互相之间不干扰。

run mode:用来指定场景计划的类型;

basic:只能实现一个虚拟用户的峰值情况,即只能有一次增加、一次减少的情况出现;

real-world:真实世界,可以模拟多个虚拟用户的峰值情况;

tips:一般都是只模拟一个峰值情况,浪涌测试一定要用real-world模式

2、在LR中,scenario schedule是由四个核心的action构成;

Initialize:初始虚拟用户

Start Vuser:运行、启动虚拟用户

Duration:持续时间

Stop Vuser: 停止虚拟用户

tip:场景计划是通过控制虚拟用户的状态来实现控制虚拟用户

3、虚拟用户的状态有哪些?

Down:未启动,没有虚拟用户,即未生成线程或进程;

Pending:准备中,表示LR的controller在发送脚本到load generator负载生成器

Init:初始化,表示LR在初始化脚本,并且执行run logic中的init部分的脚本;

Read:就绪,就是虚拟用户执行完init部分的脚本,等待执行run中的脚本

Run:运行,是指虚拟用户正在执行run部分的脚本,即俗称的迭代状态

tips:一旦虚拟用户启动了,则被停止前,shi不会停正处于迭代状态的虚拟用户

Rendezvous:集合状态,和集合点有关,属于run的子状态

Gradual exiting:准备退出中,指虚拟用户 接收到停止信息,但是还没有执行end部分的脚本的时间段

4、在LR中退出的机制有三种:

立即退出:接收到停止信号,就马上去执行end部分的脚本;

当前action:接收到停止信息后,会将当前执行action的部分执行完毕;

当前iteration:当前迭代,会将正在执行的iteration执行完毕;

默认是当前迭代模式。

Exiting: 退出中,指虚拟用户正在执行end部分的脚本;

Passed:成功;指虚拟用户执行脚本完毕,并且最终状态为pass;

Failed:失败,指虚拟用户执行脚本完毕,并且最终状态为Failed

Error:错误:指虚拟用户在生命周期内,出现的错误;如脚本错误或服务器异常

Stopped:停止,指虚拟用户执行脚本完毕,并且最终状态为passed

5、Scenario schedule和Vuser Status的关系如下:

Initialize:初始化虚拟用户

就是对应:down-->pending-->init-->ready

Start Vuser:运行、启动虚拟用户

对应:Ready-->Run(Rendezvous)

Druation:持续时间

对应:run(rendezvous)

tips:Druation的两个选项将决定虚拟用户的停止方式,是自动停止还是被动停止。

Run until completion:表示每一个虚拟用户将按照run time settings中的run logic所设定的迭代次数执行脚本;

该选项下,如果虚拟用户最终执行成功,则结束状态将为passed;

run for 用来设定持续时间,即所有虚拟用户启动之后,所有虚拟用户共同执行的时间;

一般选择该选项,则run time settings中的run logic所设定的迭代次数就会失效.

tips:该选项下,如果虚拟用户最终执行成功,则结束状态将为stopped。

Stop vuser:停止虚拟用户:

对应run--> gradual Exiting-->exiting-->stopped

ps:计划中最大用户数,是根据需求设定的。

本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值