接口测试工具-postman
postman
1.简介postman
postman 一款接口测试工具!适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。
2. postman传参
2.1 get请求
get 请求没有请求体,参数使用param,输入后自动和host地址uri地址进行拼接
2.2 post请求
参数使用body体进行传参,通常使用json串来传参
2.2.1 无需cookie的普通post请求
2.2.2 请求体的参数是以json传参
2.2.3 上传文件的接口
传参是时要用form-data,参数名后选择类型为file后,参数值的位置就可以选择文件了
2.2.4 有些接口需要登录状态才能访问,
这里就需要把包含登录状态信息的cooike信息加入到请求头header中,添加参数cookie,并把抓包中获取的cookie信息复制粘贴进来
例如:QQ群功能管理中的接口,需要依赖登录状态
3.请求参数化以及动态化构造数据
3.1 全局参数化
如果要测的接口有多个,但是接口的host地址不固定,万一有变动就要改好多遍。如果把host地址参数化就只用改一次。
3.1.1 设置全局变量
3.1.2 引用全局变量
以{{param}}方式进行引用,如图
3.2 接口传参进行参数化
在原请求文件中,参数使用{{param}}替换参数的值,如果原参数为字符串,则替换的参数需要加上"{{param}}"
使用文件记录参数的多次取值,使用postman中的collection runner进行传参的参数化。
3.2.1 设置参数化数据文件
多个字段之间用,(英文逗号)隔开,按照字段编写各个字段的数据。
3.2.2 设置collection runner
添加文件,并且把文件类型设置为text/csv,迭代次数按照文件中的数据记录数量来设置,保存response,方便在结果中查看response信息。
4.检查点
4.1 response中包含检查
4.2 response中参数等值检查
如果response中要检查的是深层级中的数据时,按照层级来获取值
执行后的结果:
4.3 response中参数动态获取值检查
5. 其他知识点
使用Ctrl +? 快速注释test中的代码或添加注释
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)