04、你知道软件开发各阶段都有哪些自动化测试技术吗?

一、在软件研发的生命周期的各个阶段都有自动化测试技术的存在,并且对提升测试效率有着至关重要的作用

二、广义上讲,单元测试阶段的"自动化"内涵不仅仅指测试用例执行的自动化,还包含下面五个方面:

  1、用例框架代码生成的自动化

  2、部分测试输入数据的自动化生成

  3、自动桩代码的生成

  4、被测代码的自动化静态分析

  5、测试覆盖率的自动统计与分析

三、Web Service测试的自动化技术

  Web Service测试,主要是指SOAP API 和REST API这两类API测试

  对于基于代码的API测试用例,通常包含三大步骤:

  1、准备API调用时需要的测试数据

  2、准备API的调用参数并发起API的调用

  3、验证API调用的返回结果

 

  Web Service测试"自动化"的内涵不仅仅包括API测试用例执行的自动化,还包括以下四个方面:

  1、测试脚手架代码的自动化生成

  2、部分测试输入数据的自动生成【数据生成的原则同样遵循边界值规则】

  3、Response验证的自动化,通常关注的点是status code、Scheme结构以及具体的字段值【没有断言的用例在我没有灵魂的,哈哈】

  4、基于SoapUI或者Postman的自动化脚本生成【我想说的是Jmeter也很香】

 

四、说点其它的

  在教程中也有提到GUI测试自动化的教程和相关方法,没有列举出来。有兴趣的伙伴可以看看原教程。

 

 

说明:教程来源极客时间--软件测试52讲,作者:茹炳晟   
     喜欢的朋友可以去订阅学习

posted @ 2020-03-29 14:39  感恩有你  阅读(639)  评论(0编辑  收藏  举报