2022.1.6 Postman

1、postman

MobileCodeWS Web 服务 (webxml.com.cn)
针对表单的数据格式

针对xml的数据格式

针对get的请求

 

2、postman的基本设置

3、postman的集合(collection)

测试套件:是测试用例的集合,在一个测试套件里面,有很多个测试用例

每一个独立的请求在测试里面,都叫测试用例 testcase

Collection的目的:把所有的测试用例组织起来,并且一次性的执行,得到测试报告

  

整体运行

4、API测试用例的验证(断言)

在postman里面,编写断言使用的语言是:javascript,简称JS,编写的地方是在测试用例的tests区域

js代码

 

 取到返回值

 

 验证api测试用例,必须三个维度来验证,三个关系是并且的关系
1、协议状态码
2、业务状态码
3、响应数据

 

 

授权登录 

 

 

 

 

 

 

 


5、动态参数的解决思路(关联)

 动态参数(关联),或者也可以说:上个接口的输出是下个输出的输入
1、http://101.43.*******5000/auth输出了响应数据access_token
2、该access_token是接口http://101.43******:5000/index的输入

首先授权登录得到权限

才能够正常登陆(将1,2进行连接)

 

登陆接口(jwt后面加空格

再次run 成功就说明关联好了

 

 

 

 

1、再次查看token的请求

 

 

 


2、通过案例来说明如上的请求流程

动态参数(关联)的解决思路:
1、通过接口http://101.43.1******:5000/auth,登录成功
2、登录成功后,在响应数据中返回认证授权
3、在该http://101.43.*******5000/auth的接口的tests中,定义变量获取access_token(授权的令牌)
4、下来在接口http://101.43.********/index的请求中添加请求头,key为Authorization value为:jwt 获取到的授权的令牌,如Authorization:jwt {{token}}
5、下来执行的顺序必须是:
先执行登录授权的接口http://101.43.*******/auth
再执行http://101.43.158.84:5000/index的接口,这样就能够获取到调用变量的值
6、必须是在collection中执行,不能单独的执行http://101.43********/index接口,如果单独执行,依然是401,没授权
https://www.cnblogs.com/weke/p/15******.html

 

1.通过接口进行登录
2.登录成功后,发现没有权限(401没有权限),需要授权登录
3.获取权限,在 授权登录 接口中的tests中定义全局变量token来获取响应数据中的access_token
4.在登录接口的请求头中增加返回的error数据(也就是权限)key为Authorization value为:jwt 如Authorization:jwt {{token}}
“前四步做好了进行后三步”
5.先进行授权
6.在进行登录
7.下来整体运行接口collection,不能单独执行接口
(如果还是401说明还是没有权限)反之权限授权成功

 

posted @ 2022-01-06 20:00  蒋佳伟  阅读(127)  评论(0)    收藏  举报