当我在下面提到的场景中执行我的jmeter脚本时,我在日志中得到java.lang.RuntimeException,并且没有执行第二次迭代/循环计数API。
如您所见,视图结果树中仅显示1个线程的API。
在这里,您可以看到没有为第二个线程执行API。
即将发生运行时异常。
螺纹属性
Number of threads : 1
Ramp-up period : 1
Loop Count : 2
Thread Group Used : Normal Thread Group
Controller Used : Parallel
仅使用1 csv文件对数据进行参数化。
我也使用了“Transaction Controller”来验证,但是我没有遇到任何问题,并且线程正在执行所提到的循环计数。在并行控制器的情况下,这正常吗?
1条答案
按热度按时间vhmi4jdf1#
根据并行控制器文档的"限制"章节
Parallel Controller不支持与Transaction Controller一起使用,因此如果使用,可能会得到意外结果。如果决定一起使用这些控制器,请熟悉路线图中描述的已知问题
所以我的期望是您需要从您的测试计划中删除Transaction或Parallel控制器。
ParallelController适用于"奇异的"场景,例如当单个JMeter线程(虚拟用户)启动一个或多个子线程时处理AJAX请求
更多信息:How to Use the Parallel Controller in JMeter