51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1497|回复: 1
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-24 15:48:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自动化好像是测试行业永恒不变的热点话题,同时也是测试行业争议最大的话题。不知道现在还有多少言论说自
动化没有用的,也有不少人在争论自动化的价值和作用,但其实自动化在各行各业都已经如火如荼的发展了,
想必在测试行业也必然是大趋势。

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

误区一: UI自动化没用

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

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

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

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

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

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

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

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

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


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 00:24 , Processed in 0.062366 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表