如何在JMeter单用户实例下同时发送多个POST请求?
单用户下用JMeter一次性发送10条POST请求的方法
- 核心用**Parallel Controller(并行控制器)**替代Loop Controller,它能让单用户同时发起多个请求,而非串行重复执行同一个请求。
- 具体操作步骤:
- 安装Parallel Controller插件:打开JMeter的Plugins Manager,搜索"Parallel Controller"完成安装后重启JMeter。
- 在你的线程组下添加Parallel Controller,将控制器设置中的"Number of threads"改为10,这样它会一次性启动10个并发的请求实例。
- 在Parallel Controller下添加1个HTTP Request,关键要保证每条请求的参数唯一,避免创建重复数据:
- 可添加Counter元件:设置起始值为1、递增步长为1,在POST请求的参数中用
${counter}引用,比如把用户名设为user_${counter},让每条请求的用户名唯一。 - 也可以用Random String生成随机内容,确保请求体里的关键数据不重复。
- 可添加Counter元件:设置起始值为1、递增步长为1,在POST请求的参数中用
- 线程组用户数保持为1,无需设置循环次数,运行测试即可一次性发送10条独立的POST请求,创建10条不同数据。
注意:如果你的接口需要唯一标识(如订单号、用户ID),务必确保每个请求的参数存在差异,否则即使并行发送,也可能因重复参数导致创建失败或生成重复数据。
内容的提问来源于stack exchange,提问作者Yes
相关产品推荐
相关产品推荐

