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