apifox

请求头head

如果传json串的话,需要将Content-Type覆盖为application/json

请求体body

有一个场景:我先创建任务,返回值为任务id,接着我要去根据任务id 删除这个任务

如果创建任务api的返回值中,任务id是以数组/ 对象形式返回,那么我们可以直接通过apifox提供的动态值,去动态获取:

如果你直接运行这个测试用例会报错,需要将创建任务和删除任务以整体运行,否则报错

id 会直接将这个字符串传过去,后端接收 心想这是什么玩意

除了用动态值,我们还可以结合脚本 + 环境变量的方式解决:

这里我是通过编写后置脚本,结合环境变量解决这个问题的,如果有更好的解决办法,也可以来交流下。

1、在我们创建任务,将响应体中的data字段写入环境变量中

pm.test("将第一个API响应的data字段存储到环境变量", function () {

// 获取响应的JSON数据

var jsonData = pm.response.json();

// 提取data字段

var dataField = jsonData.data;

// 将data字段存储到环境变量中

pm.environment.set("dataField", dataField);

});

2、这样我们在需要id的时候,如删除任务、编辑任务的场景下,就可以从环境变量中拿到这个id了

注意用{{ }} 表明从环境变量中拿值

成功啦~~~

相关推荐
酒鼎9 分钟前
学习笔记(12-02)事件循环 - 实战案例 —⭐
前端·javascript
希望永不加班10 分钟前
SpringBoot 集成测试:@SpringBootTest 与 MockMvc
java·spring boot·后端·log4j·集成测试
enAn_13 分钟前
对照片和视频文件名,程序追加日期,直观看
java·maven
Bigger14 分钟前
第一章:我是如何剖析 Claude Code 整体架构与启动流程的
前端·aigc·claude
小恰学逆向20 分钟前
【爬虫JS逆向之旅】某球网参数“md5__1038”逆向
javascript·爬虫
yaaakaaang20 分钟前
六、适配器模式
java·适配器模式
竹林81821 分钟前
从“连接失败”到丝滑登录:我用 ethers.js v6 搞定 MetaMask 钱包连接的全过程
前端·javascript
oi..24 分钟前
《Web 安全入门|XSS 漏洞原理、CSP 策略与 HttpOnly 防护实践》
前端·网络·测试工具·安全·web安全·xss
bobasyu27 分钟前
Claude Code 源码笔记 -- queryLoop
java·笔记·spring
UXbot34 分钟前
2026年AI全链路产品开发工具对比:5款从创意到上线一站式平台深度解析
前端·ui·kotlin·软件构建·swift·原型模式