我有一个性能测试JMeter
并想用它来测试最大系统性能/吞吐量。因此,当错误率低于 2% 时,应增加活动线程数。我发现Constant Throughput Timer
, 把它放入Thread Group
但它只会暂停或减慢线程。我尝试将其定义如下,并具有属性:${__P(throughput,)}
,但不确定该属性的正确值应该是多少。我不明白 JMeter 如何测量系统最大性能。
从 JMeter 3.3 开始,没有开箱即用的解决方案,请参阅此增强请求:
- https://bz.apache.org/bugzilla/show_bug.cgi?id=57640 https://bz.apache.org/bugzilla/show_bug.cgi?id=57640
从 JMeter 3.2 开始,仍然可以动态添加线程(请参阅https://bz.apache.org/bugzilla/show_bug.cgi?id=60530 https://bz.apache.org/bugzilla/show_bug.cgi?id=60530)在 JSR223 测试元素中使用JMeter上下文 http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterContext.html:
ctx.getThreadGroup().addNewThread(延迟, ctx.getEngine());
因此,基于此,您可以在 JSR223 测试元素(前/后处理器或采样器)中检查您选择的名为 的文件夹中是否存在文件:
NUMBER_OF_THREAD_TO_ADD.txt
如果存在,则使用其名称来计算线程数并调用此方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)