9月23日,MeterSphere一站式開源持續測試平臺正式釋出v1.13.0版本。
在這一版本中介面自動化支援了外掛式擴充套件,並同時提供了Debug外掛及MQTT協定外掛(X-Pack)供大家使用;同時我們在介面測試的前後置指令碼及自定義指令碼中,增加了自定義程式碼片段的參照,使用者可以將常用的指令碼儲存並在多處複用;除此之外,針對報表統計功能,我們增加了測試用例統計和測試用例趨勢報表。
新增功能
■ 介面自動化支援外掛擴充套件
MeterSphere v1.13.0版本針對介面自動化支援了外掛式擴充套件功能,使用者在外掛管理頁面上傳可用外掛後,就可以在建立介面自動化場景時新增對應的步驟。伴隨新增的外掛管理功能,我們同時提供了Debug外掛及MQTT協定外掛(X-Pack)供大家使用。通過Debug外掛使用者可以新增Debug請求,檢視執行過程中的變數值;通過MQTT外掛,使用者可以設定MQTT連線資訊,傳送或接收MQTT訊息。
■ 優化介面測試指令碼模板,支援自定義程式碼片段
在介面自動化中經常需要新增前後置指令碼及自定義指令碼,通過新增的自定義程式碼片段功能,使用者可以儲存常用的指令碼,在需要使用的地方直接新增;同時在v1.13.0版本中,我們對新增指令碼介面的模板參照進行了更加清晰的分類展示,並增加了發起介面測試相關的新模板供大家選擇。
■ 報表統計優化
MeterSphere v1.13.0版本針對報表統計功能增加了新的測試用例統計報表。在用例統計報表中,使用者可以根據建立人、用例狀態、用例等級等維度對不同型別的測試用例進行統計。同時,本版本還支援將當前的統計選項進行儲存或匯出當前報表。
■ 介面測試自動生成測試用例資料(X-Pack)
針對請求體為JSON格式的HTTP介面,MeterSphere v1.13.0版本提供了自動生成測試用例資料的功能。系統會根據JSON請求體的欄位設定自動生成一組測試用例資料填充到請求體當中,便於使用者構造隨機用例資料。
除了上述提到的新增功能外,MeterSphere v1.13.0版本還包含很多其他功能更新和優化,歡迎進入MeterSphere專案的官方檔案及GitHub倉庫的Release頁面,檢視更加詳細的更新紀錄檔。
功能優化
■ refactor(效能測試):資料表裡新增索引;
■ refactor(效能測試):監控顯示優化(#6152);
■ refactor(測試用例):關聯測試頁面增加高階搜尋(#1002993);
■ refactor(測試用例):新增預覽列(#1002986);
■ refactor:環境設定-建立環境優化;
■ refactor:功能測試用例中新增評論的編輯框調整為和用例評審中的評論編輯框一致;
■ refactor:Swagger匯入body引數的順序不變;
■ refactor:匯入頁面新增覆蓋模式的說明(#1002975);
■ refactor:執行介面用例通知跳轉;
■ refactor:批次新增資源池節點;
■ refactor:介面用例和場景用例匯入時判斷ID是否存在;
■ refactor:測試用例支援拖拽調整順序程式碼優化;
■ refactor:測試計劃關聯頁新增高階搜尋(#1002978);
■ refactor:缺陷複製優化後,可以複製不是當前模板平臺的用例;
■ refactor:請求頭增加描述;
■ refactor:預設模組改為未規劃的模組;
■ style(介面定義):任務中心樣式優化。
Bug修復
■ fix(JSON-SCHEMA):修復當介面引數中有空值時,執行json-schema,就會變成亂碼的問題(#1006429);
■ fix(修復測試報表報錯問題):修復測試報表報錯問題;
■ fix(功能案例XMind匯出):修復匯出的測試用例XMind腦圖沒有優先順序標籤的問題(#1006333/GitHub#5823);
■ fix(效能測試):修復後臺查詢監控空指標的問題;
■ fix(介面測試):修復匯入介面定義時介面用例ID格式不正確的問題;
■ fix(介面測試首頁):修復「介面測試-介面用例數量統計-已覆蓋介面數」統計錯誤的問題,修復後將過濾已刪除的介面用例(#1006467);
■ fix(介面用例):修復介面用例建立效能測試失敗、json-schema轉換報錯的問題
■ fix(介面自動化):修復新增認證報錯問題;
■ fix(介面自動化):修復匯出介面場景(jmeter格式)時匯出場景數量不正確的問題;
■ fix(介面自動化):修復使用兩層事務控制器時,內層事務控制器下複製或參照的場景在報告中檢視不了具體內容的問題(#1006462);
■ fix(查詢歷史報表報錯的問題):修復查詢歷史報表報錯的問題,還原Log組態檔的設定;
■ fix(測試用例統計):修復後,測試用例改成功能用例;
■ fix(測試計劃):解決點選「測試計劃」列表更多操作時的操作報錯問題(#5715);
■ fix(測試跟蹤):解決點選「測試計劃」列表中的更多操作按鈕進入測試計劃導致的問題(#5701);
■ fix:修改環境檢查提示(#1002994);
■ fix:修復刪除效能測試報告後依然被統計的問題 (#5698);
■ fix:修復後,效能測試支援上傳JavaScript資原始檔;
■ fix:修復測試計劃關聯用例匯入場景用例報錯的問題;
■ fix:修復高階搜尋日期時間選擇器未對齊的問題;
■ fix:修復「系統設定」模組下操作紀錄檔介面,新增工作空間成員標題高亮可點選,但點選後無響應的問題。