專家提到,對比傳統軟件項目,敏捷軟件項目存在小批量快速交付、周期短、需要持續反饋等特點,那么勢必會對測試帶來挑戰。因為迭代周期越短,預留給測試的時間就更加緊張,但快速持續及時反饋軟件項目中的質量問題仍然尤為關鍵。
相比傳統測試,基于敏捷的云化測試更加適合敏捷軟件項目。云化測試可以盡早開展線上測試,測試設計、執行、分析可實現自動化,也可以利用數據對產品質量進行自動的反饋評估并持續改進。
專家指出,針對現階段的微服務在測試中的問題,我們不難發現敏捷軟件項目微服務的測試提出了四個方面的挑戰:服務不具備獨立驗證能力、自動化用例開發效率很低、服務在高并發下如何驗證性能瓶頸、現網環境下如何保障服務的穩定可用。
針對以上挑戰,專家建議采用華為云DevCloud云測服務來解決上述難題。云測服務,是華為云DevCloud提供的一站式端到端測試自動化智能化解決方案,助力構建企業測試中臺,提升企業測試專業度及測試效能。
專家深入解讀華為云接口測試的6大服務:API接口測試、API性能測試、API Mock服務、API現網導流測試服務、API在線撥測服務、TestHub服務。同時,云測服務通過測試管理的云測管理桌面串聯各大服務,全面提升接口測試能力。
會中,專家著重解讀了API接口測試,API性能測試和API在線撥測服務。
API接口測試會涉及自動生成腳本服務、單接口測試和多接口組合場景測試。面對接口測試需要考慮的正常場景、異常場景、單接口、多接口組合,輸入參數邊界值、組合,做窮盡測試有一定難度等問題,通過云測API接口測試服務快速自動化接口測試,覆蓋接口的全部參數,基于接口定義,自動生成測試用例,快速提升微服務的接口測試自動化。
API性能測試通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試。全程免編碼全UI操作,通過測試請求定義、測試模型定義和測試資源準備三個步驟完成性能測試,通過百萬計高并發引擎,全鏈路瓶頸分析能力支撐性能測試周期由周級降低至小時級。
API在線撥測服務在產品/服務發布后,采用與研發環境上同一批測試腳本,在生產環境對產品/服務重要功能進行7*24小時持續撥測以便盡早或者先于用戶發現現網問題,并協助研發人員快速修復上線。
華為云DevCloud通過云服務的方式對外開放,提供一站式、全流程、安全可信的DevOps平臺。華為云DevCloud 踐行DevOps理念,從組織、流程、工具、環境等幾個方面來承載DevOps的完整實踐過程。目前華為云DevCloud覆蓋軟件交付的全生命周期,打造全云化研發場景,開發、測試、部署、運維、運營等一起研發活動都在云中完成,全面支撐落地DevOps,助力軟件企業研發模式轉型,提升軟件研發效率和質量。