來源|爾達 Erda 公眾號
Erda v1.2 Changelog: github.com/erda-projec…
近期,Erda 1.2 版本正式釋出,新版本主要以改善提升使用者體驗為主,優化內容共計 50 多項,歡迎廣大開發者使用體驗 !同時,也非常感謝為新版本做出貢獻的社群小夥伴,未來我們將會繼續廣泛關注、採納社群的建議,推動 Erda 專案進一步發展,期待聽到大家更多的反饋!
下文是 v1.2 版本中提升改進項的進一步介紹。
Erda v1.2 提升改進項
1. 自動化測試執行邏輯優化
目前,在 Erda 平臺的介面自動化測試用例編排中,如果在一個介面要等待上一個介面執行結果的時候,只能通過中間加一個定時等待時間來解決,但是這種解決方式存在兩個很大的問題:
- 等待的時間不可計算
- 固定時間等待導致整體執行時間大幅增長。
為了能夠優雅解決上述問題,Erda 產品在 API 介面用例編排定義的時候,加上了本介面等待迴圈策略,以便在達到迴圈退出條件的時候,能夠第一時間自動結束本介面呼叫執行。
在等待迴圈策略方面包含:
- 迴圈退出條件設定
- 最大迴圈次數
- 迴圈衰退比例
- 衰退最大值
- 間隔時間
具體的使用方法也非常簡單,在自動化測試用例的 API 介面配置頁面配置即可。
圖 1:自動化測試用例執行判斷邏輯配置
2. 自動化測試用例的匯入匯出
在標準產品的研發交付過程中,往往在客戶側構建部署完成後,需要測試同學完整地驗證一遍產品功能是否正常,這種模式讓交付週期變得更長,同時專案交付的人員成本也隨之水漲船高。因此,我們希望自動化測試用例也可以作為產品的交付物之一,在實施產品交付時能夠通過自動化測試為產品質量驗證降本增效。
新版本在原有的自動化測試基礎之上,實現了自動化測試用例的匯入匯出,最終讓自動化測試用例也成為產品的一種交付產物,在產品互動實施的同時能夠通過自動化測試快速完成產品的驗證。
入口:DevOps 平臺 -> 我的專案 -> 測試管理 -> 測試用例 -> 自動化測試
圖 2:自動化測試用例匯入匯出
3. 開放多雲管理平臺功能
Erda 1.2 版本中,針對平臺註冊使用者,在 Erda 1.1 版本開放自助建立組織之上,開放了多雲管理平臺的功能,使用者能夠自助建立、匯入和管理叢集,為完整的 CI/CD 功能打通了最後一公里的障礙(即流水線任務和部署資源管理的問題)。
入口:多雲管理平臺
圖 3:多雲管理平臺
更多特性
- 優化了微服務總覽和專案列表。
- 支援配置釘釘通知時傳送測試資訊。
- 優化了 EDAS 叢集新增方式。
- 優化了 markdown 編輯器互動和樣式。
- 優化了 pipeline 日誌樣式。
- 優化了 pipeline 通知內容。
Erda v1.2 Changelog: https://github.com/erda-project/erda/blob/master/CHANGELOG/CHANGELOG-1.x.md
總結
Erda v1.2 主要解決社群使用者在實際生產環境中反饋的問題和需求,如果您有任何疑問或建議,歡迎新增小助手微信**:Erda202106**,加入 Erda 使用者群參與交流或在 Github 上與我們討論!
- Erda Github 地址:github.com/erda-projec…
- Erda Cloud 官網:www.erda.cloud/