[feature] 希望能开发类似 postman runner 功能 (接口批量执行)
Open
@MegatronKing is already working on this.
Since Dec 23, 2025.
Assessment
This issue has not been assessed yet.
Description
enhancement
p2
功能需求(Postman Runner 类批量接口执行功能)
你的功能需求是否与某个问题相关?请描述。
在日常运维工作中,需要对单个接口进行批量执行测试/验证(例如批量校验接口可用性、批量执行数据写入/查询接口),但当前工具仅支持单次调用接口,手动重复操作效率极低;同时需要为接口传入动态参数(如不同的用户ID、订单号),手动逐个修改参数执行的方式易出错且耗时,这让运维操作的效率和准确性都难以保障。
描述你期望的解决方案
开发类似 Postman Runner 的批量执行功能,核心能力包括:
- 支持选择单个目标接口,配置基础调用信息(请求方式、URL、请求头、固定参数);
- 支持从本地文件(如 CSV、TXT、JSON)读取动态参数,参数可映射到接口的请求参数/请求体中;
- 以单线程方式按顺序执行批量调用,输出每一次调用的执行结果(状态码、响应内容、执行耗时);
- 支持查看批量执行的汇总报告(成功/失败数量、总耗时),并可导出执行日志。
描述你考虑过的替代方案
- 编写Python/Shell脚本实现批量调用:需手动编写代码适配不同接口,参数格式调整、异常处理需重复开发,且无可视化执行结果,运维人员上手成本高;
- 直接使用Postman工具:虽具备Runner功能,但需额外安装客户端,且无法与现有运维平台集成,参数管理和执行日志难以统一管控;
- 接口自动化测试框架(如JMeter):功能过重,配置步骤繁琐,不符合运维场景“轻量、快速执行”的核心需求。
补充说明
- 动态参数文件格式优先支持CSV(示例:
user_id,order_no\n1001,2025001\n1002,2025002),需兼容常见的分隔符(逗号、制表符); - 执行过程中需支持中断操作,避免因接口异常导致无限制执行;
- 执行结果需清晰标注每一条参数对应的接口响应,便于定位失败原因。
总结
- 核心需求是轻量的单接口批量执行功能,适配运维场景,支持文件读取动态参数、单线程执行;
- 替代方案均存在“上手成本高、功能冗余、集成性差”的问题,需针对性开发轻量化功能;
- 需重点保障参数映射、执行可视化、结果导出三个核心能力,兼顾易用性和实用性。
- Dominant language
- No language data
- Stars
- 6.8k
- Forks
- 268
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from reqable/reqable-app
-
bug
reqable/reqable-app#2936 · 1 assignee ·
-
[bug] Openbug
reqable/reqable-app#2935 · 1 assignee ·
-
[bug] 卡死 Openbug
reqable/reqable-app#2934 · 1 assignee ·
-
[bug] Openbug
reqable/reqable-app#2933 · 1 assignee ·
-
[bug] SSL代理拦截不生效 Openbug
reqable/reqable-app#2932 · 1 assignee ·