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了

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

成功啦~~~

相关推荐
鹏北海1 分钟前
从“版本号打架”到 30 秒内提醒用户刷新:一个微前端团队的实践
前端·面试·架构
stormsha8 分钟前
CSS 样式美学从基础语法到界面精筑的实战宝典
前端·css·postcss·设计语言
yqcoder11 分钟前
css 中,backdrop-filter: blur(10px) 作用
前端·css
liu_bees29 分钟前
Jenkins 中修改 admin 账号密码的正确位置与方法
java·运维·tomcat·jenkins
明洞日记38 分钟前
【设计模式手册011】享元模式 - 共享细粒度对象的高效之道
java·设计模式·享元模式
一点一木1 小时前
国内首款原生视觉编程模型实测:Doubao-Seed-Code 前端 Agent 从零完成像素画编辑器
前端·人工智能·agent
G皮T1 小时前
【Java】Java 运行时数据区域(一):名词概念
java·jvm·runtime·运行时·运行时数据区域
z***y8621 小时前
Java数据挖掘开发
java·开发语言·数据挖掘
鱼锦0.01 小时前
基于spring+vue把图片文件上传至阿里云oss容器并回显
java·vue.js·spring
SoaringHeart1 小时前
Flutter组件封装:标签拖拽排序 NDragSortWrap
前端·flutter