Jmeter -通过命令行值触发条件

8yoxcaq7  于 2022-11-23  发布在  其他
关注(0)|答案(2)|浏览(159)

使用JMeter,我想执行一个脚本,其中脚本是进入特定的条件,基于通过窗口CMD执行提供的属性。我的脚本看起来像:

且通过CMD执行如下:

jmeter -n -t C:\Users\test\Documents\api.jmx -Jusers=1

如何根据运行时提供的值,只输入一个特定的If控制器?

ovfsdjhp

ovfsdjhp1#

我认为你应该选择一个开关控制器而不是3个I控制器,并使用__P()函数从命令行读取值:

${__P(scenario,)}

如果您以下列方式执行JMeter:

jmeter -Jscenario=A -Jusers=1 -n -t C:\Users\test\Documents\api.jmx

它将运行名为A的采样器(或逻辑控制器),BC也是如此
您可能还会发现Running JMeter Samplers with Defined Percentage Probability文章很有用。

jjjwad0x

jjjwad0x2#

在您的情况下,为每个If的users参数添加check:

${__groovy(props.get("users")=="1")}

建议检查此选项并在Condition中使用__jexl3或__groovy函数以提高性能

相关问题