Agent Skills
返回列表
💻

Postman 测试脚本生成器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/postman-test-script-generator。

技能介绍

问题在哪

Postman 集合里的 Tests 和 Pre-request Script 都要写沙箱内的 JavaScript,用的是 pm 对象而不是 Node 内置模块。手写断言、环境变量链式传递、把脚本塞进集合 JSON 的 exec 字符串数组,既费时间又容易漏字段或换行格式不对。

技能如何工作

技能会先对照你的描述或现有集合,判断意图属于哪一类:状态断言、模式/字段检查、值断言、响应时间、链式调用(例如登录后 pm.environment.set 存 token)、动态预请求、错误处理 等。

随后按 Postman 惯例生成脚本,常见能力包括:

  • 状态码与 JSON 字段存在性、类型与取值
  • 数组响应与响应时间断言
  • 预请求里生成时间戳、随机 ID、动态请求头(pm.request.headers.upsert)
  • 需要时用 tv4 做 Ajv 风格的模式校验

若你提供集合 JSON,会把脚本写入对应请求的 event 里,并遵守 exec 为按行拆分的字符串数组(在 \n 处分割)。共享逻辑(全局日志、认证刷新)可放在集合根级脚本。每个测试上方会加简短注释,说明在检查什么。

仅给文字描述时,会按端点输出带标签的脚本块,并说明在 Postman UI 中的粘贴位置;也可给出含这些脚本的最小集合 JSON。

边界与注意

脚本运行在 Postman 沙箱内,不能依赖 Node.js 模块。复杂业务流仍需你确认环境变量名、端点顺序是否与真实集合一致。完成测试用例交付后,技能可能询问是否继续生成 OpenAPI 规范——那一步依赖是否安装了对应的 OpenAPI 生成技能。

使用场景

  • 已有 Postman 集合 JSON,需要批量补上 status、JSON 字段与响应时间的 test 脚本并正确写入 exec 数组
  • 接口联调描述是文字清单,要把各端点的断言和预请求脚本按端点输出并说明在 UI 中的粘贴位置
  • 登录接口要把 token 写入环境变量,后续请求在 Pre-request 里用 pm.environment.get 带上 Authorization
  • 需要在发请求前用 Pre-request 生成时间戳或随机 ID,并 upsert 到请求头或 body 字段

适合人员

  • 负责维护 Postman 回归集合的后端 QA,希望从需求描述直接生成可运行的 test/pre-request 而非逐条手敲
  • 对接第三方 REST 的集成工程师,需要为每个端点补齐断言并可选导出带脚本的最小集合 JSON
  • 把 Postman 集合纳入发布流程的发布工程师,需要在 JSON 里嵌入脚本以便团队导入后行为一致
  • 微服务接口负责人,想统一集合内状态码、字段存在性与 tv4 模式校验的脚本写法