【问题标题】:How to send HTTP Request - PUT to different path concurrently with Jmeter?如何与 Jmeter 同时发送 HTTP 请求 - PUT 到不同的路径?
【发布时间】:2013-11-13 05:49:23
【问题描述】:

我有一个容量测试来测试将 PUT 方法同时发送到不同位置的响应时间,最多 100-200 个位置。我正在使用jmeter,我只是想知道是否有办法在jmeter中实现?

测试 - HTTP PUT 同一文件同时到不同的位置(最多 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 数据集进行循环和 while 控制器,但似乎它们是从 CSV 一个接一个地发送而不是同时发送。我能想到的唯一解决方案是创建最多 100 - 200 个线程组来运行测试计划。如果我确实创建了 100 - 200 个线程组,我不确定这会影响我的电脑吗?

以下是我目前的测试计划。

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}

【问题讨论】:

    标签: concurrency jmeter load-testing performance-testing


    【解决方案1】:

    请在线程组中指定线程数为400并使用threadNum()函数

    【讨论】:

      【解决方案2】:

      要同时运行来自 csv 文件的所有请求,您可以使用 CSVRead function

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-11
        • 1970-01-01
        • 2018-05-27
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        相关资源
        最近更新 更多