一、接口测试简介
接口测试:系统各组件接口之间的测试。
测试外部接口:被测系统与外部系统之间的接口。(只用测试正例)
测试内部接口:
1.对于只提供给内部系统使用的接口(只用测试正例)
2.对于提供给外部系统使用的接口(要进行全面的测试)
二、接口测试流程以及用例设计
(一)测试流程
1.拿到接口API文档(如果没有,可以通过抓包工具获取API文档)
熟悉接口业务、接口地址、鉴权方式,入参出参,错误码设置等。
2.编写接口用例以及评审
思路:
(1)按正例、反例(正例优先级高,反例优先级中级)
正例:输入正常入参、接口能够成功返回数据。
反例:①鉴权反例:为空、错误、过期等失效场景
②参数反例:为空、类型异常、长度异常等
③错误码覆盖:根据业务确定错误码
④其他错误场景:接口黑名单、接口调用次数限制、分页场景等
3.使用接口测试工具postman执行接口测试
4.postman+Newman+Jenkins实现持续集成,并且输出测试报告并发送邮件。
三、实战接口测试——微信公众平台API
调用接口获取权限需要:
(1)appid;
(2)secret(秘钥)
接口测试号申请:https://developers.weixin.