You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JMeter中同时运行多个URL的自动化测试脚本

多环境并行运行产品搜索测试脚本最优方案

适用场景

你已完成关联的产品搜索测试脚本,需要同时在qa1.abc.com、qa2.abc.com两个环境执行,测试流程固定为:首页访问→登录→点击搜索入口→输入关键词搜索→登出。

最优实现方案(基于主流性能测试工具逻辑,以JMeter为例)

1. 准备环境域名参数文件

新建CSV格式的环境配置文件,内容如下:

env_domain
qa1.abc.com
qa2.abc.com

2. 配置CSV数据集读取规则

在测试计划根节点下新增CSV数据集配置组件,参数设置如下:

  • 文件名选择你刚才保存的CSV文件
  • 变量名称填写env_domain
  • 分隔符填写英文逗号,
  • 忽略首行设置为是
  • 循环读取设置为否
  • 共享模式选择所有线程

3. 替换脚本内硬编码域名

把脚本中所有请求的服务器域名字段,全部替换为变量${env_domain},接口路径、请求参数、已配置的关联规则完全保留不用修改。

4. 配置线程组实现并行执行

要实现两个环境同时运行,线程组参数设置如下:

  • 线程数设置为2
  • 循环次数设置为1
  • Ramp-Up时间设置为0
    配置完成后启动测试,两个线程会分别读取CSV里的两个域名,同时执行完整的测试流程,两个环境的测试完全并行。

可选扩展:多用户多环境同时测试

如果需要同时覆盖不同测试账号场景,可以额外新增用户账号CSV文件,配置对应username、password变量,替换登录请求中的账号密码参数即可,可实现多账号在多个环境下的并行测试。

效果验证

测试运行后查看请求日志,每个请求的域名会分别显示qa1.abc.com和qa2.abc.com,所有步骤响应正常即说明配置生效。

内容的提问来源于stack exchange,提问作者Naveen Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 20:39:01