jmeter - 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>
解决方案
现在就拍我。刚找到。
<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;
推荐阅读
- ios - 使用 PHImageManager 时,PHAsset 返回 UIImage 的 nil 值
- python - 如何将 cumcount 应用于两列?
- c# - 如何在瓷砖地图中动态设置瓷砖?
- c++ - spoj SEQ - 递归序列运行时错误
- javascript - 需要帮助单击没有任何标识符的 ``` ``` 元素
- c# - 禁止在文本框中输入无效字符列表的自定义验证属性
- c# - iOS 13 中的 Xamarin 基本共享
- php - php mysqli 表单 - 从选择下拉更新中填写输入
- php - 我该怎么做preg_replace?
- ffmpeg - 为什么这个 mp4 不能在 video-js 中播放