欢迎进入某某企业官方网站!
15年专注工业门定制服务
门业优质供应商
免费设计、物流配送
全国咨询热线 :

搜索关键字:
当前位置:官网首页 > 新闻资讯 > 行业新闻 >
理解你的自动化测试
作者: 发布日期:2019-12-06 16:59

正如金钱让国际变得满意,凯发国际娱乐自动化使测验国际变得满意。 

自动化已不仅仅是一个盛行词,现在已成为大多数安排主干软件发布的要害部分。 但问题依然存在,Test Automation是否以正确的办法完结? 或许更大的问题应该是,有没有正确的办法来进行测验自动化? 答案一般取决于......它取决于在测验下的使用程序,环境,数据,架构和很多其他要素中发挥的许多不同要素。

关于任何重大项目或使命,人们的确需求一个方案或一种战略来完成自动化。 许多人运用象限,金字塔和其他模型作为参阅,以便在决议自动化办法时使车轮运动,例如环绕一些优异模型的一些精彩细节。

在我10年的测验自动化国际经历中,我的调查和经历使我在拟定测验自动化战略时考虑了一些要害要素。 我将在下面评论其间的一些。

1.测验用例的状况 - 测验管理东西或相似东西

让咱们一路回到起步。 不论您是在探索性测验国际中运用特定的测验管理东西仍是检查表/思想导图等,都有一个潜在的方针。 意图是为您处理测验使命带来某种规划或结构 。 在这个阶段,不论你信不信,这是第一个需求考虑测验自动化主意的当地。您应该在界说测验用例/方案期间辨认典型的自动化候选者。

环绕测验管理东西或相似东西的另一个方面是它为一切人供给的可见性和透明度的要害要素。 测验自动化不该孤登时发作,而且供给完好的透明性,可追溯性和团队可见性的东西才能越好,与测验自动化作业的相关性就越高。 永久不要轻视这个元素带来的力气,特别是关于一个正在开展的灵敏国际 - 团队游戏对任何安排的成功至关重要。 每个人都应该在您的团队自动化作业在相同层面上考虑。 这儿能够看到在测验掩盖规模,测验成果,测验趋势和各种花式自动化统计数据的可见性方面。 

在某些状况下或许与测验管理东西相关的另一点或许或许是像Jenkins或Gitlab这样的CI / CD支撑东西之类的外部东西,能够批量或在管道中履行这些自动化测验/脚本,方案或需求。 这是从存在于特定机器上的脚本的旧时代向前迈出的一步,而且通过在履行之前运转每个测验来履行适当繁琐的次序

2.自动化的当地 - 告诉我在哪里! 

关于自动化战略的另一个要害要素是 Where 和 What 自动化。 在某种程度上,上面评论了 什么 自动化,在这种状况下自动化的 Where 并不是指特定的测验环境,而是与使用程序层进行自动化。 咱们是在评论前端或后端的自动化,咱们是在议论API仍是UI,乃至或许是DB。 然后,E2E测验的问题进入,乃至进一步开展到多个跨体系E2E测验。正如您所见,自动化在做之前需求进行很多考虑。 因而,在决议 在哪里 重视自动化作业之前,一般团队间和测验人员的评论至关重要

3.东西挑选 - 明智地挑选

你知道的作业并没有变得简单 

现在咱们现已知道了 为什么以及在哪里 为自动化作业挑选正确的自动化东西,这一愈加艰巨的使命变得至关重要。 在某些状况下,公司购买现已东西,自动化现在有必要恪守这个预先挑选的东西,我在这篇文章中不会触及。 假如命运在测验人员手中,那么东西的挑选应该跨过多个区域。 关于东西挑选的一些快速主意如下:

a)技能东西 - 东西能够自动化咱们的Web使用程序吗? 该东西能够自动化咱们的桌面使用吗? 它是否支撑API自动化? 移动渠道怎么样?

b)东西支撑 - 是否有协助供给有关问题,溃散或东西保护的协助。 该东西的新版本多久发布一次?

c)言语支撑 - 所选东西支撑哪种编码言语? 它是否支撑Java和/或Javascript等多种言语。 在招聘和招聘时,这个问题也变得相关。

您的生态体系中或许还有许多其他关键与东西挑选相关,但以上几点是首要考虑的要素。

4.环境安稳 - 坚持整齐 clean code

这是一个常常被忽视的范畴,但该范畴的忽略或不安稳简直能够使一切测验自动化作业无效。 想想这一点,幻想一下具有最闪亮,制造精巧的新时代游艇!可是你把它带到最最高低的水面上飞行。 这将是一场史诗般的失利!

假如有安稳的环境,这正是它要的感觉。 有关环境正常运转时间的问题,依赖性可用性 需求在此处处理。 这儿想到的一个比如是相似于测验使用程序登录功用,依赖于谷歌API。 假如与外部服务的衔接中止而且您的测验依赖于它,那么您的自动化测验就会变得非常软弱。 

找到处理环境问题的办法,并在添加自动化作业量时提出使环境更安稳的办法变得至关重要。

5.数据,数据和更多数据 

数据是另一个对自动化办法至关重要的概念。 数据很杂乱而且或许带来许多应战,这首要取决于每种状况下或许存在的很多摆放 。 硬编码自动化测验输入和改变简直是不受欢迎的,因而在许多状况下,由于通过为每次履行供给随机数据,能够极大地增强脚本找到缺点的才能。 通过这种办法,您能够大大添加每个共同数据场景中发现缺点的或许性。 在某种程度上,这能够看作是一种自动化探索性测验的方式,这是一种双赢的局势。

因而,专心于寻觅随机生成或获取不同数据输入组合的办法,以加强您的自动化作业,不论是从表格,文件仍是API获取数据,这肯定值得研讨。 这儿要考虑的一点是速度方面。 读取这些数据会减慢你的脚本吗? 它会减慢多少? 这些是在考虑怎么处理数据与掩盖事务时,需求作为一个团队性问题进行的进一步的评论。

在结束时

总而言之,这一切都始于你怎么开端。 关于通过深思熟虑的自动化办法,有必要紧记自动化不仅仅会发作。 前期自动化提名人辨认,可见性,团队互动和总体规划是必不可少的根底。 一旦建立起来,就需求处理其他要害要素,如东西挑选,自动化水平,数据和环境问题,以使您的自动化在您的国际中取得成功。

相关产品

地址:广东省广州市天河区88号  全国服务热线:  邮箱:admin@baidu.com

备案号: