基于postman测试接口(整套接口测试)(附视频教程加源码)

news/2025/2/12 2:21:38/

目录

可以解决的问题

开启控制台

单个测试尝试

使用请求结果当参数

打印结果(JSON)

自定义可视化结果

随机参数

测试用例连接

一键测试接口集合

从swagger导入接口

自定义全局变量


可以解决的问题

  • 几百个接口人工测试接口过于繁杂
  • 大多测试无法使用请求结果当参数
  • 可以使用随机参数
  • 支持swagger信息导入
  • 随账号持久化保存数据
  • 对集合一键测试
  • 自定义可视化结果

开启控制台

单个测试尝试

postman接口测试:2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibiliicon-default.png?t=N4HBhttps://www.bilibili.com/video/BV16L41117wB/?spm_id_from=333.999.0.0

 

使用请求结果当参数

pm.test("存全局参数", function () { // 获取json var jsonData = pm.response.json(); pm.globals.set("param_name",jsonData.data.name); });

在下一个接口使用 param_name 



可以看到name被替换掉了

打印结果(JSON)

自定义可视化结果

在   Tests 里编写

var template = ` <table bgcolor="#FFFFFF"> <tr> <th>Name</th> <th>Email</th> </tr> {{#each response}} <tr> <td>{{name}}</td> <td>{{email}}</td> </tr> {{/each}} </table> `; // 设置 可视化器 pm.visualizer.set(template, { // 这里拿的返回结果里的参数 response: pm.response.json().data.array });

随机参数

  • {{$guid}}:添加一个V4风格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d)
  • {{$timestamp}}:将当前的时间戳,精确到秒
  • {{$randomInt}}:添加0和1000之间的随机整数

当前时间戳13位

postman.setGlobalVariable("time13", new Date().getTime()); // 或者 pm.globals.set("time13", new Date().getTime());

postman接口测试视频教程:2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibiliicon-default.png?t=N4HBhttps://www.bilibili.com/video/BV16L41117wB/?spm_id_from=333.999.0.0

测试用例连接

我的测试链接实例:

一键测试接口集合


测试结果,这样的话就完成了一个完完整整的接口测试

从swagger导入接口

测试swagger地址,这里版本2.0,没测试3.0


点击 continue 继续

只选择 Collection 然后点击 Import


这里可以看到导入的测试集合

自定义全局变量

用来存储api地址,以及常用的参数

postman接口测试视频教程:2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibiliicon-default.png?t=N4HBhttps://www.bilibili.com/video/BV16L41117wB/?spm_id_from=333.999.0.0

 


http://www.ppmy.cn/news/74082.html

相关文章

webpack基础

1. 当面试官问Webpack的时候他想知道什么 前言 在前端工程化日趋复杂的今天&#xff0c;模块打包工具在我们的开发中起到了越来越重要的作用&#xff0c;其中webpack就是最热门的打包工具之一。 说到webpack&#xff0c;可能很多小伙伴会觉得既熟悉又陌生&#xff0c;熟悉是…

项目实战:构建一个Web应用(上篇)

在这个项目实战中,我们将构建一个待办事项管理Web应用。用户可以注册、登录、添加待办事项、修改待办事项状态、删除待办事项等。本文将详细介绍项目的基本架构和后端技术。 目录 ## 1. 项目简介 ### 1.1 技术栈 ## 2. 项目准备 ### 2.1 安装相关工具

虚拟机启动时出现“已启用侧通道缓解”的解决方法

系列文章目录 Hypervisor launch failed centos7配置ssh免密登陆完成&#xff0c;进行ssh登陆时出现”代理承认未能使用密钥签名“ 解决pip更新的代码 文章目录 系列文章目录 一、问题描述 二、启用了侧通道缓解的虚拟机可能会出现性能下降 &#xff08;79832&#xff0…

Vuex详解

Vuex 是什么&#xff1f; 官网解释&#xff1a; Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化。 组件之间的传值有哪些&#xff1f;有父子通讯&#xff0…

编辑距离00

题目链接 爬楼梯 题目描述 注意点 word1 和 word2 由小写英文字母组成返回将 word1 转换成 word2 所使用的最少操作数 解答思路 本题本质上的操作只有三种&#xff1a;在单词 A 中插入一个字符&#xff1b;在单词 B 中插入一个字符&#xff1b;修改单词 A 的一个字符&…

C++爱好者的自我修养(14):常量的定义

文章目录 1.什么是常量&#xff1f;2.常量的类型2.1整数常量2.2浮点数常量2.3布尔常量2.4字符常量2.5字符串常量 3.定义常量的格式3.1使用#define预处理器3.2使用const关键字3.3特别注意 4.参考资料 1.什么是常量&#xff1f; 常量是固定值&#xff0c;在程序执行期间不会改变…

软件工程还是网络安全专业好

这个问题需要根据个人的兴趣和职业规划来选择。 从兴趣方面来看&#xff0c;如果你对计算机系统的设计和开发更感兴趣&#xff0c;那么选择软件工程专业可能更适合你。如果你对计算机系统的安全性更感兴趣&#xff0c;那么选择网络安全专业可能更适合你。 从职业规划方面来看…

每日学术速递5.21

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Going Denser with Open-Vocabulary Part Segmenta 标题&#xff1a;通过开放式词汇部分分割变得更密集 作者&#xff1a;Peize Sun, Shoufa Chen, Chenchen Zhu, Fanyi Xiao, Pi…