针对于接口测试,简单来说,就是测试被测试代码的实现逻辑,关注开发童鞋所提供出来的接口是否正常。
例如,一个简单的例子,添加一条数据的功能接口add()。
对于这个接口我们需要传参、调用被测试的add(),然后验证我们传入的参数到底入库没有,然后入库的数据是不是我们所期望的值。这时,我们设计用例的时候,各种正常情况或者是异常情况都需要考虑到。
首先,我们得准备一下前置条件需要一些什么,例如,上面的例子中,测试正常情况下,首先得满足,数据库里面不会有同一条数据;异常情况下,准备一条同样的数据,调用接口验证是否会插入同一条数据,等等等。
其次,就是需要我们传参了。输入参数,必传、非必传等等来设计自己的用例。
然后,执行步骤;咱以什么方式去调用被测接口,需要一些什么工具等等。
再然后,分析我们需要校验的点。
最后,当然就是期望值了,这也是测试流程中,相对最重要的环节了吧。在我们调用被测接口以后,到底是不是我所期望的值。
总的来说接口测试主要测试一下几个方面:
1.输入参数测试
输入参数是否合法。
2.功能测试
接口是否满足了所提供的功能。
3.逻辑测试
测试逻辑是否合理 。
4.异常情况测试
接口实现是否对异常情况都进行了处理。