常用的接口测试工具主要有以下几种:
在上一篇笔记我们主要介绍了接口测试的基础知识,本章主要介绍如何使用postman做接口测试。
一 、postman 界面功能介绍
1、工具栏
2、接口管理区
3、环境管理区
什么是环境
4、接口设计区
接口设计区可以通过上方tab边上的+号,新建多个请求。接口设计区从上到下分为请求区和响应区
①请求区
②响应区:
5、Collection请求集(测试集):
请求集是Postman中接口管理的一个"整体"单位,运行、导出、分享等都是基于请求集的
①新建请求集: New按钮-->Collection 或 直接点击请求集列表上方的新建请求集按钮
②新建子文件夹:子文件夹的属性中同样拥有描述,授权,请求前脚本,和请求后断言(没有变量,一个请求集的变量统一管理),实现了不同范围(Scope)的Fixture功能。
③测试集导出:测试集可以导出并发送给别人(不携带环境信息),别人通过导入来使用你的接口
④测试集分享: 测试集直接分享给别人(双方都需要注册)
⑤添加请求:通过测试集add request 添加请求,这个请求包含于这个测试集里。
测试集的功能操作:
6、环境变量和全局变量
环境管理中还可以点击“Global”添加全局变量,环境变量只有当选择了该环境时才生效,全局变量在任何环境中都生效,测试集中的变量只在当前测试集生效,当测试集变量,环境变量,
全局变量有重复的变量名时,优先级为:环境变量>全局变量>测试集变量。
添加环境变量:设置-add-环境变量信息填写
添加全局变量:设置-Global-全局变量信息填写
我们可以环境中设置多个变量,以供在请求中使用。
环境变量使用方法: 选择环境,在请求URL或者请求Body里使用{ {变量名}}来使用环境变量,变量可以在请求Body的各种格式中使用,但不能直接在请求前脚本(Pre-request Script)和请求后脚本(Tests)中使用。
Params:
当请求URL中参数很多时,不方便进行添加和查看,可以点击URL输入框下的Params按钮,以表格的方式添加变量及值,从表格添加后,变量和值会自动添加到URL中。
7、请求设计
7.1 Postman发送各种格式请求数据的请求方法(注意:选择不同的请求可是,会自动在Header中添加Content-Type信息 ):
form-data混合表单格式传参示例(上传文件-选择file类型,传文本选择text类型):
x-www-form-urlencoded(文本表单)传参示例:
raw:原始格式,支持json和xml格式传参示例:
7.2 tests断言示例
二、postman接口测试实例
1、发送一个get请求的方法:
选择get请求方式,输入要请求的url,传参方式以json为例,选择raw再选择JSON,然后将参数填入请求参数区,点击send发送请求,在响应区即可看到返回结果。如下
2、发送一个post请求实例:
选择post请求方式,输入要请求的url,传参方式以混合表单为例,选择form-data,然后将参数名称和对应的值填入参数区,点击send发送请求,在响应区即可看到返回结果。如下
3、使用postman批量发送请求
Runner:批量执行测试集
使用实例:
①新建一个Collection,比如课堂练习,新建请求(add requests)如登录,选择POST方法,填入URL,请求数据,URL的host使用配置的环境变量,请求数据使用变量做参数化,本地新建参数化文件备用
②设置断言
③Runner配置
④以上配置完后,点击Run XXX按钮,即可批量执行用例,得到测试结果,如图