/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
LuckyFrame(自動化測試平台)是一款免費開源的測試平台,最大的特點是全緯度覆蓋了接口自動化、WEB UI自動化、APP自動化,並且支持分布式測試,測試關鍵字驅動也很大程度上解決了測試同學代碼基礎弱的問題,同時也集成了質量管理相關的一些功能,解決QA的日常工作中,項目過程數據的收集問題,並能展示一些簡單質量報表!
平台幹了啥?
主要包括了4個方麵,第一自動化測試的分層,第二平台框架的擴展性,第三測試的多緯度,第四利用到成熟的開源產品。
首先測試的分層是目前做自動化框架的主流做法,分層的好處就是,每層之間都是獨立的,互不影響,又可以互相靈活組裝後,形成一個新的測試流程或理測試場景,通常我們會分為四層即框架層,用例層,腳本層,數據層。
第二方麵擴展性,滿足多個測試場景、多個測試項目、多個網絡協議都能應用,而且支持你利用開發語言對測試驅動樁進行開發,這樣基本就實現了跟所有接口、協議的無縫測試對接。
第三方麵多緯度覆蓋目前的主流測試方式,包括所有接口,web ui,移動APP等等。
第四方麵利用開源產品,我們選擇了webdriver、appium等成熟的測試框架進行集成,並且係統也提供測試過程全鏈路管理界麵,讓你有一個更科學、更方便的自動化管理體係。
我能做什麼?
分布式測試:使用Web-Client的方式,Web端負責基本信息管理展示,Client負責用例執行,任意無限擴展客戶端。
專業用例管理:自動化用例的專業管理方式,讓您編寫自動化用例更簡單,直觀。
質量管理:Web端不僅僅有用來管理自動化相關的模塊,更可以做一些簡單的質量數據收集分析以及數據的多圖表展示。
多線程執行用例:客戶端執行用例可以指定線程數量,用例運行更快速。
多語言驅動:支持JAVA以及Python語言編寫測試驅動,自動化測試手段更加靈活多變。
定時任務調度:支持自定義配置調度任務,包括指定線程數,指定執行客戶端,遠程執行shell重啟tomcat,對jenkins中的項目進行構建等。
測試過程監控:客戶端運行用例采用命令行的方式,在客戶端可以實時查看過程。Web端可以通過任務查詢查看測試進度。
日誌定位:客戶端LOG4J+數據庫記錄測試過程日誌,2種方式都可以通過Web端實時查看定位問題。
接口+Web UI+移動端UI多緯度自動化:支持接口+Web UI+移動端UI自動化,Web UI自動化采用WebDriver3.0封裝,移動端UI自動化采用APPIUM封裝,純關鍵字驅動,0編碼。
HTTP+Socket接口免編碼:完全封裝HTTP以及Socket接口,協議模板+純關鍵字驅動,免編碼,初級測試人員的福音,與其他類似開源工具相比優勢明顯
在線調試用例:用例步驟管理界麵直接調試自動化用例,避免使用開發工具調試帶來的麻煩,省心、省力、省腦子,但是不能不要腦子。
Bootstrap 小清新風格界麵:整套Web係統基於Bootstrap風格,以及多種其下的插件,構建清爽界麵。
1 下載完成後不要在壓縮包內運行軟件直接使用,先解壓;
2 軟件同時支持32位64位運行環境;
3 如果軟件無法正常打開,請右鍵使用管理員模式運行;
自動化測試平台 LuckyFrame V3.3 Beta 版本更新
V3.3 Beta版本做了幾項重大更新,包括使用客戶端的配置可以直接在服務端的係統管理中進行配置管理,支持客戶端在Eclipse或是IDEA中直接啟動,方便調試,支持測試結果直接推送至企業微信或是阿裏釘釘的工作群中等等。