性能测试场景设计之运行时设置

性能测试场景设计之参数设置

3.  运行时设置

在执行时,每一个虚拟用户的迭代次数、发送请求方式、是否输出日志等等的一些运行参数,都需要在运行时设置 (Run-Time Settings)中提前设置完成,才能保证场景按照预期的设置进行执行。

在LoadRunner Controller中,运行时设置方法有两种,一种是独立模式,一种是共享模式;根据脚本协议不同或者虚拟用户的特殊要求,选择不同的设置方式。

如下图,选中某个脚本后点击图中红圈的按钮,即可打开Run-Time_Settings窗口。

 

注:不同协议的脚本,打开的RunTime_Setting页面中的选项数量或内容不一样。本截图为http协议的脚本的运行时设置页面,而像Tuxedo、TCP/IP、MQ等协议的脚本打开的运行时设置页面只有General或Network的选项

接下来对各项参数进行简单的说明和讲解:

  3.1.  General选项

  • Run Logic

 

Iteration Count 运行时的迭代次数,表示每一个虚拟用户执行一次时执行Run-Action脚本的次数(对Init和End-Action无影响),迭代次数根据场景的要求来进行设置,比如:基准测试需设置多次,单交易负载、容量、稳定性等场景都只设置为1次。

  • Pacing

 

表示每一个虚拟用户运行时下一次迭代的方式,有三种方式:

1)立即运行。即一次迭代完后立即进入下一次迭代运行。

2) 等待一段时间后运行。即一次迭代完后等待一段时间后,才进入下一次待运行。时间设置有两种方式,固定和随机,一般使用固定方式。

3)固定间隔时间。即表示无论上一次迭代执行是否完成,到达规定的时间后就开始执行下一次迭代。时间设置有两种方式,固定和随机,一般使用固定方式。在容量测试场景中,往往采取固定时间间隔这种方式。

  • Log

 

对每一次执行是否记录日志。执行时,一般不记录日志。

  • Think Time

用来设置虚拟用户执行时,各操作的思考时间。有几种选择。

Ignore think time:忽略思考停顿时间;这是大多数场景执行时的选择。

Replay think time:根据设置的思考时间来执行。

As recorded:根据录制时的思考时间来设置。

还有其他的一些设置,使用相对较少,此处不一一说明。

  • Miscellaneous

它是一个复合选项,包含三个设置:

Error Handling选项:表示脚本出错后采取的处理方法。一般采用第一种方法Continue on error。

Multithreading选项:表示运行时,将虚拟用户当作进行还是线程来处理。一般会选择以进程方式执行,也比较符合实际。同时线程方式不稳定,有时候被测系统会有非线程安全进行设置,这样导致用户执行失败。

Automatic Transactions选项:设置事务的模式。一般都不选。

  3.2.  Network选项

  • Speed Simulation

一般选择默认选项即可。

其他的选项参数相对修改较少,通常选用默认设置,在保证尽可能模拟真实情况的前提下,可根据脚本协议或遇到的问题等因素进行修改配置,此处不再一一列举说明。

 

转载于:https://www.cnblogs.com/zwh-Seeking/p/10830501.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值