我进行了体积测试,以测试将PUT方法同时发送到不同位置的响应时间,最多可达100-200个位置。我正在使用jmeter,我只是想知道是否有办法在jmeter中实现?
测试 - HTTP将同一文件同时发送到不同的位置(最多100-200个位置)。
示例 - 将以下5个请求(最多200个)发送到不同位置。
1. Put /location1/object1 File 1
2. Put /location2/object2 File 1
3. Put /location3/object3 File 1
4. Put /location4/object4 File 1
5. Put /location4/object4 File 1
我已经尝试过循环和使用CSV数据集的控制器,但似乎他们是从CSV而不是同时发送一个接一个。我能想到的唯一解决方案是创建多达100到200个线程组来运行测试计划。如果我确实创建了100 - 200个线程组,我不确定这会影响我的PC吗?
以下是我目前的测试计划。
Test Plan
HTTP Request Default
HTTP Header Manager
Thread Group
+ Get Service
Get URL
+ While Controller
Put Method
Put {PATH from CSV} File 1
CSV Data Set Config
{5 paths in CSV}
答案 0 :(得分:0)
请使用在线程组中指定线程数为400并使用threadNum()
函数
答案 1 :(得分:0)
要同时运行csv文件中的所有请求,您可以使用CSVRead function