postman的使用

Postman的环境变量以及全局变量

设置接口的环境变量(环境变量就是全局变量),设置接口的全局变量(全局变量是能够在任何接口里面访问的变量)

全局变量通过 {{变量名}} 获取


接口关联

场景:需要将"登录接口"返回的access_token值作为"创建标签接口"的入参(即:接口关联)
1、使用json提取器实现接口关联

先将"登录接口"返回的access_token值设置为全局变量

查看全局变量access_token是否添加成功

再将全局变量access_token作为入参去调"创建标签接口"

2、使用正则表达式提取器实现接口关联

先通过正则语句获取到access_token(绿框部分)

然后再将access_token设置为全局变量(下图红框部分)

再将全局变量access_token作为入参去调"创建标签接口"

Postman内置动态参数以及自定义的动态参数





Postman断言



断言状态码和包含字符串

断言状态码和包含JSON值

断言状态码和包含字符串

断言状态码和等于字符串

断言响应头和响应时间

全局断言

Postman批量调用接口

发现批量调用上传文件接口报错

批量调用上传文件接口注意点:

开启下图按钮

需要将待上传的文件放到postman指定的目录下,再去批量调用上传文件接口即可成功!

Postman数据驱动之csv文件和json文件的处理

1、 在任意目录下,创建一个csv文件,如:e/data.vsc

2、 将多组用例数据及返回结果,填写到data.vsc文件内

3、 将postman的入参替换成data.vsc中定义的入参变量(grant_type/appid/secret)

4、 在postman接口的断言中使用data.vsc中定义的结果变量(assert_value)。下图中有个单词拼写错误,seach换成search

5、 上传data.vsc文件,并测试多组用例


Json和csv的唯一区别就是数据格式不同,操作方式和csc是一样的

测试必须带请求头的接口


发现是https请求,需要关掉SSL

关掉SSL

还需要加请求头

当你不知道哪个请求头是必须的时候,就全复制过来。再一个个排除掉

发现这个接口只需要User-Agent

Postman接口Mock Sever服务器

创建一个get接口

给服务器取名

可以看到服务器地址

需要注意这里多了一个斜杠,要去掉

选择mockserver环境

调用成功

在这里可以修改接口的返回值

再次调用,发现返回结果变了

而且这个接口可以通过浏览器直接访问(即前端可以调用)

Postman的cookie鉴权

在浏览器查看cookie,如图前两个是会话cookie,第三个是持久cookie(有失效时间)

Postman的cookie鉴权方式是自动完成的,并不需要我们操作什么,但是如果发现请求返回的数据一直是旧的数据,那就是因为cookie没有更新。这个时候需要我们手动清空postman的所有cookie。

已全部清空

相关推荐
安冬的码畜日常1 小时前
【玩转 Postman 接口测试与开发2_006】第六章:Postman 测试脚本的创建(中):脚本的位置与执行顺序、AI助手及私有模块的使用
测试工具·postman·测试脚本·postbot·package library
GDAL1 小时前
lua入门教程:随机数
lua
上海_彭彭4 小时前
【提效工具开发】Python功能模块执行和 SQL 执行 需求整理
开发语言·python·sql·测试工具·element
测试19985 小时前
2024软件测试面试热点问题
自动化测试·软件测试·python·测试工具·面试·职场和发展·压力测试
代码欢乐豆6 小时前
数据采集之selenium模拟登录
python·selenium·测试工具
测试杂货铺9 小时前
外包干了2年,快要废了。。
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
小码哥说测试11 小时前
接口测试用例设计的关键步骤与技巧解析!
自动化测试·测试工具·jmeter·职场和发展·测试用例·接口测试·postman
awonw1 天前
[java][框架]springMVC(1/2)
测试工具·postman
红黑色的圣西罗1 天前
Lua 怎么解决闭包内存泄漏问题
开发语言·lua
钱钱钱端1 天前
【压力测试】如何确定系统最大并发用户数?
自动化测试·软件测试·python·职场和发展·压力测试·postman