为什么要做接口测试?
1.尽量早的暴露接口问题,帮助调用方节省调试时间
2.自动化接口测试,减少冒烟回归测试时间和成本
接口测试不单单是测试请求通过了, 还要从业务出发, 对功能,性能等方面考虑....功能场景:
1.正常场景
2.异常场景
边界值测试:
1.输入输出边界值
2.业务边界值测试
参数的组合:
1.有些参数是加密的, 接口测试的时候如何去模拟
2.一个接口可能有多个入参, 各种参数组合会得到不同的返回...安全性测试:
1.服务端提供API, 接口调用方在客户端, 之间的通讯暴露在公网上, 如果有不善意的用户抓包获取了支付接口, 用1元价格购买到了100元商品, 这是非常危险的....这就是安全性测试的一个方面
2.SQL注入等也属于这类....总结:
接口测试是集成测试的一部分属于灰度测试, 通过对接口的功能场景, 边界测试, 参数组合, 异常测试, 安全性测试等综合考虑, 所以接口测试是非常重要的.
欢迎各位小伙伴留言讨论互相学习.