AI 智能体在 Postman 中能做什么
为集合编写测试
为每个请求添加测试,检查状态码、响应结构和耗时,在预发布环境运行后展示哪些测试通过。保存到团队工作区前会先征得同意。
指令为 Orders 集合中的每个请求添加测试:检查状态码、响应结构和响应时间是否低于 800 ms。
部署后运行集合
每次通过 CircleCI 或 GitLab 部署到预发布环境后,在自己的电脑上通过命令行运行集合,并报告失败的请求、预期值和实际返回值。
指令每次部署到预发布环境后,运行 Smoke 集合,并在 Slack 上把失败结果发给我。
排查请求失败原因
读取请求、所选环境和响应,找出失败原因,例如令牌过期、变量指向了错误的主机或字段已重命名。如果问题出在 API,会起草 Jira 工单。
指令Create invoice 请求在预发布环境中返回 401,是什么原因?
让文档与规范保持同步
将集合与 GitHub 中的 OpenAPI 文件进行比较,列出缺失、重命名或更改的端点,并为每个端点起草说明和示例。
指令将我们的公开 API 集合与 main 上的 openapi.yaml 比较,列出所有过时的内容。
根据规范创建集合
根据 OpenAPI 文件创建集合,按资源分文件夹,添加请求体示例并配置预发布环境。在共享工作区创建前会先征得同意。
指令根据这份支付规范创建一个 Postman 集合,按资源分组,并配置预发布环境。
检查环境中是否暴露密钥
列出含有疑似生产密钥或密码的共享环境,建议将这些值标记为密钥或移出共享工作区。修改前会先征得同意。
指令检查团队工作区中的每个环境,找出疑似真实 API 密钥的值。
审查监控结果
每周一读取上周的监控运行记录,区分真正的失败和不稳定测试,指出哪些端点变慢,并为团队生成简短报告。
指令每周一 9:00 汇总上周的 Postman 监控运行结果:真正的失败、不稳定测试和变慢的端点。
如何连接
- 1使用您自己账户的 API 密钥连接 Postman。该密钥以您的身份访问,因此智能体可以访问您能打开的工作区;如果使用只有查看权限的账户密钥,智能体就只能读取。
- 2您可以选择哪些智能体能使用 Postman。开发或 QA 智能体需要使用它;请为其提供预发布环境,除非任务需要,否则不要让它接触生产环境密钥。
- 3读取集合和在测试环境中运行只读请求无需事先询问。向生产系统发送创建、修改或删除数据的请求,或编辑共享集合和环境前,都会先征得同意。
更多开发与 IT应用
AI 智能体还可使用以下同类应用,每款应用都有专属介绍页。
常见问题
AI智能体能写 Postman 测试吗?
可以。AI智能体会读取每个请求及其响应,编写状态码、响应结构、必填字段和响应时间的测试并运行,让您看到实际结果,而不只是未经测试的脚本。将测试保存到共享集合前会先征得同意;它会通过 Postman 连接保存,连接不支持时则使用自己的浏览器。
AI智能体会向生产环境 API 发送请求吗?
只有在您允许的情况下才会。AI智能体可以自行在测试环境中运行只读请求。任何会在生产系统中创建、修改或删除数据的操作,都会先展示包含请求方法、地址和请求体的卡片供您确认,避免误发的 DELETE 请求影响真实客户。
AI智能体能及时更新 API 文档吗?
可以。AI智能体会将集合与您的 OpenAPI 规范及 GitHub 中的代码进行比较,列出不一致的地方,并起草新的说明、示例和错误响应。发布到团队外部人员阅读的文档前,您可以先审查这些更改。
AI智能体需要安装 Postman 应用吗?
不需要。AI智能体有自己的电脑和开发工具,可以通过命令行运行集合并读取结果,例如在部署之后运行。如果任务需要使用界面,它也可以在自己的浏览器中打开 Postman。