1、postman:
1、安装
1、下载安装包并右键以管理员身份运行
2、设置
1、设置字体大小
2、设置主题颜色
2、基本使用
1、get请求
2、post请求
3、拉钩实战
通过抓包工具获取所需要的信息,
1、获取请求头
2、获取请求参数
3、怎么做接口测试?
1、发送Request的请求信息以及Response的响应信息:
通过:
1、使用浏览器的network
2、使用charles的工具
3、查看开发的接口文档(通过YAPI平台查看)
获取到我们想要的数据后
2、在Postman里面发送请求
针对xml的数据格式
5、postman的集合(collection)
6、API测试用例的验证(断言)
在postman里面,编写断言使用的语言是:javascript,简称JS,编写的地方是在测试用例的tests区域
//定义一个变量存储服务端的响应数据 var jsondata=JSON.parse(responseBody) //查看返回的响应数据 console.log(jsondata) //验证断言 tests["status对应值"]=jsondata.status==0 tests["msg对应值"]=jsondata.msg=="ok" tests["data对应值"]=jsondata.data=="this is a login page" //断言验证协议状态码 pm.test("Status code is 200", function () { pm.response.to.have.status(200); });
7、动态参数的解决思路(关联)
动态参数(关联)的解决思路:
1、通过接口http://101.43.158.84:5000/auth,登录成功
2、登录成功后,在响应数据中返回认证授权
3、在该http://101.43.158.84:5000/auth的接口的tests中,定义变量获取access_token(授权的令牌)
4、下来在接口http://101.43.158.84:5000/index的请求中添加请求头,key为Authorization value为:jwt 获取到的授权的令牌,如Authorization:jwt {{token}}
5、下来执行的顺序必须是:
先执行登录授权的接口http://101.43.158.84:5000/auth
再执行http://101.43.158.84:5000/index的接口,这样就能够获取到调用变量的值
6、必须是在collection中执行,不能单独的执行http://101.43.158.84:5000/index接口,如果单独执行,依然是401,没授权
https://www.cnblogs.com/weke/p/15615957.html
登录请求获得动态参数access_token,再在postman里定义一个全局变量,用来存储access_token,
//定义变量存储相应数据 var jsondata=JSON.parse(responseBody) pm.environment.set("token", jsondata.access_token)
在用{{}}调用全局变量