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 接口传参进行参数化
使用文件记录参数的多次取值,使用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中的代码或添加注释