目录
一、简介和分类
接口测试是测试系统组件接口之间的测试。
分类:
测试外部接口:测试被测系统和外部系统之间的接口。(只需要测试正例即可)。
测试内部接口:
- 内部接口只提供给内部系统使用。(例如保险公司,预算系统,承保系统)(只需要测试正例即可)。
- 内部接口提供给外部系统使用。(测试必须非常全面,正例,各种异常场景,权限控制)
二、接口测试的流程以及用例的设计思路
1. 拿到接口API文档(通过抓包工具获取),熟悉接口业务,接口地址,鉴权方式,入参,出参,错误码。
接口API文档如下图:
2. 编写接口用例以及评审。
思路:
- 正例:输入正常入参,接口能够成功返回数据。
- 反例:
- 鉴权反例:
- 鉴权码为空,鉴权码错误,鉴权码过期,......
- 参数反例:
- 参数为空,参数类型异常,参数长度异常。
- 错误码覆盖:
- 根据业务而定。
- 其他错误场景:
- 接口黑名单,接口调用次数限制,分页场景。
- 鉴权反例:
参考如下接口用例文档截图:
3. 使用接口测试工具Postman执行接口测试。
4. Postman+Newman+Jenkins实现持续集成,并且输出测试报告,发送邮件。
三、Postman的简介、安装
Postman客户端安装
官网地址下载即可