• 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讲,作者:茹炳晟   
         喜欢的朋友可以去订阅学习

  • 相关阅读:
    ThinkPHP(3.2)搭建简单留言板项目
    phpmailer 发送邮件
    smtp协议
    反向Ajax原理和模型(燕十八php笔记)
    全部选中复选框
    Ajax大文件切割上传
    ajax上传文件带进度条的思路
    ajax返回值
    Sublime 中文乱码问题
    AndroidStudio 问题点
  • 原文地址:https://www.cnblogs.com/dxw-dong/p/12592222.html
Copyright © 2020-2023  润新知