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