美文网首页
python 自动化测试五种模型

python 自动化测试五种模型

作者: 测试有话说 | 来源:发表于2022-08-03 20:42 被阅读0次

python 自动化测试五种模型,线性、模块化驱动模型、数据驱动模型、关键字驱动模型、行为驱动模型

通过录制或编写脚本,一个脚本完成一个场景(一组完整功能操作),通过对脚本的回放进行自动化测试。

块化驱动模型

将脚本中重复可复用的部分拿出来写成一个公共的模块,需要的时候就调用它,这样可以大幅提高测试人员编写脚本的效率。

该模型会根据数据的变化而引起测试结果的改变,这显然是一个非常高级的概念和想法。简单地说,该模型是一种数据的参数化呈现,即通过输入不同的参数来驱动程序执行,输出不同的测试结果。

键字驱动模型

这是一种通过关键字的改变而引起测试结果改变的功能自动化测试模型。QTP、robot framework 等都是以关键字驱动为主的自动化测试工具,这类工具典型的特征就是具备一套易用的可视化界面,测试人员需要做的就是将测试脚本按照“填表格”的方式填入,并考虑三个问题就可以了:我要做什么? 对谁做?怎么做?

行为驱动开发(Behave Driven Development,简称BDD),即从用户的需求出发强调系统行为。

通过将BDD借鉴到自动化测试中,便产生了行为驱动测试模型,这种模型通过使用自然描述语言确定自动化测试脚本,其优点是可使用自然语言编写测试用例。

相关文章

  • python 自动化测试五种模型

    python 自动化测试五种模型,线性、模块化驱动模型、数据驱动模型、关键字驱动模型、行为驱动模型 通过录制或编写...

  • python自动化测试

    python自动化测试(一) 1、软件测试 根据项目流程阶段划分软件测试: 上图是一个典型“V”模型软件开发流程:...

  • 自动化设计

    自动化测试模型可以看作自动化测试框架与工具设计的思想。随着自动化测试技术的发展,演化为以下几种模型: 线性测试 模...

  • 2 Python 自动化测试

    Python 自动化测试 一 自动化测试项目开发准备 (后面会对每个模块详情) Python :熟练Python基...

  • 网络模型及各层常见的协议

    网络模型及各层常见的协议 基于TCP的协议 基于UDP的协议 最后:你如果是对python自动化测试、web自动化...

  • Python selenium:模型(框架)

    自动化测试模型 自动化测试模型可以看作自动化测试框架与工具的设计思路,自动化不仅仅是单纯的写脚本运行就可以了,还需...

  • Unittest二次开发实战-01-定制TestResult类

    前言 Unittest是Python自带的自动化测试框架,提供了基本的控制结构和模型概念。由于Unittest功能...

  • 2019-04-09

    Python3.3+Selenium3自动化测试视频教程 是基于Python语言的Selenium自动化测试。使用...

  • Python3.3+Selenium3自动化测试视频教程

    Python3.3+Selenium3自动化测试视频教程 于Python语言的Selenium自动化测试。使用了目...

  • 《老兵爱学习》【专题目录】

    “老兵爱学习”之颠覆你的Python接口自动化测试,约吗? “老兵爱学习”之《颠覆你的Python接口自动化测试》...

网友评论

      本文标题:python 自动化测试五种模型

      本文链接:https://www.haomeiwen.com/subject/jyhuwrtx.html