ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

postman使用

2022-01-07 09:34:52  阅读:179  来源: 互联网

标签:5000 http postman 101.43 158.84 jsondata token 使用


 

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)

 

 

 在用{{}}调用全局变量

 

 

 

标签:5000,http,postman,101.43,158.84,jsondata,token,使用
来源: https://www.cnblogs.com/chenli1/p/15771547.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有