免费申请下载TestWriter地址:http://tools.51testing.com

UI自动化测试的正确打开方式

上一篇 / 下一篇  2017-03-23 09:49:19 / 个人分类:自动化测试

  自动化好像是测试行业永恒不变的热点话题,同时也是测试行业争议最大的话题。不知道现在还有多少言论说自动化没有用的,有不少人在争论自动化的价值和作用,但其实自动化在各行各业都已经如火如荼的发展了,想必在测试行业也必然是大趋势

 

首先,讲讲UI自动化测试的误区吧

误区: UI自动化没用

造成这个误区的原因也很简单。技术和业务拆解能力不足就直接去搞自动化了。所以自然就没什么好效果然后总结出了一个结论--UI自动化没有什么用。

误区: UI自动化实现很简单

之所以有这么一个误区原因也很简单。UI自动化不论是seleniumrf还是TestWriter。平常用的API确实没多少,很好学。稍微有代码基础的人就能很快上手,TestWriter更是0编码都可以上手,所以觉得这真的很简单。但其实如果想要更长远的发展,需要学习很多的知识的,下面会讲。

 

接下来,讲讲UI自动化测试的正确打开方式

1、可以试用各种自动化测试工具,它们善于降低学习成本,让没有技术能力的人都可以快速入门,比如SeleniumTestWriter0编码,易操作的自动化测试工具);

2、互联网节奏很快,所以版本更新也要跟得上速度,那么时间很紧的情况下怎么解决呢——自动化测试;

3挑选最合适的开源框架。别装逼自己写,自己写的肯定没人家开源的做得好。除非你是大神否则别自己写。但也别一刀不动,要根据自己的需求对开源框架做二次开发。推荐一个java系的工具链。UI工具用selenide,注意不是seleniumreport框架allure,断言框架assert-coreassert-db。基础测试框架testngjunitUI相关的差不多就这些。别再用老旧过时的工具了,还在用原生webdriver是很痛苦的。连自旋等待机制都没有。

4、如果想有更大的发展,那么就需要:代码能力要好,代码能力要好,代码能力要好。好的UI自动化项目依赖于好的设计。好的代码能力不是说你会使用各种牛逼的技术,框架。而是你能设计好一个项目,该封装变化的封装变化,该抽象分层的分层,设计模式该用就用。把脚本层,数据层,基础框架层,业务层,page层等等剥离清楚。 按业务需求把各模块分割明白。 这时候要明白,我是写代码的。以一个开发的标准要求自己。

5理性看待UI自动化,合理运用UI自动化。它不是神,有很多东西不适合做UI自动化的别硬去做。也别因为有些东西UI自动化做的不好就否定它。

 

>>戳戳,免费下载最新版本TestWriter!(小白也可以用的自动化测试工具


TAG:

引用 删除 a123a123   /   2017-03-23 15:25:58
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

TestWriter

TestWriter

TestWriter小编,周一至周五进行文章日更

日历

« 2017-07-21  
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

数据统计

  • 访问量: 75327
  • 日志数: 172
  • 图片数: 1
  • 建立时间: 2016-08-11
  • 更新时间: 2017-07-20

RSS订阅

Open Toolbar