当前位置: 首页 > article >正文

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了

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

 成功啦~~~


http://www.kler.cn/a/457014.html

相关文章:

  • 华为云Welink数据怎么连接到小满CRM?
  • 数据结构与算法之动态规划: LeetCode 72. 编辑距离 (Ts版)
  • CSV vs 数据库:爬虫数据存储的最佳选择是什么
  • C#数学相关开发性能优化方法
  • Pytorch知识框架梳理
  • Idea创建JDK17的maven项目失败
  • Vulnhub靶场morpheus获得shell攻略
  • spring url匹配
  • WordPress Elementor Page Builder 插件存在任意文件读取漏洞(CVE-2024-9935)
  • python编译为可执行文件
  • 读书笔记-《乡下人的悲歌》
  • 【Rust自学】7.4. use关键字 Pt.2 :重导入与换国内镜像源教程
  • vite 多环境变量配置
  • 安装 PostgreSQL 数据库的教程
  • 新品:SA628F39大功率全双工音频传输模块
  • systemverilog语法:assertion summary
  • 前端node.js
  • SpringBoot + vue 管理系统
  • 未来具身智能的触觉革命!TactEdge传感器让机器人具备精细触觉感知,实现织物缺陷检测、灵巧操作控制
  • SQL中的窗口函数
  • 【HarmonyOS之旅】ArkTS语法(一)
  • PDF书籍《手写调用链监控APM系统-Java版》第3章 配置文件系统的建立
  • 机器人C++开源库The Robotics Library (RL)使用手册(二)
  • 前端开发中的常用工具函数解析与应用
  • 实时计算Flink版
  • 有一个4*5的矩阵如下,要求编写程序计算总和与平均值,并找出其中值最大的那个元素输出,以及其所在的行号和列号。