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

  • 相关阅读:
    基于朴素贝叶斯的内容推荐算法
    Android Message和obtainMessage的差别
    hevc 的相关文章的链接
    创建不被杀死的service
    TQ2440 学习笔记—— 2、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置
    国防科大校赛I题: Prime Summation
    VC 中怎样改变窗体背景色
    小心使用IHttpHandler下的IsReusable属性
    hdu1702(ACboy needs your help again!) 在杭电又遇坑了
    deque C++实现
  • 原文地址:https://www.cnblogs.com/dxw-dong/p/12592222.html
Copyright © 2020-2023  润新知