LuckyFrame
LuckyFrame測試平臺是一款免費開源的測試平臺,最大的特點是全緯度覆蓋了介面自動化、WEB UI自動化、APP自動化,並且支援分散式測試,測試關鍵字驅動也很大程度上解決了測試同學程式碼基礎弱的問題
主要功能分散式測試:使用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風格,以及多種其下的外掛,構建清爽介面。更多...:還有更多自動化的創意,期待你的體驗發現...LuckyFrame V3.1 Beta 版本優化更新日誌
Web 服務端1:增加品質管理——生產故障登記模組
2:增加品質管理——版本管理功能
3:增加一個對外介面,用來根據排程名稱觸發排程任務
4:用例步驟介面、計劃用例介面增加滑鼠懸停顯示全部資訊功能
5:HTTP 請求型別增加一種 HttpClientPostXml 的 SQL 指令碼
6:Web UI 增加重新整理、前進、後退頁面,以及 isElementExist 判斷元素是否存在關鍵字
7:增加 V2.7.2 版本生產事故資料遷移 SQL 指令碼
8:優化針對使用者登入保持時效的 shiro 以及 ehcache 配置
9:優化排程任務配置介面 cron 表示式必填的問題
10:優化客戶端管理介面狀態實時定時更新
11:優化增加測試計劃用例功能,可以根據查詢條件新增查詢出來的全部用例到計劃中
12:優化用例名稱重複的限制,只限制在同項目下不能重複
13:修復計劃用例介面優先順序排序出現的 Bug
14:修復修改專案名稱時,沒有更新頂級用例模組名稱的 Bug
16:修復用例介面清空步驟內容時,不生效的 Bug
17:修復複製用例時,沒有更新步驟中專案 ID 以及模板 ID
18:修復協議模板複製沒有更新 ProjectId 的 Bug
19:修復用例引數控制引數同名的相關邏輯 Bug
20:修復部分功能當修改備註為空時不生效的 Bug
21:修復部分功能 tooltips 顯示時,全部為英文顯示不全的 Bug 以及優化 tooltips 顯示時內容左對齊
測試執行端1:增加步驟動作關鍵字 jsonpath 處理功能
2:增加預期結果 jaonpath 斷言功能
3:增加 web ui 執行過程中高亮顯示操作元素的功能
4:增加可以通過 XML 傳送 HTTP 請求的方法
5:增加 Web UI 重新整理、前進、後退當前頁面以及判斷元素存在關鍵字
6:優化客戶端整體程式碼編寫規範
7:優化公共引數使用隨機或是時間內建函式時,在整個測試任務中值不再變化的策略
8:修復 httpdelete 收不到響應體的問題
9:修復呼叫 runcase 關鍵字時,用例失敗沒有提示的 Bug
10:修復 Web UI 測試中切換標籤頁失敗,步驟沒有失敗的 Bug
11:修復多執行緒批量執行失敗用例,導致變數 Map 被清空的 Bug
12:修復遇到 HTTP 響應有響應頭跟響應碼時,轉換 JSON 失敗的 Bug
更多使用方法可以檢視官方文件
開源地址:https://gitee.com/seagull1985/LuckyFrameWeb
更多更優質的資訊,請關注我,你的支援會鼓勵我不斷分享更多更好的優質文章。