打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
loadrunner 运行脚本

 运行脚本-Run-timeSettingsMiscellaneous设置

by:授客QQ1033553122

作用说明

提供混杂设置,错误处理,多线程,自动化事务设置等

注意:仅对指定协议有效


 

ErrorHandling

Continueon Error

开启后,VuGen中,如脚本中某个函数出错会导致整个脚本的停止运行,但是在场景中会继续运行。缺省不开启

 

Failopen transactions on lr_error_message

当事务中出现lr_error_message函数时,将会设置该函数所在的事务状态为Fail

 

GenerateSnapshot on Error

当错误发生时,生成快照snapshot但是会大大降低负载效率。可以通过查看Vuser日志并双击错误发生的日志行查看快照。

 

不推荐在负载测试中开启Continueon ErrorGenerateSnapshot on Error选项。这个配置可能有害的影响Vusers的性能.

 

 Multithreading

RunVuser as a process

以进程方式运行Vuser,不开启多线程。在场景中使用mmdrv.exe的进程方式来模拟虚拟用户,每一个虚拟用户都会使用一个mmdrv.exe进程

 

 RunVuser as a thread

以线程的方式运行Vuser。开启多线程,所有的虚拟用户都会使用mmdrv.exe下的线程来进行脚本运行。

 

比较

线程模拟用户对负载生成的资源消耗比较小,但有些时候会出现负载错误;进程比较稳定,但资源消耗大。

 

以下协议不应该作为线程执行

Sybase-Ctlib, Sybase-Dblib, Informix, Tuxedo, and PeopleSoft-Tuxedo.

 

AutomaticTransactions(自动化事务)

Defineeach action as a transaction

指导LoadRunner(不适用于惠普业务可用性中心)把脚本中每个action当作一个transaction处理。

 

Defineeach step as a transaction.

指导LoadRunner(不适用于惠普业务可用性中心)把脚本中每步(step,即action中的每个函数)当作一个transction处理。

 

事务是用来获得某一行为所消耗时间的函数,在默认情况下,系统会将每个Action设置为一个事务,但并不是每一个Action就是一个行为的组合,所以会导致最终无法获得真正操作的响应时间。这里为了避免太多的事务出现,该选项一般可以取消。

如果你要求在场景运行时让Vusers生成用于诊断(J2EE)的故障数据,不要使用自动化事物(automatictransactions.取而代之,手动定义事物的开始和结束.

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
LoadRunner运行中的mmdrv和mdrv
Loadrunner11的使用图解,测试并发,性能等的具体步骤
LoadRunner学习笔记 - charmer - 51Testing软件测试网 - P...
完善增强脚本
3.9 事务 - AJava
性能测试入门
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服