社區(qū)分享丨藍(lán)卓數(shù)字科技的MeterSphere使用分享
藍(lán)卓數(shù)字科技有限公司(以下簡稱為“藍(lán)卓”)是一家專注于工業(yè)操作系統(tǒng)技術(shù)平臺與解決方案的科技公司,是中國工業(yè)互聯(lián)網(wǎng)行業(yè)領(lǐng)軍企業(yè),國家高新技術(shù)企業(yè)和國家專精特新“小巨人”企業(yè),致力于將數(shù)字科技全面融入企業(yè)生產(chǎn)、管理與服務(wù),推動產(chǎn)業(yè)變革,讓所有行業(yè)都能從數(shù)字平臺中獲益,讓生產(chǎn)更智能、供應(yīng)鏈更高效。
藍(lán)卓打造了國內(nèi)首個自主知識產(chǎn)權(quán)的supOS工業(yè)操作系統(tǒng),以“平臺+工業(yè)APPs”模式讓工業(yè)數(shù)字化轉(zhuǎn)型更簡單。supOS為工廠提供統(tǒng)一的數(shù)據(jù)底座,打破信息孤島,以便更好地匯聚、分析和挖掘工業(yè)大數(shù)據(jù)的價值;為客戶以及合作伙伴提供開放平臺,以便更簡單便捷地開發(fā)、部署和使用工業(yè)APP。

藍(lán)卓的測試平臺選型思路
藍(lán)卓啟動了對持續(xù)測試平臺的調(diào)研工作后,嘗試尋求一款滿足一站式需求的測試平臺,以解決測試效率低、測試團隊與研發(fā)團隊溝通不暢、接口更新不及時等問題。為了滿足這些需求,藍(lán)卓希望新的測試平臺具備以下特點和功能:
1. 一站式測試管理平臺:重點尋找能夠提供一站式測試管理的平臺。這樣的平臺可以支持多種測試類型,如功能測試、接口測試和性能測試,同時提供測試計劃和測試結(jié)果統(tǒng)計等管理功能,使得測試工作能夠集中在一個平臺上進行,避免測試工具分散帶來的維護和培訓(xùn)負(fù)擔(dān)。
2. 操作的便捷性:?對于功能用例,希望平臺支持思維導(dǎo)圖的方式進行編輯,提高用例編寫效率。同時,對于接口測試,希望平臺提供便捷的接口導(dǎo)入方式,以加快測試啟動流程,減少研發(fā)團隊和測試團隊之間溝通的成本。平臺的操作界面應(yīng)該友好簡潔、易于上手,以降低使用難度和培訓(xùn)成本。
3. 協(xié)同工作能力和繼承性:需要確保測試平臺與已有的項目管理平臺(如禪道)能夠?qū)崿F(xiàn)數(shù)據(jù)互通,實現(xiàn)用例和需求、缺陷的關(guān)聯(lián)。同時,平臺內(nèi)部的不同模塊之間應(yīng)該具備數(shù)據(jù)關(guān)聯(lián)和統(tǒng)計能力,能夠展現(xiàn)與測試相關(guān)的指標(biāo)數(shù)據(jù),輔助測試效率的提升。
4. 性能和穩(wěn)定性:平臺需要有強大的性能和穩(wěn)定性,可以實現(xiàn)平臺的橫向擴容,有專業(yè)及時的技術(shù)支持和豐富的社區(qū)資源。
為什么選擇MeterSphere開源持續(xù)測試平臺?
經(jīng)過了充分的選型和考察,藍(lán)卓選擇了MeterSphere一站式開源持續(xù)測試平臺,主要是看中了MeterSphere以下幾個方面的能力和優(yōu)勢:
■ 能力一站式
MeterSphere提供了一站式的測試能力,相比Postman等工具軟件更加易于上手,使用體驗也更優(yōu)。MeterSphere采用了類似接口用例設(shè)計的邏輯與使用模式,同時還兼容了JMeter的靈活性?;贛eterSphere平臺,藍(lán)卓的測試團隊可以沿用使用XMind來記錄功能用例的工作習(xí)慣,將在XMind中記錄的用例導(dǎo)入到MeterSphere平臺,基于純Web頁面進行操作,不需要編寫代碼即可生成自動化測試腳本,使用門檻低,報告易讀且美觀。
■ 提升效率,降低溝通成本
MeterSphere各個功能模塊之間的聯(lián)動性讓藍(lán)卓的開發(fā)和測試團隊感到滿意,其提供的IDEA插件更是讓人驚喜。藍(lán)卓團隊的開發(fā)人員在IDEA中安裝該插件后,每完成一個模塊的開發(fā)工作,通過插件即可一鍵同步接口到MeterSphere,在便捷性和跨職能協(xié)作方面的需求得到了很好地實現(xiàn)。
■ 多環(huán)境內(nèi)用例統(tǒng)一管理
藍(lán)卓目前在開發(fā)和測試環(huán)境都需要使用MeterSphere測試平臺。但如果在兩個環(huán)境內(nèi)都部署一套MeterSphere,維護的成本就變成了兩倍。MeterSphere支持分布式的部署方式,可以方便地打通開發(fā)和測試環(huán)境,開發(fā)團隊寫好的接口直接導(dǎo)入到開發(fā)環(huán)境內(nèi)的MeterSphere后,可以自動同步至測試環(huán)境中,節(jié)省了同樣的用例部署在不同環(huán)境的多次維護成本。
■ 測試管理可視化
在MeterSphere平臺上,不同類型的測試任務(wù)可以通過測試計劃進行實時跟蹤,通過測試計劃生成的測試報告可以對測試結(jié)果進行深度分析。不同測試分類下的操作首頁,展示了該測試模塊下的核心度量指標(biāo),通過關(guān)鍵指標(biāo)的跟蹤,可以幫助測試團隊更加聚焦自己的測試目標(biāo)。
MeterSphere平臺在藍(lán)卓的落地成果
在引入了MeterSphere開源持續(xù)測試平臺后,藍(lán)卓實現(xiàn)了從項目維度對測試工作的完整管理,從項目管理、編制測試計劃、設(shè)計測試用例(包含功能測試用例、接口測試用例、性能測試用例)、組織測試用例評審、執(zhí)行測試到最終輸出測試報告,真正實現(xiàn)了全流程的管理。
■ 功能用例平臺化
通過MeterSphere平臺,藍(lán)卓將線下的XMind測試用例統(tǒng)一遷移至平臺。這樣的轉(zhuǎn)變讓原本分散的用例集中到統(tǒng)一平臺進行管理,并且能夠從功能模塊、業(yè)務(wù)場景、性能場景等多維度梳理和創(chuàng)建測試用例,保障了測試的覆蓋率。
■ 用例評審在線化
通過用例評審功能,測試人員可根據(jù)用例的影響面自由定義采取線上或線下的評審模式。從原本線下評審單獨記錄評審意見的方式,變更為直接在對應(yīng)用例下通過評論參與評審的方式,使得用例評審和修改結(jié)果更加明確,同時可以量化整個系統(tǒng)下測試用例的評審?fù)ㄟ^率。



■ 接口平臺統(tǒng)一化
藍(lán)卓通過MeterSphere平臺,統(tǒng)一了各個項目使用的接口平臺,將歷史接口全部接口遷移到MeterSphere平臺?;贛eterSphere的IDEA插件,能夠?qū)⒑罄m(xù)新增加接口及時同步到平臺,以便測試人員及時進行自動化的編寫。與此同時,對于測試人員接口自動化的完成率和覆蓋率,也可通過度量數(shù)據(jù)進行明確統(tǒng)計。

■ 提測門禁標(biāo)準(zhǔn)化
在MeterSphere平臺的“測試計劃”模塊中,管理人員可以通過可視化的方式監(jiān)控研發(fā)人員的自測過程和結(jié)果,定義95%研發(fā)自測通過率的提測要求。通過該標(biāo)準(zhǔn)的執(zhí)行,研發(fā)版本提測的質(zhì)量大幅提升。

目前,藍(lán)卓在MeterSphere平臺上已經(jīng)有工作空間4個,項目數(shù)量超過25個?;贛eterSphere平臺維護的功能用例數(shù)量達(dá)到21,874個,接口數(shù)量超過10,000個,接口用例數(shù)量超11,000個,接口自動化場景數(shù)量達(dá)到了600多個?;贛eterSphere平臺,藍(lán)卓成功將大量的手工測試轉(zhuǎn)移到了接口自動化測試模式,測試團隊的工作效率得到了顯著提升。