首页 > 解决方案 > jMeter忽略线程组

问题描述

我正在使用 jMeter 进行一些性能测试。所有线程组几乎相同 - 仅在名称和内部 http 请求上有所不同(参见下面的结构)。尽管所有定义都相同,但运行似乎忽略了其中一些。10 个中只有两个在运行。我已将日志级别设置为调试,但仍然没有提及其他 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>

标签: jmeterjmeter-maven-plugin

解决方案


现在就拍我。刚找到。

<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">

启用=“假”

显然,有可能禁用测试,为了好玩,它在 GUI 中的灰色字体(在深色主题中)略有不同。在我的辩护中,我没有创建测试套件,所以至少不是我禁用了它。

浪费时间计数器=5;


推荐阅读