UI自动化技能转瞬便可被UI录制取代

1、UI自动化测试

使用macaca+uirecorde简化大量的UI自动化工做。
uirecorder官方文档中是这样描述的uirecorder:node

UI Recorder 是一款零成本UI自动化录制工具,相似于Selenium IDE.

UI Recorder 要比Selenium IDE更增强大!

UI Recorder 很是简单易用.

1. macaca

macaca官网
github官方仓库python

2. uirecorder

uirecorder官网
github官方仓库c++

3. 框架优势

很少说,减小大量人力,即使BAT公司所开发的APP,1~5人可使用macaca+uirecorder可搞定公司全部APP的UI自动化测试、WEB端UI自动化测试。日常1~2人维护即可。git

4. 前景

云测平台,UI自动化集成到云测平台。很少说。github

5. 影响

对不起,UI自动化不能算做技能了,招聘过程当中不会招聘目前仅仅用selenium写脚本的UI自动化工程师了。可是会有招聘优化录制脚本的工程师岗位、UI自动化平台开发人员。数据库

6. 展望

UI自动化录制、自动遍历是近期小目标,人工智能+自动化遍历是UI自动化终极目标segmentfault

2、接口自动化

翻了一些简历,发现一些所谓的接口自动化就是使用python或者Java编写了一段代码,去执行Excel或者数据库里面储存的测试用例。框架

1. 著名自动化框架(欢迎补充)

(1) Python
pytest、unittest、nose
(2) Java
Junit、testNG
(3) node.js
mocha、jest、jasmine、qunit
(4) c++
googletest工具

2. 如何高效的进行接口自动化

编写测试自动化代码(不只仅是脚本),与开发代码集成。单元测试

3. 编写接口自动化测试代码的好处

(1) 持续集成
与开发代码一块儿进行持续集成,测试过程当中代码能够与开发代码一块儿编译,能够及时发现开发提交代码问题。
(2) 开发同窗也可以使用测试代码
接口自动化代码不只仅被测试使用,也可被开发使用。
(3) 促进测试、开发之间相互学习
目前IT行业也有许多测试没法胜任的事情,部分项目开发编写的代码多数测试已没法所有理解,测试仅仅进行功能测试、接口测试已没法保证质量。
随着行业的发展,IT行业最终将仅会剩下不多的测试工程师岗位,测试工做(不管是单元测试工做、接口测试工做、UI自动化测试工做)大多数将是开发工程师完成的,现阶段的测试工程师、开发工程师相互学习,能够更快的到达这一步。
(4) 便于统计分析代码质量
什么单元测试代码覆盖率、接口测试代码覆盖率,都是经过现有工具可统计的。
(5) 接口自动化用例维护
根据代码特征、代码文件能够将自动化测试脚本元数据提取出来,存储到数据库中,没有现阶段手动维护接口测试数据的问题。

4. 前景

只有软件开发工程师,测试工做是软件开发工程师的一部分工做。
现阶段不会写单元测试的开发工程师会被淘汰。

5. 影响

花了几个月,写了一套牛X的接口测试框架,厉害了。可是对不起,建议你使用开源的测试框架,不要浪费时间、资源在自觉得牛X的测试框架上。

此外,测试框架真的是你写的吗?最多算做你封装了一个或者几个测试框架而已。

大牛们请绕路,测试框架仍是须要大牛们开发的,而不是几个拿着一个封装了几百行、几千行代码的人开发的。

3、测试工程师进阶之路

既然将来比较残酷,那就为将来作好准备吧。

1. 懂代码到写代码

(1) 测试工程师阅读开发代码还存在困难?
醒醒吧,找领导申请开发代码仓库的权限吧。
(2) 领导不批怎么办?
github中比你公司开发编写的代码还要优秀的代码多如牛毛。

2. 懂代码到懂业务

(1) 不只仅是懂代码,也需懂业务
很少说,懂业务才能给公司带来营收(盈利)。
(2) 懂业务,淘汰不合理需求
很少说

3. 深刻了解系统原理、测试框架原理

纯走技术路线,python、Java等开源的测试框架,也可去贡献本身的力量,甚至创造全新的测试框架、自动化测试工具。

4. 懂代码到懂质量

单元测试、自动化测试是保障软件质量的手段,软件质量保障不只仅限于代码层面,流程控制也占据十分重要的地位。

此外软件质量评估、评估开发人效须要收集大量质量数据,经过整合各个组织内部的质量数据,提供管理者决策数据。

4、备注与版权申明

本文为原做者在segmentfaulttesterhome知乎同步发文,转载请注明原文做者。

相关文章
相关标签/搜索