我正在寻找暂停和恢复 JMeter 执行(单/多线程)的选项。
1. Pausing and Resuming through command line
2. From the Jmeter UI
3. By coding in some language in a sampler of Jmeter
4. Using a JMeter plugin
以上任何一种方法都可以。
任何想法和解决方案都将不胜感激。
我建议去恒定吞吐量定时器 https://www.blazemeter.com/blog/how-use-jmeters-throughput-constant-timer
尽管其名称中包含“constant”一词,但您可以通过以下方式使用 JMeter 属性:__P() https://jmeter.apache.org/usermanual/functions.html#__P用作“目标吞吐量”值。
-
命令行:您可以通过 -J 命令行参数传递此属性值,例如:
- 在 JMeter 中定义即
throughput
属性为:${__P(throughput,)}
- 将属性值“告诉”JMeter
jmeter -Jthroughput=100 -n -t ....
- 如果不重新启动测试,就无法从 JMeter GUI 执行此操作。一般来说,不建议在GUI模式下运行JMeter测试。
-
还可以在运行时修改属性值
-
例如,使用以下脚本从 Beanshell Test Elements 中获取:
props.put("throughput", "300");
using Beanshell服务器 http://jmeter.apache.org/usermanual/best-practices.html#beanshell_server
我非常确定您会收到许多使用建议测试行动 http://jmeter.apache.org/usermanual/component_reference.html#Test_Action来自不太有能力的人的采样器,他们懒得熟悉文档,其中指出:
目标当前线程/所有线程(因暂停而被忽略)
所以请不要在测试操作采样器上浪费时间
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)