一、什么是接口测试?
接口测试分为两种:
测试外部接口:系统和外部系统之间的接口。如:电商网站:支付宝支付。
测试内部接口:系统内部的模块之间的联调,或者子系统之间的数据交互。
测试重点:测试接口参数传递的正确性,接口功能的正确性,输出结果的正确性,以及对各种异常情况的容错性和权限控制。
接口测试过程?
比如我们出去吃饭,餐饮服务
接口请求过程:
- 饭馆地址(接口地址)
- 选择菜系:东北菜、四川菜、湖南菜(接口请求方式)
- 选择位置:靠窗、圆桌、包间(指定请求头)
- 桌上的菜:锅包肉、夫妻肺片、辣椒炒肉(请求参数)
接口响应过程:
- 响应状态码:1、非常好吃,2 一般, 3 难吃。
- 响应信息:非常好吃,一般,难吃
- 响应头:单号,顾客编号
- 响应主体:用餐感受的文字描述
二、接口测试工具
postman + newman + jenkins + git/svn
jmeter + ant + jenkins + git/svn
postman简介:
postman一款功能强大的接口测试工具。专为接口而生。
两个版本可以安装:
Postman Chome app(chorme浏览器, 翻墙)不推荐
Postman native app 客户端的安装方式:https://www.postman.com/do