博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LR脚本自定义显示Controller虚拟用户状态
阅读量:5139 次
发布时间:2019-06-13

本文共 806 字,大约阅读时间需要 2 分钟。

在场景监控的过程中,想知道场景运行时Vusers的运行状态以及每一个Vuser虚拟用户在本次场景运行的过程共迭代了多少次,那么就需要在VuGen脚本中自定义显示虚拟用户状态信息。

代码如下:

static int iteration;Action_userStatus(){    //在VuGen脚本中显示参数值,参数化名为param    lr_output_message("当前参数:%s",lr_eval_string("{parameter}"));    //这里设置一定的思考时间,相应地减少此段监控代码对负载生产器产生的压力,减缓系统资源,以避免影响测试结果    lr_think_time(4);    //在Controller监控窗口中显示当前参数值和当前迭代的次数    lr_vuser_status_message("当前参数:%s,迭代次数:%d",lr_eval_string("{parameter}"),++iteration);    return 0;}

运行场景后(Run界面),点击Vuser打开虚拟用户运行时的观察界面,可以看到每个虚拟用户在场景中的迭代次数,也可以计算出本次场景运行共迭代了多少次(即跑了多少次Action里的脚本代码),如图:

 

观察每个虚拟用户尝试了多少次迭代,多少次迭代成功,如图:

 

通过以上的运行监控,可以得出一个结论:

Controller场景中设置的“Run-time Settings”会覆盖VuGen脚本的中的“Run-time Settings”设置,在Controller场景中设置运行时的迭代次数,是由场景计划里面所设置的“持续时间”决定的,持续时间长场景的迭代次数就相应会多(ps:相应的TPS、吞吐量也会随之增加)。

转载于:https://www.cnblogs.com/luihengk/p/4695128.html

你可能感兴趣的文章
Global.asax 文件是什么(转)
查看>>
CircularSlider半弧形滑动条
查看>>
iOS中的分类(category)和类扩展(extension)
查看>>
玩转Android之在线视频播放控件Vitamio的使用
查看>>
int,int32_t,int64_t
查看>>
Swift利用闭包(closure)来实现传值-->前后两个控制器的反向传值
查看>>
tabBar隐藏与显现 hidesBottomBarWhenPushed
查看>>
ANDROID对文件的操作介绍
查看>>
大数据可视化知识点
查看>>
介绍几个工作开发中封装的好用的android自定义控件
查看>>
数据库导入Exel,输入到浏览器
查看>>
归并排序
查看>>
Codeforces 933A (动态规划)
查看>>
【01】CSS规范
查看>>
zjuoj 3601 Unrequited Love
查看>>
VirtualBox后台运行
查看>>
win7 AnkhSVN 安装报错
查看>>
HDU 5629 Clarke and tree dp+prufer序列
查看>>
NBUT1457 Sona 莫队算法
查看>>
关于socket
查看>>