当前位置:网站首页>loadrunner-controller-场景执行run
loadrunner-controller-场景执行run
2022-07-31 09:15:00 【汪敏wangmin】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
场景控制
run选项卡主要包括场景运行控制信息以及数据图两部分

scenario groups:场景组
左边为每组的运行状态,右边为场景的控制操作
start scenario:开始场景
开始场景,此时controller开始初始化虚拟用户,并将这些虚拟用户服务分配到负载发生器,开始运行脚本。
stop:停止场景
停止场景,对于如何控制场景停止运行有3种方式(tools->options)
1.等当前迭代运行结束后,再停止运行场景;
2.等当前的action结束后,再停止运行场景;
3.不等待,立即停止运行场景
reset:重置
将方案中所有的vuser组重置为方案运行前的‘关闭(Down)’状态,准备下一次场景的执行
vusers:虚拟用户组
可以看到每个vuser的详细状态(ID、运行状态、脚本、负载发生器和所用时间),在这里可以选择单个vusers进行操作(那些右键的其他操作可以自己去点一下)
run/stop vusers:运行/停止vusers
(目标测试场景的该按钮是置灰的)设置继续执行还是停止某个用户组,在运行期间可以在这里手动控制新添加的vuser(注意:该对话框因运行场景的模式不同而有所不同)
在百分比模式下运行场景,能够根据定义的百分比,分配新的vusers数,以及运行这些添加 的vuser的负载发生器。
场景查看
vuser运行状态
关闭(Down):vuser处于关闭状态
挂起(Pending):vuser初始化已就绪,正在等待可用的负载发生器,或者正在向负载发生器传输文件
初始化(Init):vuser正在进行初始化
就绪(Ready):vuser已经执行了脚本的初始化部分,可以开始运行
正在运行(run):vuser正在运行,正在负载发生器上执行vuser脚本
集合点(Rendezous):vuser已经到达了集合点,正在等待释放
完成并通过(Passed):vuser已结束运行,脚本执行通过
完成但失败(Failed):vuser已结束运行,脚本执行失败
错误(Error):vuser发生了错误,要了解错误的完整说明,查看”输出“窗口或vuser对话框中的”状态“字段
逐步退出(Gradual Exiting):vuser正在运行退出前的最后一次迭代
退出(Exiting):vuser运行结束,正在退出
停止(Stopped):vuser立即停止
事务详细信息


查看”输出“窗口


分析输出信息时,需要确定以下几个方面的问题:
1)出错是由于性能测试引起的还是由于脚本编写的错误引起;
2)找到出错的日志信息。
要找到出错的具体日志信息,必须通过输出的信息找到这几方面的信息,错误信息是来自哪台负载机,错误信息是来自哪个虚拟用户。确定这两方面的信息后就可以找到场景运行时的日志信息了,否则在运行大量虚拟用户时,如果一个一个地查看每个虚拟用户的日志信息,则效率很低。
边栏推荐
猜你喜欢
![[MySQL exercises] Chapter 5 · SQL single table query](/img/11/66b4908ed8f253d599942f35bde96a.png)
[MySQL exercises] Chapter 5 · SQL single table query

文件的逻辑结构与物理结构的对比与区别

【Unity】编辑器扩展-02-拓展Hierarchy视图

js right dot single page scrolling introduction page
![[转载] Virtual Studio 让系统找到需要的头文件和库](/img/85/909c2ef52bbecb3faf7ed683fee65b.png)
[转载] Virtual Studio 让系统找到需要的头文件和库

来n遍剑指--05. 替换空格

2019 NeurIPS | Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generation

【TCP/IP】Network Model

第二十四课、二十五课,高级光照(blinn),Gamma矫正

Binary tree search and backtracking problem (leetcode)
随机推荐
Scala basics [seq, set, map, tuple, WordCount, queue, parallel]
qt pass custom structure parameters in different threads
Hematemesis summarizes thirteen experiences to help you create more suitable MySQL indexes
二叉树的搜索与回溯问题(leetcode)
PyQt5快速开发与实战 9.4 Matplotlib在PyQt中的应用
js实现2020年元旦倒计时公告牌
2022/7/30 考试总结
Flutter Paystack implements all options
【机器学习】用特征量重要度(feature importance)解释模型靠谱么?怎么才能算出更靠谱的重要度?
ecshop安装的时候提示不支持JPEG格式
Kotlin—基本语法 (四)
安装sambe
让动画每次重复前都有延迟
求职产品经理【九】求职季,如何写好一份简历?
科目三:右转弯
Doraemon teach you forwarded and redirect page
高并发高可用高性能的解决方案
怎样修改MySQL数据库的密码
ARC在编译和运行做了什么?
mysql 数据去重的三种方式[实战]