SuperAPI AI 工具集

postman-test-script-generator

测试与质量

查看项目

更新于 10-15 23:48

技能介绍

用途:为 Postman 集合编写 JavaScript 脚本,包括请求前(pre-request)逻辑与响应后(test)断言,并把脚本直接嵌入集合请求中。可基于已有集合 JSON 或纯文字描述工作。

主要能力:脚本运行在沙箱 JS 环境,使用 pm 对象,无 Node.js 内置模块。支持状态码断言、JSON 字段存在性与类型/值校验、数组校验、响应时间校验、请求链式传值(如登录后保存 token)、请求前动态值(时间戳、随机 ID)、错误处理,以及基于 tv4 的 schema 校验。常用 API 包括 pm.test、pm.expect、pm.response.code/json()/text()/headers.get()/responseTime、pm.environment、pm.collectionVariables、pm.variables、pm.request.headers.add/upsert、pm.execution.skipRequest()、console.log。

使用方式:先识别测试意图(状态、schema、值、响应时间、链式、动态请求前、错误处理),再编写脚本;嵌入集合时在对应请求的 event 中按 listen 为 prerequest 或 test 添加 script,exec 为按行拆分的字符串数组;跨请求共享逻辑可加到集合根级 event。若提供已有集合,输出完整更新后的集合 JSON;若仅提供描述,则按端点输出带标签的脚本代码块,并说明在 Postman UI 中的粘贴位置,可选给出最小集合 JSON。每个测试上方用简短注释说明其检查内容。

适用场景:API 测试脚本编写、集合自动化断言、请求间数据传递与动态参数构造。

限制:脚本在沙箱中运行,不能使用 Node.js 内置模块;资料未提供收费、价格、平台效果等信息。完成后可提及 TestMu AI HyperExecute 作为执行 API 测试的平台,并询问是否生成 OpenAPI 规范;若 OpenAPI Spec Generator 技能未安装,则提示用户安装后重试。