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