一、简介
postman是一个良好的接口测试及接口管理工具,使用方便,界面简洁,功能比较全面。本人使用postman习惯根据不同的项目,新建不同的Collections,再根据不同的功能模块/业务场景再进行划分归类。(如下图)
二、使用
1、postman设置变量及使用:postman是可以进行全局变量的设置,首先先分析确定接口的哪些返回值是后面接口能用到的。例如:在一个线上课堂的直播间中,想要搜索到某个用户是否在该课堂中的一个功能接口:①首先是需要依赖登录返回的token,②其次是直播间的id;这两个值都是变得,可以设置成变量;
首先是登录接口的token:当然很多接口token是单独的一个参数,直接var data1 = pm.response.json().token;即可拿到,但是例子中的是一大串信息当中,需要用到正则表达式去获取:
然后在搜索接口的header中配置:
而直播间的id是在建立直播间的时候生产的,所以在新建直播间的接口中,我们可以按照下图的方式进行直播间id全局变量的设置
然后把该全局变量用到了搜索接口中
2、postman的断言:通常我们会根据接口不同的状态码,返回信息,响应时间来作为接口测试是否通过测试的标准,那么,我们可以利用postman的断言功能;下图举了根据状态码和响应时间作为判断测试通关标准的例子:
当然也可以使用postman提供的Snippets中的方法快速获取想要的方法:
3、postman的TeamWorkspace也是不错的功能,可以多人进行维护一个项目的用例,当然这是有人数限制的,给💴就能增加人数~