看完这篇文章,才发现原来我并不懂自动化框架

2023-06-05 0 866

码老师抖音号:UNO哥聊软件试验

01 甚么是智能化试验

智能化试验是指在没其他人阻碍的情形下,能手动继续执行试验用例并赢得试验结果的计算机程序。

智能化试验在非常大某种程度上节约了物力和天数,也没或极少再次出现试验数值。除非智能化试验用例撰写好,也不能再次出现漏测的情形,所以能无穷次运转试验。智能化试验最大限度地增加了累赘的全手动试验组织工作

2 甚么是架构

架构被指出是两套协定、准则、国际标准、和手册的女团,那些协定、准则、国际标准、手册能做为两个总体列入或遵从,以期借助架构提供更多的钢架的益处。说到底它的促进作用是能帮他们更快更快的顺利完成两件事

3 自动化试验架构

智能化试验架构是为智能化试验JAVA提供更多继续执行自然环境的钢架。它能协助采用者高效率的合作开发试验JAVA、继续执行试验JAVA和展现试验结论。它是专门针对为智能化他们的试验组织工作而建立的控制系统。

架构如果分立于插件,也就是说它能和任何人插件一同采用,而不考量插件载试验中的复杂某种程度。它如果是可扩充和可保护的

智能化试验架构的优势

代码的可复用性覆盖范围大低成本保护极少的人工干预方便、可观的报告

智能化试验架构的组成部分:

看完这篇文章,才发现原来我并不懂自动化框架

4 智能化试验架构的类型

基于模块的试验架构库架构试验架构数据驱动试验架构关键字驱动试验架构混合试验架构行为驱动试验架构
看完这篇文章,才发现原来我并不懂自动化框架

01 基于模块的试验架构

这种架构将整个“试验中的插件”分为许多逻辑和分立的模块。对每个模块,建立两个分立的试验JAVA,那些JAVA结合在一同时,会构建成更大的试验JAVA,代表多个模块,那些模块被抽象层隔开,这样在插件的各个部分所做的更改不能对该模块产生影响。

看完这篇文章,才发现原来我并不懂自动化框架
架构引入模块化,更容易、高效率的保护模块化使得架构的可扩充性强修改模块后,只需要修改相应部分的JAVA即可

缺点:

在为每个模块实现试验JAVA的同时,试验数据已经嵌入到试验JAVA中,这导致采用不同的试验数据进行试验时需要在试验JAVA中进行操作

02 库架构试验架构

库体系结构试验架构是建立在基于模块的试验架构之上,但比后者有一些额外的优势。它没将试验的插件划分为试验JAVA,而是划分为函数。因此,为试验中的插件建立两个由公共函数组成的公共库,当需要时,能从试验JAVA中调用那些库。

它的基本原理是确定通用的步骤,并将那些步骤分组到公共库下的函数中,在需要的时候在试验JAVA中调用那些函数。

比如,两个登录的步骤,能把它女团成两个函数,并保存到两个库中,登录时能直接从库中调用这个函数,而不需要重新再撰写代码。

免费领取 码老师软件试验 课程笔记+超多学习资料+完整视频+最新面试题,能

看完这篇文章,才发现原来我并不懂自动化框架

优点:

跟基于模块的架构一样,也具有易于保护和可扩充性试验JAVA中能采用通用的函数,使得它具有很高的复用性

缺点:

像基于模块的架构一样,试验数据嵌入试验JAVA中,改变数据需要修改JAVA随着越来越多的库的引入,可能会使架构越来越复杂

03 数据驱动试验架构

数据驱动试验架构将试验JAVA逻辑和试验数据彼此分离。能把试验数据单独存储起来,存储数据的能是 xml文件、excel文件、文本文件、csv文件、ODBC数

看完这篇文章,才发现原来我并不懂自动化框架

优点:

大大增加了覆盖所有试验场景女团所需的JAVA总数试验数据的修改不能影响试验JAVA增加了灵活性和可保护性通过更改试验数据,能实现单个试验流程试验多个场景

缺点:

过程比较复杂,可能需要定制试验数据源格式和读取机制需要熟练掌握合作开发试验JAVA的编程语言只有具有相同继续执行步骤集的相似试验用例才能女团成多组数据。不同的继续执行步骤集需要不同的试验用例。

04 关键字驱动架构

关键字驱动试验架构是对数据驱动试验架构的扩充,从某种意义上说,它不仅将试验数据从JAVA中分离出来,它还将数据试验JAVA的特定代码集保存到外部数据文件中。那些代码集被称为关键字,每个关键字都一种操作。关键字和试验数据都是分立于该架构

看完这篇文章,才发现原来我并不懂自动化框架

优点:

除了具有数据驱动试验架构的优点以外,与数据驱动试验架构不同的是,它不要求采用者具有JAVA知识。单个关键字可用于多个试验JAVA

缺点:

需要懂得关键字的建立机制,从而能自己合作开发关键字随着越来越多的关键字引入,可能会使架构逐渐变得复杂试验用例变得更长且复杂,从而影响试验用例的可保护性

05 混合试验架构

混合试验架构是上述(模块化,数据驱动和关键字驱动)多中类型架构的女团。是借助各种类型架构的优点,女团起来的混合型试验架构。

在这种架构中,通过将试验用例结合到模块化试验架构中,从模块化JAVA中合作开发试验用例。每个试验用例都采用两个驱动程序JAVA,该JAVA采用数据驱动架构中的数据文件和关键字驱动架构中的操作文件。

看完这篇文章,才发现原来我并不懂自动化框架

优点:

能集各种类型试验架构的优点于一身模块化且易于保护更少的代码能处理更多的试验用例两个试验用例能用多组数据继续执行

缺点:

会比其他类型的试验架构更为复杂一些,例如阅读、保护等

06 行为驱动试验架构

行为驱动试验架构能让合作开发人员、试验人员等以易于阅读和理解的格式实现功能验证的智能化。可通过自然语言来描述试验功能,试验场景,试验步骤,试验结论等

优点:

对合作开发人员和试验人员友好,非常易懂不一定要求采用者熟悉编程语言

END

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务