美文网首页
2018-10-19 自动化测试模型

2018-10-19 自动化测试模型

作者: 初见_0308 | 来源:发表于2018-10-22 15:52 被阅读0次

(1)线性模型行

通过录制或编写对被测程序的操作步骤产生相应的线性脚本,每个脚本相对独立,且不产生其他依赖与调用,其实就是单纯的模拟用户完整的操作场景。

优点:每一个脚本都是完整且独立的,任何一个脚本都可以单独运行

缺点:开发与维护成本高

开发成本高,测试用例之间可能会存在重复的操作,必须为每一个用例去编写这些重复测操作

维护成本高,因为用例之间存在重复的操作,所以一旦这些重复操作发生改变时就需要逐一的进行修改

(2)模块驱动化测试

由于线性测试的缺陷非常明显,因此早期的自动化测试专家设计了测试模型来代替线性测试,借鉴编程语言中的模块化思想,把重复的操作独立成公共的模块以便调用,这样就最大限度的消除了重复,从而提高用例的可维护性。

* 提高了开发效率,不用重复编写相同的操作脚本。比如,已经写好一个登录模块的脚本,后续用例在需要登录的地方调用即可

* 简化维护的复杂性,某个模块的元素发生了变化,只需要修改该模块即可

(3)数据驱动测试

 数据驱动测试就是测试数据的参数化,因为测试数据的不同而程序的输出结果不同。比如"张三"登录系统后显示"欢迎张三","李四"登录系统后显示"欢迎李四" 

根本目的是实现数据与脚本相分离

(4)关键字驱动测试

关键字驱动测试框架虽然提供图形化的操作界面,一定程度减少了对测试人员的编码能力要求,但是这样的框架越到后期越难以维护,可靠性也会变差,关键字的用途与经验被局限在自己的框架内,你所学到的知识很难重用到其他地方,所以从测试人员的经验与技术的积累价值来讲,推荐通过编程的方式开发自动化测试脚本

相关文章

  • 自动化设计

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

  • Python selenium:模型(框架)

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

  • 2018-10-19 自动化测试模型

    (1)线性模型行 通过录制或编写对被测程序的操作步骤产生相应的线性脚本,每个脚本相对独立,且不产生其他依赖与调用,...

  • 自动化测试基础--4自动化测试分层

    自动化测试分层,不得不提到测试金字塔模型 ui--------UI自动化 service-----接口自动化 un...

  • 自动化测试模型

    测试自动化已经是常见的技术,自动化测试模型是一个集成体系,定义一个特殊软件产品的自动化测试规则。 包含测试功能函数...

  • 自动化测试的测试模型有哪些?优缺点分别是什么?

    自动化测试的测试模型有哪些?测试行业从业者需要掌握的测试模型有线性测试、模块化驱动测试、数据驱动测试以及行为驱动测...

  • 软件测试

    敏捷研发模式下测试工作的转变 测试工具化和自动化 优化自动化测试工具,测试收益模型 衔接好上游的开发与下游的交付,...

  • 一文读懂自动化测试模型的演化过程

    介绍 本文对自动化测试中的四种基础模型:线性模型、模块化驱动测试、数据驱动测试、关键字驱动测试进行了详细介绍,分析...

  • 自动化测试模型

    自动化测试模型可以看作自动化测试框架与工具设计的思想。自动化测试不仅仅是单纯写脚本运行就可以了,还需要考虑到如何使...

  • python 自动化测试五种模型

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

网友评论

      本文标题:2018-10-19 自动化测试模型

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