F2etest v3.0.0 正式發布,零成本自動化測試方案

2020-12-13 開源中國

F2etest v3.0.0 正式發布了,經過我們沒日沒夜的持續開發,我們F2etest v3.0.0終於正式發布了。

這裡,我們先介紹下F2etest。

F2etest是阿里巴巴開源的多瀏覽器綜合測試解決方案。

我們目前的定位:

  1. 雲端的人工多瀏覽器測試解決方案

  2. 雲端的WEB JS單元測試解決方案

  3. 雲端的零成本自動化整體解決方案

  4.  雲端的可視WebDriver Hub高並發解決方案

F2etest開源地址:https://github.com/alibaba/f2etest

本次版本進行了重大功能更新,為大家帶來了革命性的產品:自測雲

看這篇文章前,我們先來通過視頻了解下這款產品:

http://v.youku.com/v_show/id_XMTYzMjgyNzExMg==.html

自測雲是什麼?

    F2etest自測雲是一款零成本的整體自動化測試解決方案,自測雲 = 自動化測試雲

    簡單來講,自測雲就是一款零成本的WEB自動化錄製工具!

    傳統的自動化需要投入大量的精力編寫自動化測試腳本,但是使用自測雲,我們可以零成本的生成自動化腳本!

    傳統一個自動化用例需要半天時間甚至幾天,自測雲僅需5分鐘就能完成!

    我們的目標:讓自測不要重複測!讓自動化變成零成本!讓自測雲持續保障您的業務!

以下是本產品的特點:

  1. 自測 = 自動化測試:對於開發人員來講,自測是開發流程中缺一不可的過程,我們要實現的目標就是自測過程中即可同步的錄製出自動化腳本,實現真正的零成本自動化

  2. 無幹擾錄製:所作操作均無需交互幹擾,滑鼠、鍵盤、alert彈框、文件上傳,完全按照正常自測流程操作即可(以下操作除外:懸停事件、斷言、變量)

  3. 雲錄製:僅需安裝一個npm包,即可完成錄製,所有依賴均部署在F2etest雲中,幾乎零安裝成本,快速上手自動化

  4. 本地生成腳本:錄製的腳本存儲在用戶本機,用戶可以自行在錄製的基礎上進行修改定製,更自由更開放

  5. 豐富的斷言:支持以下斷言類型,val、text、displayed、enabled、selected、attr、css、url、title、cookie、localStorage、sessionStorage

  6. 支持數據Mock:我們支持Faker變量功能,支持強大的數據Mock

  7. 開源:我們整體解決方案完全開源,歡迎更多同學加入一起添磚加瓦!https://github.com/alibaba/f2etest

為什麼要做自測雲這個產品?

    在整個業界,全棧是個非常熱門的詞!

    為了追求高效率,為了追求低成本,越來越多公司,越來越多的崗位,都在嘗試著全棧!

    突然哪一天,你發現身邊的QA突然轉崗做開發了……

    再也沒人幫你把關質量,沒人幫你捉蟲……

    突然覺得天就掉下來了,人生再也沒希望了……

    Oh,MY GOD!我該怎麼辦?……

        你快回來!

        我一人承受不來!

        你快回來!

        生命因你而精彩!

    在這個背景下,我們選擇開發這款自測雲產品。

    因為,無論有沒有QA,自測是開發人員必不可少的工作流程。

    我們每次開發完成後,都需要經過大量的自測工作。

    F2etest自測雲就是在你自測的過程中,零成本的錄製生成自動化用例。

    從而讓我們再也不需要重複的進行大量的自測工作。

    僅需自測一次,就等於在所有瀏覽器上自測一遍,以後所有的自測工作就交給電腦。

  1. 一次自測等於自測所有瀏覽器。

  2.  一次自測等於今後所有回歸自測。

配合GitLab Ci, Jenkins等產品,我們更可以實現代碼的持續集成,讓自動化持續的保障我們的產品質量。

擁有F2etest自測雲,閒了我們就品品咖啡!

擁有自測雲,和加班永別!我們要鍛鍊身體!

如果你有真愛……也可以

F2etest自測雲和業界裡的現有錄製工具有什麼不同?

簡單來講,和業界裡的一些自動化錄製工具,我們具有以下顯著特點:

  1. 完全無幹擾靜默錄製,無需任何交互操作,即可完成自動化腳本的錄製,以實現自測一遍,就可以完成腳本錄製

  2. 錄製出來的腳本純淨,無任何多餘步驟,並且可讀性非常高

  3. 用戶行為全兼容,可以完美錄製以下交互行為:滑鼠、鍵盤、alert彈框、文件上傳、DOM拖放,甚至我們都支持SVG錄製

  4.  生成可運行的NodeJs用例代碼,可按需求靈活進行修改,代碼對開發非常友好

F2etest自測雲怎麼用?

    通過以下簡單的幾個步驟,就能快速上手,沒有任何學習成本!

    你什麼都不需要懂,只要你懂自測就行!

  1.  安裝Nodejs: https://nodejs.org/

  2.  安裝關鍵依賴:npm install f2etest-recorder mocha -g

  3.  安裝相關依賴:npm install jwebdriver expect.js mocha-generators faker --save-dev

  4.  初始化配置:f2etest-recorder init

  5. 開始錄製:f2etest-recorder start

  6. 運行用例:mocha test.spec.js

詳細視頻教程:http://v.youku.com/v_show/id_XMTYzMjgyNzExMg==.html

了解更多信息,請訪問我們Github的官方項目地址:https://github.com/alibaba/f2etest

相關焦點

  • F2etest v2.0.0 正式發布 ,阿里巴巴開源測試方案
    寫在前面經過1年的儲備及醞釀,F2etest v2.0.0終於如期發布了!
  • Sharding-Sphere 3.0.0.M4 正式發布 - OSCHINA - 中文開源技術...
    Sharding-Sphere 3.0.0.M4 正式發布了,Sharding-Sphere 是一套開源的分布式資料庫中間件解決方案組成的生態圈,它由Sharding-JDBC、Sharding-Proxy
  • Mesalink v1.0.0 發布,正式支持 TLS 1.3 和 IPv6,支持CMake編譯...
    2018年4月2日我們發布了MesaLink的第一個公開版本0.6.0。在過去的一年裡,我們陸續發布了七個版本,並在百度的智能電視、智能音箱、智能車載等生產環境項目中得到了廣泛的測試和部署,月活躍用戶數量於2018年末突破1000萬。
  • aelf Enterprise 1.0.0 Preview 1 版正式發布
    3月27日,aelf Enterprise 1.0.0 Preview 1 版正式發布。aelf Enterprise 1.0.0 preview 1 版是一個整體的區塊鏈商業化解決方案,包含完備的區塊鏈系統、開發套件、開發文檔、以及配套的基礎應用和基礎服務。
  • Apache Kylin v3.0.0-alpha 正式發布
    Apache Kylin v3.0.0-alpha 正式發布!歡迎大家下載使用。
  • 新裡程碑:Cocos2d-x v3.0 正式版本發布!
    歷經半年多的精心打磨,Cocos2d-x v3.0正式版本最終發布!
  • vue-element-admin 4.0.0 正式版發布
    v4.0版本正式發布。
  • APIAuto 2.0.0 發布,機器學習自動化測試、自動生成代碼和注釋...
    3.兼容多種資料庫。特點功能 自動生成接口文檔,清晰可讀永遠最新 自動校驗與格式化,支持高亮和收展 自動生成各種語言代碼,一鍵下載 自動管理與測試接口用例,一鍵共享 自動給請求JSON加注釋,一鍵切換 自動保存歷史請求記錄,一鍵恢復自動化接口測試
  • JPress v3.0 alpha.1 發布
    Press v3.0 alpha.1 發布了, v3.0 比 v2.0 主要是增加了支付的能力,感謝大家的關注,讓 JPress
  • 公告| BitCherry測試網絡v1.0.1版本正式開啟測試
    新加坡時間2020年12月24日,BitCherry測試網絡v1.0.1版本正式上線開啟測試。BitCherry作為全球首個基於IPv8技術服務於商業的可擴容區塊鏈基礎設施,致力於構建區塊鏈技術與現實社會連結的商業通衢,並幫助傳統企業構造可信任分布式商業生態環境。
  • cSphere v0.10.0 stable 正式發布,容器管理平臺
    國內首個容器管理平臺——cSphere v0.10.0 stable 版本發布,相比 v0.9.1 版本,該版本增加了很多新功能並在
  • Cocos2d-JS v3.0 Final 發布,終於來了!
    Cocos2d-JS v3.0 Final 發布,這是最終版本啦:可以在任意地方運行的代碼基礎,精簡的工作流,完整的工具鏈,assets
  • Diboot 2.0.3 發布,後端自動化的一大步
    概述Diboot 2.0.3 正式版終於來了,他支持基於SpringBoot的單體應用、微服務等,支持常用的五大資料庫
  • Apache Hadoop 3.0.0 GA 正式發布,要求 Java 8
    編者註:Hadoop 發布了全新 3.0 版本,關於該版本的主要改進說明
  • 有容雲 | 企業級容器雲平臺AppSoar v1.0.0版本正式發布
    摘要:繼獲第八屆雲計算大會「優秀技術創新」項目後,有容雲企業級容器雲平臺AppSoar v1.0.0中文版本於5.25日正式發布。據了解,如何平穩遷移業務正是當前企業IT轉型面臨的一大難題,而AppSoar正是從高效、便捷、安全、高可用四個方面入手,全方位打造的一套簡單易用的企業級容器雲解決方案。
  • VMware:vRealize雲計算管理解決方案
    近日,全球虛擬化和雲基礎架構領導廠商VMware公司(NYSE: VMW)正式宣布推出了包含VMware vRealize™ Suite 6的新型雲計算管理產品,該產品專用於混合雲的雲計算管理平臺。
  • SBDoc 正式改名為 DOClever,發布 3.0.0 版本
    的陣營中,其次,DOClever的目標並不是只是做一個接口平臺,而是期望能建立一個接口的生態環境和前後端的一體化解決方案,新產品新功能已經在醞釀中,敬請期待!5.項目版本和接口快照功能並行,你可以為一個項目定義1.0,1.1,1.2版本,並且可以自由的在不同版本間切換回滾,再也不怕接口信息的遺失,同時接口也有快照功能,當你接口開發到一半或者接口需求變更的時候,可以隨時查看之前編輯的接口信息。
  • aelf Enterprise 0.7.0 beta正式發布
    區塊鏈3.0踏世而來,所謂區塊鏈3.0,目前的共識是區塊鏈應用至實體經濟。區塊鏈3.0作為專注於賦能實體經濟的區塊鏈生態系統,應核心解決應用落地的性能問題,而aelf作為區塊鏈3.0項目,致力於搭建一個能夠支撐各種商業應用場景運行的區塊鏈底層基礎設施。
  • Node v0.12.3 穩定版發布
    Node v0.12.3 穩定版發布,該版本主要改進內容包括:V8: update to 3.28.71.19
  • 【EOS】翻譯:EOS Dawn-3.0.0 在社區測試網絡上的初始性能測試
    從一月初開始,社區測試網絡運行的還算穩定,當我們升級到 down 3.0 分支上的時候,我們不得不強制重置這條測試鏈,但事實證明這個版本是一個 SuperDawn(他們把社區測試網絡的 BP 稱為超級節點,我們也為我們的 Dawn 3.0 版本取了一個特別的名字)