我有四个采样器API: 3个GET API和一个Put API,并希望使用UltimateThread Group进行峰值测试。因此,我创建了一个终极线程组,并在其下添加了四个api。我在不同的保持时间和上升时间内划分了25个用户,如下图所示。但是每当我运行时,它只运行前两个API采样器,最后两个API根本不运行。
另一个问题是,在两个正在运行的API中,只有一个API运行25个线程,另一个只有5个线程....但是它应该为每个api运行25个线程。请让我知道问题是什么,因为我是Jmeter的新手。试图解决问题,但无法进行故障排除。
api取样器
最终线程组设置:AGGregate Report: TREE Report
你可以看到有四个api,但是它只执行了两个api,在这两个api中,
1有25个线程一个有5个线程但根据我的理解,它应该运行所有四个API,每个API采样器有25个线程…
- 终极线程组中的每个用户最多运行10秒
- 前2个采样器的平均响应时间分别为12秒和32秒
在jmeter.log文件
中可以看到线程关闭的时间和原因。假设上述2个因素,线程只是在开始第3个和更多的采样器之前被关闭。
你需要:
- 设置"Hold load for;到一个更大的值,即几分钟
- 或在"高级"下引入合理的响应超时;选项卡,所以如果响应时间超过可接受的