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

  • 相关阅读:
    jquery
    模板库
    Luogu P1902 刺杀大使
    8.20模拟赛再次观光记
    Luogu P1122 最大子树和
    Luogu P1470 最长前缀 Longest Prefix
    8.18爆炸记
    Luogu P1388 算式
    Luogu P1103 书本整理
    8.17
  • 原文地址:https://www.cnblogs.com/dxw-dong/p/12592222.html
Copyright © 2011-2022 走看看