当我尝试在jmeter中运行jmx(find attached)时,它只运行一个线程,但当通过maven使用jmeter-maven-plugin运行时,同一个jmx会一直循环运行。我现在还没有使用任何方法,只是依靠静态线程计数和其他在jmx中硬编码的数字。
POM的主要组件看起来像这样:
文件夹结构如下所示:
使用的命令:mvn清洁验证
Jmeter版本:5.6.2 maven版本:3.9.1 jmeter-maven-plugin:3.8.0
当通过maven运行相同的jmx时,它会一直循环运行:
在Jmeter GUI上,它为一个用户正常运行:x1c4d 1x我希望它能像jmx文件中提到的那样,在maven命令行中使用相同数量的线程。
此外,我还计划使用方法来获取用户/循环计数/使用方法示例:${__P(users,1)} -所以期望从命令行传递用户。
1条答案
按热度按时间brccelvz1#
我无法重现您的问题,请检查target/jmeter/logs目录下的jmeter.log文件,它应该包含有关使用多少线程执行哪个测试计划的信息。
一旦你解决了“循环”执行问题,你就可以用下面的方式参数化线程的数量:
1.为用户数定义一个Maven property:
1.将上述属性添加到JMeter用户属性
1.您应该能够覆盖来自Maven command line的用户数量,如:
更多信息请参阅:How to Use the JMeter Maven Plugin