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

使用postman做接口测试

一、postman的基础应用

1. 请求部分

2. 请求部分body

3. 响应部分

二、接口关联

接口关联:下一个接口的参数使用了上一个接口的返回值

1. 使用json.parse格式

首先找到有返回值的接口的Tests,将其参数设置为全局变量,以便其他接口使用

设置全局变量

pm.globals.set()

使用全局变量(后面都同理)

在参数位置打印两个大括号,会自动弹出全局变量信息,选中需要的全局变量即可。

2. 使用正则表达式

设置全局变量

3. 使用cookie

4. 使用请求头(Header)

三、设置动态参数

注意:postman中内置的动态参数无法进行精确的断言

1. 内置动态参数

{{$timestamp}}  --  生成当前时间的时间戳

{{$randomInt}}  --  生成0-1000之间的随机整数

{{$guid}}  --  生成随机的guid字符串值

2. 自定义动态参数

实现时间戳

获取

使用

实现等待3秒

const sleep = (milliseconds) => {const start = Date.now();while (Date.now() <= start + milliseconds) {}
};
sleep(3000);

相关文章:

  • 30 张图解 HTTP 常见的面试题
  • 华为OD机试真题-攀登者1-2023年OD统一考试(C卷)
  • 提示(Prompt)工程中提示词的开发优化基础概念学习总结
  • C# List类常用操作 之 查找
  • HarmonyOS鸿蒙应用开发——HTTP网络访问与封装
  • C/C++语言的安全编码规范
  • ssh安装和Gitee(码云)源码拉取
  • 设计模式篇---代理模式
  • Kafka 最佳实践:构建可靠、高性能的分布式消息系统
  • 基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统
  • linux下查看文件当下的所有文件的大小和查找大文件
  • 【Spring Boot 源码学习】ApplicationListener 详解
  • JWT的原理
  • pyqt5使用Designer实现按钮上传图片
  • Vue 纯css方式实现自定义进度条组件
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • FineReport中如何实现自动滚屏效果
  • NSTimer学习笔记
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Python中eval与exec的使用及区别
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SpringBoot 实战 (三) | 配置文件详解
  • vue-loader 源码解析系列之 selector
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 漂亮刷新控件-iOS
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 一道面试题引发的“血案”
  • 优秀架构师必须掌握的架构思维
  • 智能合约开发环境搭建及Hello World合约
  • k8s使用glusterfs实现动态持久化存储
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • $.ajax()
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (LLM) 很笨
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (二十四)Flask之flask-session组件
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (简单) HDU 2612 Find a way,BFS。
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (一)kafka实战——kafka源码编译启动
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)mysql使用Navicat 导出和导入数据库
  • (状压dp)uva 10817 Headmaster's Headache
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • ... 是什么 ?... 有什么用处?
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net FrameWork简介,数组,枚举
  • .NET Reactor简单使用教程
  • .net 反编译_.net反编译的相关问题
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值