加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1

(2014-10-30 08:27:33)
标签:

manual

scenario

schedule

场景

设计

分类: Loadrunner

场景设计-手工场景方案(Schedule)设计

by:授客 QQ1033553122

A.   定义方案schedule

Scenario Schedule面板中,选择一个方案schedule,或通过点击New Schedule定义一个新的方案

 

http://sucimg.itc.cn/sblog/oa68ca50f4b3d1d6cd725c0208693a211场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

定义schedule:

a、新建schedule:点击新建按钮(可选)

b、重命名schedule:Schedule Name输入新的名字并点击Save New Name(可选).

c、选择schedule类型,Schedule by: Scenario Group.

d、选择运行模式Run mode: Real-world Basic

 

说明:

1.对所有schedule默认的运行模式都是Real-word.你可以改变缺省模式为BasicTools > Options > Execution tab

http://sucimg.itc.cn/sblog/ob3fcdb2ddb4ba80679bb948a3c7d55bb场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />


2. Schedule by ScenarioGroup的区别

Real-world ScheduleBasic schedule的区别:根据官方文档,这两种模式下,场景中的每个虚拟用户组(可看成是每个脚本)都会按照它们自己的Run-Time settings中的设置运行。区别在于可模拟的操作不一样:

Schedule by:Scenario

Basic Schedule:可以定义每次运行多少用户,场景持续运行多久

Real-world Schedule:Basic schedule,除此之外,还可以设置每次停止多少个用户。

 

Schedule by:Group(该设置在百分比模式下不可见)

Basic schedule可以定义什么时候开始运行虚拟用户组(GroupScenario的主要区别),每次运行多少个虚拟用户,场景持续运行多久

Real-world Schedule:Basic Schedule,除此之外,还可以设置每次停止多少个虚拟用户

 

双击Group Schedule下的Start Group Action,打开Start Group策略,设置脚本在手工场景下的Group模式中如何开始运行

http://sucimg.itc.cn/sblog/of6f4fed448244bfb1a1eb683109c90d2场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

 

B.   schedule定义action(Global schedule)

Actions表格展示了默认的与步骤2选择的shedule对应的actions

 

Schedule Actions.

一个场景schedule包含了一系列actions,指导场景什么时候运行Vuser group,怎么初始化虚拟用户,合适开始和停止虚拟用户,及运行一个action要花的时间。

 

注意:

脚本中带集合点会妨碍场景方案的运行。如果有包含集合点,场景可能不会按照你设定的方案运行

说明:

1)   Start Group

定义何时开始运行Vuser Group

http://sucimg.itc.cn/sblog/o820bf3e2cd7b68893a0d8bcd03f06cee场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />


 

1、Start immediately after the scenario begins(缺省)

LoadRunner在场景一运行就开始运行Vuser Group

 

2、Start <00:00:00> (HH:MM:SS) after the scenario begins

场景运行后,LoadRunner等待指定的时间后开始运行Vuser group.

 

3、Start when group finishes

指定Vuser group运行完成后,LoadRunner马上开始运行该Vuser group.

 

注意:Start Group仅在group schedule类型中可用,而且总是作为第一个action出现.

 

2)   Initialize

http://sucimg.itc.cn/sblog/o81e36cc31b43cd74632520448fad2874场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

指导LoadRunner准备Vusers,以便于他们处于准备运行状态.

1、Initialize all Vusers simultaneously

LoadRunner在运行vuser前初始化所有Vusers.

 

 

注意:选择该设置可能会导致运行出错:error-27796 failed to connect to server

 

2、Initialize XX Vusers every <00:00:00> (HH:MM:SS)

LoadRunner在运行vuser前,根据指定的时间间隔,逐渐初始指定数量的Vuser,

 

3、Initialize each Vuser just before it runs(Default)

LoadRunner在运行它们前初始化每一个Vuser

注意:

Wait for all groups to initialize选项被选中时,必须等所有的Vuser group完成对虚拟用户的初始化后才运行

http://sucimg.itc.cn/sblog/o052d060c7321808e119c6de9d8c30f92场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

该选项对于group scenario不可用


3)   Start Vusers

指示loadRunner开始运行Vusers

http://sucimg.itc.cn/sblog/o29109c8abb92012872d554fc4ff14434场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

 

1、Start XX Vusers: Simultaneously(Default)

指定LoadRunner运行场景的虚拟用户总数

 

2Start XX Vusers: YY Vusers every <00:00:00> (HH:MM:SS)

LoadRunner按指定的时间间隔,逐步运行指定数量XXVusers,也就是说LoadRunner运行指定数量的一组Vusers,并且等待指定时间后运行指定下一组Vuser.

 

3、点击Previous Next可切换其它要编辑的action.

 

注意:

1.当且仅当Vuser处于Ready状态时,LoadRunner才开始运行Vuser.

2.Basic运行模式下默认运行所有用户

4)   Duration

持续时间

Real-world schedule

http://sucimg.itc.cn/sblog/o38c3e91f603b76ed195dfa36d5869b07场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

Basic schedule

http://sucimg.itc.cn/sblog/o6a01d1ee9c4e1a5c5f20badd9d6f3645场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

1、Run until completion

ControllerRun-time settings -> logic中的迭代次数进行迭代,迭代完成则停止运行。

 

2、Run for x days and xx:xx:xx

忽略Run-time settings -> logic中设置的迭代次数,重复迭代运行脚本的action,直到时间结束为止, 也就是说,此处设置的持续时间的优先级高,

也就是说:

1、即使你指定了迭代次数,但是运行时间没有结束之前,还是会一直迭代,所以实际迭代次数可能大于你设置的迭代次数;

2、还有一种情况是,迭代次数还没完,但是运行时间已经到了,此时会将当前执行的Action执行完,停止迭代,此种情况下实际迭代次数小于你设置的迭代次数。

3、Run indefinitely

无限运行

 

C.   Actions表格中添加一个actionschedule

步骤1:打开添加Action对话框

方法1、在指定action后插入一个action,选择这个action并点击Add Action After

http://sucimg.itc.cn/sblog/o967dfdc39d585900d6727f89dfaa6908场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

 

方法2、在最后一个action后添加一个action,在Action表格中双击最后一行

http://sucimg.itc.cn/sblog/o200b62e736c3266d202a504d745d73bb场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

 


步骤2:在Add Action对话框中,定义新的action

http://sucimg.itc.cn/sblog/ob35facd197067e7f65cdd8e8a7e56b12场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />

注意:这里的Start Vuser数量的设置,会改变上方的组或脚本的虚拟用户数量Quatity

http://sucimg.itc.cn/sblog/o352925734a6df703bba1ed18a9463721场景设计-手工场景方案(Schedule)设计 Part 1" TITLE="loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1" />


步骤3:点击Apply.

 

步骤4:继续添加另一个action,点击Add Another Action并重复步骤23

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有