读了这篇文章我们觉得,读了这篇文章我知道了什么

每天进步一点点,关心咱们哦,每日共享测试技术性文章内容

码同学们微信公众号:自动化软件测试

码同学们抖音号:小码哥聊手机软件测试

01 什么叫自动化技术测试

自动化测试就是指在沒有其他人影响的情形下,可以全自动实行测试测试用例并得到测试結果的软件系统。

自动化技术测试在较大水平上节约了人工和時间,都没有或非常少发生测试偏差。一旦自动化技术测试测试用例撰写好,也不会发生漏测的状况,并且可以无穷次运作测试。自动化技术测试最大限度地降低了不必要的手动式测试工作中

2 什么叫框架

框架被觉得是一套协议书、标准、规范、和手册的组成,这种协议书、标准、规范、手册可以当作一个总体列入或遵循,便于运用框架给予的钢管脚手架的益处。简言之它的功效便是可以帮大家更快更强的进行一件事

3 自动化技术测试框架

自动化测试框架是为自动化技术测试脚本给予实行自然环境的钢管脚手架。它可以协助客户有效的开发设计测试脚本、实行测试脚本和展现测试結果。它是特意为自动化技术大家的测试工作中而建立的系统软件。

框架应当单独于应用软件,换句话说它可以和一切应用软件一起应用,而不考虑到应用软件载测试中的多元性。它应该是可拓展和可保护的。

自动化技术测试框架的优点:

编码的可重复使用性覆盖面积大成本低维护保养非常少的人工控制便捷、丰厚的汇报

自动化技术测试框架的构成部分:

4 自动化技术测试框架的种类

根据控制模块的测试框架库构架测试框架数据驱动测试框架关键词推动测试框架混和测试框架个人行为推动测试框架

01 根据控制模块的测试框架

这类框架将全部“测试中的应用软件”分成很多逻辑性和单独的控制模块。对每一个控制模块,建立一个单独的测试脚本,这种脚本结合在一起时,会搭建成很大的测试脚本,意味着好几个控制模块,这种控制模块被抽象化层分隔,那样在应用软件的每个部位所做的变更不容易对该控制模块造成危害。

框架引进模块化设计,更非常容易、高效率的维护保养模块化设计促使框架的扩展性强改动控制模块后,只要改动相对应部位的脚本就可以

缺陷:

在为每一个控制模块完成测试脚本的与此同时,测试数据信息早已置入到测试脚本中,这造成应用不一样的测试数据信息开展测试时必须在测试脚本中实现实际操作

02 库构架测试框架

库系统架构测试框架是创建在根据控制模块的测试框架以上,但比后面一种有一些附加的优点。它沒有将测试的应用软件区划为测试脚本,反而是区划为函数公式。因而,为测试中的应用软件构建一个由公共性函数公式构成的公共性库,当须要时,可以从测试脚本中启用这种库。

它的基础原理便是明确通用性的流程,并将这种流程分类到公共性库下的函数公式中,在必须的情况下在测试脚本中启用这种函数公式。

例如,一个登陆的流程,可以把它电容量一个函数公式,并存放到一个库文件,登陆时可以同时从库中启用这些函数公式,而不用再次再撰写编码。

免费领 码同学们手机软件测试 课程内容手记 很多学习材料 完整视频 全新面试问题,可以分享文章内容 私聊「码同学们666」获得材料哦

优势:

跟根据控制模块的框架一样,也具备便于维系和扩展性测试脚本中可以应用常用的函数公式,促使它有着很高的重复使用性

缺陷:

像根据控制模块的框架一样,测试数据信息置入测试脚本中,更改数据信息必须改动脚本伴随着很多的库的引进,很有可能会使框架愈来愈繁杂

03 数据驱动测试框架

数据驱动测试框架将测试脚本逻辑性和测试数据信息彼此之间分离出来。可以把测试数据信息独立储存起來,储存信息的可以是 xml文件、excel文档、文本文档、csv文件、ODBC数据库查询等。一般是以 key-value 文件格式储存,便捷获得应用。

优势:

大大减少了遮盖全部测试情景组成需要的脚本数量测试数据信息的改动不容易危害测试脚本提升了操作灵活性和可扩展性根据变更测试数据信息,可以完成单独测试步骤测试好几个情景

缺陷:

全过程比较复杂,很有可能必须订制测试数据库文件格式和载入体制必须灵活运用开发设计测试脚本的计算机语言仅有具备同样实行流程集的类似测试测试用例才可以电容量多个数据信息。不一样的实行流程集必须不一样的测试测试用例。

04 关键词推动框架

关键词推动测试框架是对数据驱动测试框架的拓展,从某种程度上说,它不但将测试数据信息从脚本中提取出来,它还将数据信息测试脚本的特殊编码集储存到外界数据库文件中。这种编码集被称作关键词,每一个关键词都一种实际操作。关键词和测试数据信息全是单独于该框架。

优势:

除开具备数据驱动测试框架的优势之外,与数据驱动测试框架不一样的是,它不规定客户具备脚本专业知识。单独关键词可用以好几个测试脚本

缺陷:

必须明白关键词的建立体制,进而可以自身开发设计关键词伴随着很多的关键词引进,很有可能会使框架慢慢复杂化测试测试用例越来越更长且繁杂,进而危害测试测试用例的可扩展性

05 混和测试框架

混合测试框架便是以上(模块化设计,数据驱动和关键词推动)多中种类框架的组成。便是运用多种类型框架的优势,组成在一起的混合测试框架。

在这类框架中,根据将测试测试用例融合到模块化设计测试框架中,从模块化脚本中开发设计测试测试用例。每一个测试测试用例都应用一个驱动软件脚本,该脚本应用数据驱动框架中的数据库文件和关键词推动框架中的使用文档。

优势:

可以集多种类型测试框架的特点于一身模块化设计且便于维护保养越来越少的编码可以解决大量的测试测试用例一个测试用例可以用多个数据信息实行

缺陷:

会比其他类型的测试框架更加繁杂一些,例如阅读文章、维护保养等

06 个人行为推动测试框架

个人行为推动测试框架可以让开发者、测试工作人员等以便于阅读文章和明白的形式完成作用认证的自动化技术。可利用自然语言理解来叙述测试作用,测试情景,测试流程,测试結果等

优势:

对开发者和测试工作人员友善,十分通俗易懂不一定规定客户了解计算机语言

END

免费领码同学们手机软件测试课程内容手记 很多学习材料 学习培训完整视频,可以了解大家微信公众号哦:自动化软件测试

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

 Theme By 优美尚品

每日搜寻全球各个角落的热点新闻,锁定小童说事网,多一点惊喜与感动!