1.测试模型
单元测试并非测试工程师的本职工作,它属于开发工程师的工作,开发进行单元测试的情况我们不知道,为了确保系统尽可能没有Bug,于是接口测试在测试工程师这里就变得由为重要了。实际工作中为菱形模型。
接口测试能更早的进入系统测试,当接口完成之后就可以编写接口测试用例。
2.外部接口和内部接口
内部接口就是系统内部调用的接口。比如你在网上购物时,要先登录系统,然后将商品加入购物车,再接下来支付订单。那么,从添加商品到购物车,再到支付订单,这一长串的流程之间,就是通过系统内部接口来完成的。
外部接口相对于内部接口而存在的一个概念,比如你在购物后点击付款时,页面会跳转到支付系统,等你完成支付流程后,再跳转回订单页,在这样的流程中,都会涉及系统对外的接口,还有,比如说付款工程的支付接口、配送过程的物流接口等等。
3.设计接口测试用例
需要清楚的三点:
-
,参数的含义以及来源
你也要知道这个参数的赋值是从哪里来的,是从其他页面的返回值中得到的?还是 JS 生成的?如果是其他页面或者接口返回的,那么,是哪一个接口返回的哪个字段? -
参数的作用域
参数的作用域指的是这个参数在这个接口中是做什么用的,它在哪一个访问周期