Skip to content

[feature] 为集合中的接口添加批量执行功能,支持启用/禁用切换(类似 JMeter) #2541

@wuguojun119

Description

@wuguojun119

问题背景
目前,在使用接口集合时,用户必须逐个执行每个接口请求或者写Python脚本来串起一系列接口。这在测试需要按顺序运行多个接口的工作流程,或对一组接口进行回归测试时,效率较低。

建议方案
参考 JMeter 的测试元素控制功能,为集合中的每个接口添加启用/禁用开关。同时提供"批量执行"功能,可一键执行集合中所有已启用的接口。

核心功能

  1. 启用/禁用开关:在集合中的每个接口旁添加复选框或开关,标记该接口是否参与批量执行。
  2. 批量执行:在集合级别添加"批量执行"按钮,可按顺序执行集合中所有已启用的接口。
  3. 执行结果汇总【可以不实现,还是在每个请求中直接查看请求响应】:展示执行结果概览,包括每个接口的成功/失败状态、响应时间等信息。

优势

  • 提高 API 回归测试效率
  • 适用于需要验证多个接口的工作流测试
  • 相比逐个点击执行,大幅节省时间
  • 对于从 JMeter 等工具迁移过来的用户,操作模式更加熟悉

使用场景示例
测试工程师有一个用户管理系统的接口集合,包含 20 个接口。进行冒烟测试时,只需测试其中 8 个核心接口。通过启用这 8
个接口并执行批量运行,无需逐个手动点击。

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions