我在JMeter
进行了性能测试,并希望用它测试最大系统性能/吞吐量。因此,应增加活动线程的数量,例如,当错误率低于2%时。我发现Constant Throughput Timer
,将其放入Thread Group
但它只会暂停或减慢线程。我尝试使用属性${__P(throughput,)}
按如下方式定义它,但不确定该属性的正确值应该是什么。我看不出JMeter如何测量系统的最大性能。
答案 0 :(得分:4)
JMeter 3.3没有开箱即用的解决方案,请参阅此增强请求:
仍然可以使用https://bz.apache.org/bugzilla/show_bug.cgi?id=60530在JSR223测试元素中使用JMeter 3.2(参见JMeterContext)动态添加线程:
ctx.getThreadGroup()。addNewThread(delay,ctx.getEngine());
基于此,您可以在JSR223测试元素(前/后处理器或采样器)中检查您所选文件夹中是否存在文件:
NUMBER_OF_THREAD_TO_ADD.txt
如果存在,请使用其名称来计算线程数并调用此方法。
答案 1 :(得分:1)
" vanilla"中没有这样的功能。 JMeter如何使用插件,请查看:
它们可以通过feedback loop连接在一起,因此如果需要,并发线程组将添加更多线程以达到每秒所需的请求数。
安装这两个插件(并使其保持最新)