接口测试目的

为什么要做接口测试?

1.尽量早的介入测试,暴露接口问题,帮助调用方节省调试时间,提高产品质量

2.当然也有自动化接口测试,其用处是减少冒烟回归测试时间和成本

 

接口测试不单单是测试请求通过了, 还要从业务出发, 对功能,性能等方面考虑.

 

  功能场景:

    1.正常场景

    2.异常场景

  边界值测试:

    1.输入输出边界值

    2.业务边界值测试

  参数的组合:

    1.有些参数是加密的, 接口测试的时候如何去模拟

    2.一个接口可能有多个入参, 各种参数组合会得到不同的返回

    3.有些参数是必填项, 有些参数是选填项, 如果必填项不填或者填错,会有什么结果都是需要考虑的

  异常测试:

    1.比如订单接口是不允许重复提交的

    2.有些接口还要考虑性能问题

    3.比如购物车里有多个商品, 全部勾选后去支付, 会判断商品库存, 这时候能提交成功吗,处理逻辑又是什么?

  安全性测试:

    1.服务端提供API, 接口调用方在客户端, 之间的通讯暴露在公网上, 如果有不善意的用户抓包获取了支付接口, 用1元价格购买到了100元商品, 这是非常危险的. 这就是安全性测试的一个方面

    2.SQL注入等也属于这类.

 

总结:

  接口测试是集成测试的一部分属于灰度测试, 通过对接口的功能场景, 边界测试, 参数组合, 异常测试, 安全性测试等综合考虑, 所以接口测试是非常重要

 

本文于网络学习总结,内容不用于商业目的,如涉及知识产权问题,请联系删除。

posted on 2019-04-14 18:25  测试冰  阅读(5496)  评论(0编辑  收藏  举报