雲集檢視原始碼討論檢視歷史
雲集雲集-測試認證中心,中國電信廣東研究院是中國電信研究院設立在廣州的園區(另外兩個園區在北京、上海),是中國電信集團技術支持和科研開發的重要力量,也是中國電信的運營支撐和技術創新的中心。中國電信研究院廣州園區科研設施優越,研發實力雄厚。建有一批重點實驗室,擁有電信網絡技術研究、業務產品開發、市場運營支撐、 IT 研發支撐等各類專業人員,在集團和業界具有深刻影響力。中國電信數據網支撐中心、BSS\OSS支撐中心等均坐落於此。隨着通信行業的快速發展和中國電信的戰略轉型,中國電信研究院在5G、雲網融合、數據網、移動網、物聯網[1]、AI和智慧運營等領域持續發力,在技術研究、產品研發、運營支撐方面取得了豐碩的成果,也積累了豐富的經驗,並在通信網絡技術標準研製、通信產品質量監督和驗證等方面發揮了重要的作用,是中國電信規模最大、業務最齊全的綜合研發支撐機構。
案例概述
雲集是面向雲網融合的集成交付與測試認證平台,可實現雲網端到端集成的標準化、自動化和智能化。測試認證中心是雲集的核心組件之一,可獨立使用。
雲集-測試認證中心用於對基於雲計算、NFV和SDN技術的雲網系統進行自動化的測試和認證,以雲的方式提供服務,支持對雲網產品進行單組件和方案級的測試,支持對接第三方測試工具,支持全網全專業測試。適用於實驗室驗證、現網試點、局點驗收等各種雲網測試場景。雲集-測試認證中心具有方案可設計、任務可管理、執行自動化、評分自動化、結果可視化、過程可追蹤、問題可定位等優點,可幫助發現、定位和重現各類測試問題,全面提升測試的深度、廣度、可靠性和效率,節約雲網測試成本。
案例突破性:
雲集-測試認證中心是中國電信首個面向雲網全棧的自動化測試平台,針對雲網測試進行多項創新,包括:擴展用例類型,引入開放用例;定義用例形式化描述模板,規範用例開發;對標運營商要求增強過程校驗,提升可靠性;分離設計與執行,方案和用例作為平台資產,任務按需發起;支持用例編排,測試順序可定義;多維度綜合評估,評分認證自動化[2];引入染色及日誌鏈追蹤技術,測試故障可定位;引入斷點功能,測試過程可調試等。雲集-測試認證中心整體採用模型驅動、流程引擎、適配器等框架式技術和微服務技術,可擴展性高。應用於電信雲虛擬化測試時,可將單次測試執行時間由兩個熟手耗時2周以上降至系統運行2小時。未來可以推廣至各種雲網測試場景。
技術要點
集成測試是雲網融合領域的熱點問題,以雲、SDN、NFV為基礎的雲網技術天然具有解耦特性,其集成測試面臨協議棧複雜(多層級、多組件、多制式)、生態複雜(多廠商、多產品、多版本)、體系複雜(多專業、多部門、多單位)等問題,眾多標準和開源組織紛紛參與其中,如ITU-T、ETSI、GSMA、IETF、Anuket、OPNFV、ONAP等,希望通過制定集成測試相關標準規範和關鍵指標,開發集成測試相關工具和用例,來解決這一制約雲網發展的關鍵問題。
中國電信根據多年雲和網絡測試的經驗,結合自身雲網發展需求,研發了雲集-測試認證中心,並將其應用到生產活動中,在提高測試效率,銜接測試與研發,實現快速產品迭代等方面取得了顯著的效果。雲集-測試認證中心具有對雲網系統整體或者單個產品進行功能、性能、穩定性和可靠性測試的能力。
與OVP、Functest、Tempest、Yardstick等開源雲網測試平台和工具相比,雲集-測試認證中心在開發技術和測試理念上具有明顯的先進性。具體表現在:
1. 採用框架式開發,可按需對接任意第三方測試工具,包括Funtest、Yardstick等開源工具和思博倫testcenter等商業儀表,測試能力更為豐富。
2. 優化測試流程,引入測試編排功能,打破傳統測試只能按順序執行的弱點,支持動態調整測試用例的執行順序,包括串行、並行、分支執行、按指定次數執行等,測試更加靈活。
3. 優化測試方法,創新性地引入開放測試用例的概念,打破傳統封閉測試用例在測試執行時創建資源、測試完成後銷毀資源的做法,允許測試用例間通過輸入輸出參數傳遞和共享測試資源,提高資源利用率,節省資源管理開銷。
4. 優化測試描述,定義測試用例的標準模型,從測試類別、測試描述、預置條件、預期結果、輸入參數、輸出參數、關鍵步驟、關鍵點評分等多角度對測試用例進行規範描述,提升自動化水平和測試可信度。
5. 根據一般測試工作的開展流程,將測試方案設計、用例腳本開發、測試任務執行分離開來。對於專業性要求更高的測試方案設計由測試專家完成,用例腳本開發由開發者完成,測試任務執行則可由任意使用者完成。測試方案和用例腳本作為資產在平台積累,並可在不同用戶、不同專業間共享,使得原來運營商逐任務、分散、重複、手工執行的測試工作,變成按需、平台集中、可復用、自動執行。測試效率更高。
6. 區分測試級別,將測試分為組件級、場景級,組件級測試針對單個產品展開,場景級測試這針對雲網組合方案展開,測試適用性更高,可用於全網全專業測試。
7. 引入一套完整的測試評分認證機制,從用例、方案、任務三個級別定義評分認證規則,測試任務運行結束後,平台根據評分認證規則自動生成測試評分結果和認證結果,避免人工評分帶來的主觀性和不確定性。
8. 引入運營商級的用例校驗機制,對測試步驟輸出的中間結果進行交叉驗證,確保用例嚴格按照預期目標運行,結果可信、可靠。
9. 平台也在測試斷點、故障定位、測試報告可視化等方面進行了增強和突破,提高雲集-測試認證中心在可信度、通用性、可用性等方面的能力。
參考文獻
- ↑ 什麼是物聯網?對物聯網的簡單解釋,搜狐,2020-07-19
- ↑ 自動化的定義以及優缺點 ,搜狐,2019-08-14