暂停和恢复 jmeter 执行
pause and resume jmeter execution
我正在寻找暂停和恢复 JMeter 执行的选项(single/multiple 个线程)。
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
以上任何一种方法都可以。
非常感谢任何想法和解决方案。
我建议去 Constant Throughput Timer
尽管名称中有单词 "constant",您可以通过 __P() 函数使用即 JMeter 属性 作为 "Target Throughput" 值。
命令行:您可以通过 -J 命令行参数传递此 属性 值,例如:
- 在 JMeter 中将
throughput
属性 定义为:${__P(throughput,)}
- "tell" 属性 JMeter 的值作为
jmeter -Jthroughput=100 -n -t ....
- 如果不重新启动测试,则无法从 JMeter GUI 执行此操作。一般不建议运行 JMeter在GUI模式下测试。
您也可以在运行时间
期间修改属性值
例如使用以下脚本来自 Beanshell 测试元素:
props.put("throughput", "300");
我非常确定您会收到许多使用 Test Action 采样器的建议,这些建议来自不太称职的人,他们懒得去熟悉文档,其中指出:
TargetCurrent Thread / All Threads (ignored for Pause)
所以请不要在测试动作采样器上浪费时间
我建议您遵循 Oliver E. 在用户邮件列表中提出的建议:
关于您的问题:
- 1/ 按照 Dmitri 的回答关注 1 + 3
- 2/ 还不可能:)
- 3/ 关注邮件列表回答
- 4/ 不可能
我正在寻找暂停和恢复 JMeter 执行的选项(single/multiple 个线程)。
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
以上任何一种方法都可以。
非常感谢任何想法和解决方案。
我建议去 Constant Throughput Timer
尽管名称中有单词 "constant",您可以通过 __P() 函数使用即 JMeter 属性 作为 "Target Throughput" 值。
命令行:您可以通过 -J 命令行参数传递此 属性 值,例如:
- 在 JMeter 中将
throughput
属性 定义为:${__P(throughput,)}
- "tell" 属性 JMeter 的值作为
jmeter -Jthroughput=100 -n -t ....
- 在 JMeter 中将
- 如果不重新启动测试,则无法从 JMeter GUI 执行此操作。一般不建议运行 JMeter在GUI模式下测试。
您也可以在运行时间
期间修改属性值例如使用以下脚本来自 Beanshell 测试元素:
props.put("throughput", "300");
我非常确定您会收到许多使用 Test Action 采样器的建议,这些建议来自不太称职的人,他们懒得去熟悉文档,其中指出:
TargetCurrent Thread / All Threads (ignored for Pause)
所以请不要在测试动作采样器上浪费时间
我建议您遵循 Oliver E. 在用户邮件列表中提出的建议:
关于您的问题:
- 1/ 按照 Dmitri 的回答关注 1 + 3
- 2/ 还不可能:)
- 3/ 关注邮件列表回答
- 4/ 不可能