測試管理新增檢視與高階搜尋功能,測試計劃支援一鍵生成缺陷詳情,MeterSphere 開源持續測試工具 v3.3 版本釋出

MeterSphere發表於2024-09-29

2024年9月29日,MeterSphere 開源持續測試工具正式釋出 v3.3 版本。

在這一版本中,介面測試方面,介面匯入功能支援匯入 Postman、JMX、HAR 和 MeterSphere 格式的檔案,介面場景的自定義請求步驟支援 cURL 快捷匯入;測試管理方面,介面定義列表、測試用例列表和用例評審列表新增檢視與高階搜尋功能,“測試計劃” 模組支援一鍵提交缺陷並自動生成缺陷詳情,測試計劃報告支援匯出為 PDF 格式檔案。

目前,MeterSphere v3.3 版本已經上架至 1Panel 應用商店 “DevOps” 類目,社群使用者可以透過 1Panel 應用商店快速安裝並使用 MeterSphere 開源持續測試工具。

新增功能

■ 介面匯入支援 Postman、JMX、HAR 和 MeterSphere 格式檔案

在 MeterSphere v3.3 版本中,介面匯入功能新增支援匯入 Postman、JMX 和 HAR 格式的檔案,同時提供 “覆蓋匯入” 和 “不覆蓋匯入” 兩種匯入模式供使用者選擇。

針對 Postman 的匯出檔案,MeterSphere 特別提供了介面用例的同步匯入功能。對於使用者使用外掛擴充套件的介面協議,MeterSphere v3.3 版本也同步最佳化了這些介面的匯入機制,使用者在將存量的介面資料轉換為符合標準的 JMX 檔案後,即可直接匯入 MeterSphere 中進行管理和維護。

除此之外,MeterSphere v3.3 版本的介面匯入功能還支援匯入和匯出 MeterSphere 格式的檔案,可以有效滿足使用者資料遷移的需求。

▲圖 1 MeterSphere 介面匯入功能介面

■ 測試管理新增檢視與高階搜尋功能

在 MeterSphere v3.3 版本中,測試用例列表新增檢視功能。檢視功能能夠增強列表資料的可讀性,方便使用者進行資料分析,顯著提升使用者的使用體驗。MeterSphere 提供了 “全部資料”、“我關注的” 和 “我建立的” 三個預設檢視,同時也支援使用者自定義檢視,靈活滿足使用者的不同需求,有效提高團隊的協作能力。

▲圖 2 測試用例列表新增檢視功能

在 MeterSphere v3.3 版本中,測試用例列表還新增了高階搜尋功能。高階搜尋功能支援多條件篩選,並且允許使用布林邏輯,在幫助使用者快速篩選出所需資料的同時,也滿足了使用者對複雜查詢的需求。

除此以外,考慮到不同的測試用例之間可能存在不同的模板欄位,MeterSphere 開源專案組特別為高階搜尋功能增加了 “自定義欄位” 的篩選選項。

為了避免使用者耗費精力重複進行條件設定,MeterSphere v3.3 版本將檢視與高階搜尋功能進行了整合。使用者在完成一次高階搜尋後,可以點選 “另存為檢視” 按鈕,MeterSphere 會根據本次搜尋的條件自動生成相應的檢視,使用者後續只需要切換檢視即可快速查詢到目標資料。

▲圖 3 測試用例列表新增高階搜尋功能

■ 測試計劃支援一鍵生成缺陷詳情

在 MeterSphere v3.3 版本中,MeterSphere 一鍵提交缺陷的能力得到了增強。

在提交缺陷時,測試人員需要錄入詳細的缺陷復現步驟。然而,缺陷的復現步驟和測試用例的執行步驟具有高度一致性,重複錄入步驟增加了測試人員的工作量。

為了提升缺陷的錄入效率,MeterSphere 開源專案組對一鍵提交缺陷功能進行了增強。在使用 MeterSphere v3.3 版本新建缺陷時,系統會根據用例的執行歷史自動生成缺陷詳情和標題,使用者只需要指定缺陷的處理人即可快速提交一個完整的缺陷。

▲圖 4 測試計劃支援一鍵生成功能用例缺陷詳情

在建立介面缺陷時,MeterSphere 會自動獲取介面用例名稱生成缺陷標題,同時獲取介面用例的斷言和報告自動生成缺陷詳情,幫助缺陷的處理人快速獲取關鍵資訊,從而加快缺陷修復和質量提升的速度。

▲圖 5 測試計劃支援一鍵生成介面用例缺陷詳情

功能最佳化

■ refactor(測試計劃):測試計劃的用例列表支援批次新建或關聯缺陷;

■ refactor(測試計劃):測試計劃報告新增按 “測試點” 維度展示列表資料;

■ refactor(測試計劃):測試計劃報告新增搜尋功能;

■ refactor(測試計劃):思維導圖模式下執行測試用例增加常用快捷鍵;

■ refactor(測試計劃):測試報告支援匯出為 PDF 格式檔案;

■ refactor(測試計劃):測試計劃的測試規劃功能支援快捷修改執行環境和資源池;

■ refactor(測試用例):測試用例關聯需求互動最佳化;

■ refactor(測試用例):測試用例匯入功能互動最佳化;

■ refactor(測試用例):測試用例思維導圖模式增加常用快捷鍵;

■ refactor(測試用例):測試評審的用例列表新增檢視與高階搜尋功能;

■ refactor(介面測試):透過 Swagger URL 匯入介面新增 Token 認證方式;

■ refactor(介面測試):匯入 cURL 功能新增支援解析 Charles 和 Fiddler 工具的抓包請求;

■ refactor(介面測試):介面場景的自定義請求步驟支援匯入 cURL 請求;

■ refactor(介面測試):介面定義列表新增檢視與高階搜尋功能;

■ refactor(介面測試):介面測試報告支援匯出為 PDF 格式檔案;

■ refactor(系統設定):給指定組織或專案新增成員時支援選擇所屬的使用者組;

■ refactor(系統設定):系統引數新增 “自定義上傳檔案大小限制” 功能。

Bug 修復

■ fix(測試計劃):修復報告總結的富文字無法切換程式碼塊語言的問題(#32335);

■ fix(測試計劃):修復測試計劃中設定了 “失敗停止” 但不生效的問題(#32993);

■ fix(測試用例):修復測試用例無法匯出用例所屬模組的問題(#32808);

■ fix(測試用例):修復思維導圖模式下編輯用例時主鍵衝突的問題(#32332);

■ fix(介面測試):修復全域性斷言判斷不正確的問題(#33222);

■ fix(介面測試):修復介面匯入無法識別 Swagger 檔案中 “《”、“》” 符號的問題(#33025);

■ fix(專案管理):修復訊息通知無法獲取缺陷模板中 ${status}欄位值的問題(#33067);

■ fix(專案管理):修復缺陷模板新增成員欄位後基礎資訊無法顯示的問題(#33979)。

相關文章