接口自动化测试的价值
从金字塔模型到橄榄球模型的转变就是为了弥补单元测试的不足,随着测试工程师不断地加大在接口自动化测试上的投入,接口自动化测试逐渐划分成单接口测试和业务场景测试。
单接口测试不断地扩大检测范围,既保证了单个接口功能的正确性,也覆盖了单接口的可靠性,从而不断提升接口测试的测试深度和测试广度,向下则逐渐覆盖一些公共接口的单元测试内容。
业务场景测试通过多接口串联及上下文参数处理完成业务逻辑的模拟,往上则逐渐覆盖应该由UI层保障的业务逻辑测试。
这种变化是工程实践选择的结果,它主要的优越性如下。
接口自动化测试更容易与其他自动化系统相结合。
相对于UI测试,接口自动化测试可以更早开始,也可以测试一些UI测试无法测试的内容,因此它使“测试更早地投入”这句话变成现实。
接口自动化测试还可以保障系统的鲁棒性,使得被测系统更健壮。
与接口自动化测试相关的实现技术
接口自动化测试主要包含模拟协议客户端、接口逻辑模拟、数据驱动、自动化执行、断言操作、关键字驱动、测试替身等。除这些必要内容以外,测试缺陷自动提交、误报缺陷自动过滤也是必须
转载请注明:http://www.0431gb208.com/sjszlfa/6628.html