jMeter忽略线程组

时间:2019-07-17 14:34:50

标签: jmeter jmeter-maven-plugin

我正在使用jMeter进行一些性能测试。 所有线程组几乎完全相同-只是名称和内部的http请求不同(请参见下面的结构)。尽管所有定义都相同,但运行似乎忽略了其中一些。每10个中只有2个正在运行。 我已将日志级别设置为调试,并且仍然没有提及其他TG(线程组)。甚至不是前两个都能奏效,更像是第三个和第五个左右。 对我来说没有任何意义。有什么想法吗?

我有以下定义:

Test Plan
- variables#1 - constants
- variables#2 - environment variables (user defined)
- variables#3 - another variables used to enable/disable certain tests
- CSV dataset config - data#1
- CSV dataset config - data#2
- HTTP Request defaults (hostname, protocol and port are defined) + implicit parameters (e.g. callingApp=jmeter - part of GET in url)
-view results tree
-log aggregate report
-thread group A (arrivals - extension)
--If Controller*1
---HTTP request with specific path
----some assertions
-thread group B - E (all are the same as A, only different urls are used)

使用:

$config="-DrampUpTime=1 ..."
mvn clean verify $config

在相关日志或任何设置中找不到任何内容

相关的pom.xml位:

plugin:com.lazerycode.jmeter:jmeter-maven-plugin:2.9.0
plugin-<config>
<jmeterVersion>5.1.1</jmeterVersion>
<overrideRootLogLevel>DEBUG</overrideRootLogLevel>
<resultsFileFormat>jtl</resultsFileFormat>
<jmeterExtensions>
<artifact>kg.apc:jmeter-plugins-casutg:${jmeter.plugins.catsug.version}</artifact>
</jmeterExtensions>

1 个答案:

答案 0 :(得分:0)

现在射杀我。刚刚找到它。

<com.blazemeter.jmeter.threads.arrivals.ArrivalsThreadGroup guiclass="com.blazemeter.jmeter.threads.arrivals.ArrivalsThreadGroupGui" testclass="com.blazemeter.jmeter.threads.arrivals.ArrivalsThreadGroup" testname="/something/something/something" enabled="false">

enabled =“ false”

显然,有可能禁用该测试,并且出于娱乐目的,它仅在GUI中的灰色字体(在深色主题中)有所不同。 出于防御,我没有创建测试套件,因此禁用它的至少不是我。

wastedHoursCounter = 5;