相关疑难解决方法(0)

执行期间增加JMeter中的线程数

我有一个性能测试,JMeter并希望测试它的最大系统性能/吞吐量.因此,应增加活动线程的数量,例如,当错误率低于2%时.我发现Constant Throughput Timer,把它放进去,Thread Group但它只是暂停或减慢线程.我尝试使用属性:如下定义它${__P(throughput,)},但不确定该属性的正确值应该是什么.我看不出JMeter如何测量系统的最大性能.

jmeter performance-testing

6
推荐指数
1
解决办法
2537
查看次数

在 Jmeter 中,如何使用 beanshell 采样器变量设置可变数量的线程?

在 JMeter 中,我有一个线程组,我想使用 jmeter 变量控制运行的线程数。在线程组中,我将线程数设置为等于${numThreads}. 我有一个设置线程组,它有一个带有以下内容的 bean shell 采样器(这总是在主测试线程组之前运行):

vars.put("numThreads","5");
Run Code Online (Sandbox Code Playgroud)

如果我numThreads在设置线程组中的用户定义变量配置元素中设置,它将使用正确数量的线程。但是,我想使用我在 bean shell 采样器中定义的变量来控制它,但它不起作用。我可以看到正在创建变量,并且可以在日志中打印该值,但是当我使用 bean shell 采样器时,线程组没有正确创建 5 个线程(它创建了 0 个线程)。我唯一能想到的是它们都创建了变量,但也许用户定义的配置元素将其创建为整数类型?当我调试变量的类型时,无论它是在用户定义的 parms 配置还是 bean shell 采样器中设置,它都显示为字符串。

log.debug(vars.get("numThreads").getClass().getName()); // this prints java.lang.String for both
Run Code Online (Sandbox Code Playgroud)

为什么线程组没有根据 bean shell 变量创建正确数量的线程?

java jmeter

3
推荐指数
1
解决办法
7828
查看次数

标签 统计

jmeter ×2

java ×1

performance-testing ×1