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了

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

成功啦~~~

相关推荐
粥里有勺糖13 小时前
视野修炼-技术周刊第126期 | TypeScript #1
前端·node.js·github
冰暮流星14 小时前
css3新增过渡
前端·css·css3
暹罗软件开发14 小时前
快速搭建分布式链路追踪系统:SkyWalking全攻略
java·skywalking
.格子衫.14 小时前
Maven中的配置
java·maven
天黑请闭眼14 小时前
视频文件上传至服务器后浏览器无法在线播放
前端
一位搞嵌入式的 genius14 小时前
前端实战开发(四):从迭代器到异步编程:ES6 Generator 全面解析 + 实战问题排查
开发语言·前端·es6·前端实战
拉不动的猪14 小时前
# 关于初学者对于JS异步编程十大误区
前端·javascript·面试
玖釉-14 小时前
解决PowerShell执行策略导致的npm脚本无法运行问题
前端·npm·node.js
L.EscaRC14 小时前
Spring Boot 自定义组件深度解析
java·spring boot·后端