发布于 2016-07-11 03:27:48 | 94 次阅读 | 评论: 0 | 来源: 网友投递
F2etest 多浏览器兼容性测试整体解决方案
F2etest 是一个面向前端、测试、产品等岗位的多浏览器兼容性测试整体解决方案。
F2etest v3.0.0 正式发布了,经过我们没日没夜的持续开发,我们F2etest v3.0.0终于正式发布了。
这里,我们先介绍下F2etest。
F2etest是阿里巴巴开源的多浏览器综合测试解决方案。
我们目前的定位:
云端的人工多浏览器测试解决方案
云端的WEB JS单元测试解决方案
云端的零成本自动化整体解决方案
云端的可视WebDriver Hub高并发解决方案
F2etest开源地址:https://github.com/alibaba/f2etest
本次版本进行了重大功能更新,为大家带来了革命性的产品:自测云
看这篇文章前,我们先来通过视频了解下这款产品:
http://v.youku.com/v_show/id_XMTYzMjgyNzExMg==.html
F2etest自测云是一款零成本的整体自动化测试解决方案,自测云 = 自动化测试云
简单来讲,自测云就是一款零成本的WEB自动化录制工具!
传统的自动化需要投入大量的精力编写自动化测试脚本,但是使用自测云,我们可以零成本的生成自动化脚本!
传统一个自动化用例需要半天时间甚至几天,自测云仅需5分钟就能完成!
我们的目标:让自测不要重复测!让自动化变成零成本!让自测云持续保障您的业务!
以下是本产品的特点:
自测 = 自动化测试:对于开发人员来讲,自测是开发流程中缺一不可的过程,我们要实现的目标就是自测过程中即可同步的录制出自动化脚本,实现真正的零成本自动化
无干扰录制:所作操作均无需交互干扰,鼠标、键盘、alert弹框、文件上传,完全按照正常自测流程操作即可(以下操作除外:悬停事件、断言、变量)
云录制:仅需安装一个npm包,即可完成录制,所有依赖均部署在F2etest云中,几乎零安装成本,快速上手自动化
本地生成脚本:录制的脚本存储在用户本机,用户可以自行在录制的基础上进行修改定制,更自由更开放
丰富的断言:支持以下断言类型,val、text、displayed、enabled、selected、attr、css、url、title、cookie、localStorage、sessionStorage
支持数据Mock:我们支持Faker变量功能,支持强大的数据Mock
开源:我们整体解决方案完全开源,欢迎更多同学加入一起添砖加瓦!https://github.com/alibaba/f2etest
在整个业界,全栈是个非常热门的词!
为了追求高效率,为了追求低成本,越来越多公司,越来越多的岗位,都在尝试着全栈!
突然哪一天,你发现身边的QA突然转岗做开发了……
再也没人帮你把关质量,没人帮你捉虫……
突然觉得天就掉下来了,人生再也没希望了……
Oh,MY GOD!我该怎么办?……
你快回来!
我一人承受不来!
你快回来!
生命因你而精彩!
在这个背景下,我们选择开发这款自测云产品。
因为,无论有没有QA,自测是开发人员必不可少的工作流程。
我们每次开发完成后,都需要经过大量的自测工作。
F2etest自测云就是在你自测的过程中,零成本的录制生成自动化用例。
从而让我们再也不需要重复的进行大量的自测工作。
仅需自测一次,就等于在所有浏览器上自测一遍,以后所有的自测工作就交给电脑。
一次自测等于自测所有浏览器。
一次自测等于今后所有回归自测。
配合GitLab Ci, Jenkins等产品,我们更可以实现代码的持续集成,让自动化持续的保障我们的产品质量。
拥有F2etest自测云,闲了我们就品品咖啡!
拥有自测云,和加班永别!我们要锻炼身体!
如果你有真爱……也可以
简单来讲,和业界里的一些自动化录制工具,我们具有以下显著特点:
完全无干扰静默录制,无需任何交互操作,即可完成自动化脚本的录制,以实现自测一遍,就可以完成脚本录制
录制出来的脚本纯净,无任何多余步骤,并且可读性非常高
用户行为全兼容,可以完美录制以下交互行为:鼠标、键盘、alert弹框、文件上传、DOM拖放,甚至我们都支持SVG录制
生成可运行的NodeJs用例代码,可按需求灵活进行修改,代码对开发非常友好
通过以下简单的几个步骤,就能快速上手,没有任何学习成本!
你什么都不需要懂,只要你懂自测就行!
安装Nodejs: https://nodejs.org/
安装关键依赖:npm install f2etest-recorder mocha -g
安装相关依赖:npm install jwebdriver expect.js mocha-generators faker --save-dev
初始化配置:f2etest-recorder init
开始录制:f2etest-recorder start
运行用例:mocha test.spec.js
详细视频教程:http://v.youku.com/v_show/id_XMTYzMjgyNzExMg==.html
了解更多信息,请访问我们Github的官方项目地址:https://github.com/alibaba/f2etest