最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

社區(qū)分享丨萬幫能源基于MeterSphere展開微服務接口自動化測試

2023-06-07 12:16 作者:FIT2CLOUD飛致云  | 我要投稿

編者注:本文作者為萬幫能源高級測試工程師錢常宇。

萬幫數(shù)字能源股份有限公司(以下簡稱為“萬幫能源”),位于江蘇省常州市,專注于新能源汽車充電設備的研發(fā)制造與運營。萬幫能源的核心品牌為星星充電,為全球客戶提供設備、智能云平臺、用戶和數(shù)據(jù)運營等服務,借助車輛銷售、私人充電、公共充電、金融保險等業(yè)務打造用戶充電全生命周期平臺,現(xiàn)已發(fā)展為我國三大電動汽車充電設備運營商之一。

一、背景介紹

星星充電通過“云-管-端”的產(chǎn)品組合為用戶提供高效率的整體解決方案。所謂?“云-管-端”的協(xié)同,即“軟件+服務+硬件”的鐵人三項模式。在“云”產(chǎn)品上,星星充電云平臺開放、共享,連接一切場景,賦能各類用戶;在“管”產(chǎn)品上,美麗充作為自營場站是國家新基建的典型代表;在“端”產(chǎn)品上,公司旗下硬件覆蓋了光伏、儲能、交直流充電、能源路由器、直流微網(wǎng)等系列領域。

星星充電云平臺,可以提供覆蓋能源生產(chǎn)、能源傳輸、能源管理、能源交易、能源消費的全場景綜合性能源解決方案。三大產(chǎn)品線共生共融,高效支撐能源設備從生產(chǎn)到運營的完整生命周期。

以下是星星充電云平臺三大產(chǎn)品線所涵蓋的產(chǎn)品類型:

■?能源設備服務產(chǎn)品:工程安裝、智能運維、工程師專用App;

■?能源管理和交易產(chǎn)品:智慧能源、電力交易、虛擬電廠、能源管理App;

■?能源消費產(chǎn)品:多版本運營管理SaaS、運營管理App、星星充電App/小程序、互聯(lián)互通服務、私有云運營平臺。

二、為什么選擇MeterSphere開源持續(xù)測試平臺?

1.??技術難點

星星充電云平臺BD測試團隊(以下簡稱為“星充云BD測試團隊”)在以往測試工作中,長期面臨著一些技術難點,具體如下:

■?測試層次多,對環(huán)境搭建要求高;

■?服務數(shù)量多,鏈路長依賴多;

■?服務交付周期短,自動化測試開發(fā)速度跟不上交付的速度;

■?團隊框架使用不規(guī)范,多種方式并存;

■?自動化測試代碼的擴展性和可維護性不夠。

2.??技術選型

目前,星星充電云平臺的測試類型主要包括功能測試、接口測試、性能測試和UI測試。

3. 工具調(diào)研

基于以上技術難點,星充云BD測試團隊對市面上的測試工具、平臺進行了調(diào)研對比:

■ 一站式的測試平臺

自動化工具

通過對比以上測試平臺的優(yōu)缺點,我們發(fā)現(xiàn)這些自動化測試平臺都存在一定的局限性。對比之下,星充云BD測試團隊還是覺得MeterSphere一站式開源持續(xù)平臺比較適合團隊當前的測試工作需要。

■ MeterSphere開源版和企業(yè)版試用對比

結(jié)合了內(nèi)部業(yè)務使用場景,調(diào)研分析了許多測試平臺,星充云BD測試團隊最終選擇了MeterSphere開源版,主要原因如下:

①?學習成本低

■?MeterSphere平臺的可視化界面操作簡單,開源社區(qū)活躍,文檔豐富;

■?低代碼化,降低了測試人員進行自動化測試的技術門檻。

②?功能齊全

■?MeterSphere支持測試團隊方便地進行多人協(xié)作;

■?MeterSphere支持多種數(shù)據(jù)格式(Swagger)接口導入;

■?MeterSphere平臺可以通過一對多的方式同時控制多個節(jié)點,能夠為測試團隊提供接口測試與壓力測試方案;

■?MeterSphere支持輸出詳細的測試報告,測試任務追蹤;

■?MeterSphere完美兼容JMeter,支持JMX腳本,以及Jar包的導入。

③?運維成本低

■?MeterSphere平臺支持云化部署;

■?MeterSphere支持Kubernetes集群的動態(tài)調(diào)度;

■?MeterSphere提供長期維護的穩(wěn)定版本,版本管控、數(shù)據(jù)備份便捷。

三、MeterSphere助力萬幫能源接口自動化落地

星星充電的研發(fā)流程規(guī)范包括需求管理、研發(fā)評審、交付評審、研發(fā)自測(單測+冒煙)、代碼審查、提測、系統(tǒng)測試、集成測試、測試驗收、預發(fā)驗證、預發(fā)安全驗證、預發(fā)驗收、上線審核、生產(chǎn)發(fā)布、生產(chǎn)驗證等多個環(huán)節(jié)。

MeterSphere開源持續(xù)測試平臺主要應用于研發(fā)自測和系統(tǒng)測試、集成測試環(huán)節(jié)。

首先,測試團隊通過Docker方式本地化部署了MeterSphere平臺(單節(jié)點)。將微服務接口以Swagger數(shù)據(jù)格式導入,通過MeterSphere平臺的接口定義功能進行接口管理。

然后,基于接口測試中接口自動化功能分別設計接口自動化測試用例、業(yè)務場景自動化測試用例。接入MeterSphere平臺之后,我們實現(xiàn)了自動化測試的良好運行,并得到了及時的結(jié)果反饋。通過自定義標簽,我們還實現(xiàn)了接口測試覆蓋率的統(tǒng)計。

以下是星充云BD測試團隊在MeterSphere開源持續(xù)平臺的一些實際應用場景:

1. 接口自動化

結(jié)合自定義標簽功能,覆蓋接口測試場景。

2. 業(yè)務場景自動化

在接口自動化模塊中編排測試步驟,通過這些步驟將流程鏈路串連起來。

3. 測試計劃定期執(zhí)行

四、未來規(guī)劃與對MeterSphere平臺的期待

自2022年6月引入MeterSphere開源持續(xù)測試平臺以來,星充云BD測試團隊獲得了良好的使用體驗,工作效率得到提升,并通過MeterSphere平臺解決了一系列測試工作中遇到的問題。在未來的工作中,團隊希望能夠繼續(xù)發(fā)掘MeterSphere平臺的各種功能,并將其應用在更多的測試場景中。

1. 統(tǒng)一用例管理

目前MeterSphere平臺僅僅被應用于接口測試及接口自動化測試,日常功能測試的用例還維護在其他工具平臺。希望未來MeterSphere平臺可以支持測試用例多種數(shù)據(jù)格式(CSV、腦圖等)的全量或增量導入、導出功能;

2. 接入現(xiàn)有的CI/CD平臺

星星充電自研了一套CI/CD平臺,希望未來能將其與MeterSphere平臺的接口測試打通,加入測試通過率等質(zhì)量卡點;

3. 代碼覆蓋率檢測

目前MeterSphere平臺還無法進行代碼覆蓋率的檢測。希望未來MeterSphere平臺可以并入全量或增量的代碼覆蓋率檢測功能?;蛘呖梢宰越ǜ采w率平臺,將其與MeterSphere平臺的接口測試打通;

4. 全鏈路壓測

希望未來MeterSphere平臺可以提供接口鏈路壓測、監(jiān)控等功能。

社區(qū)分享丨萬幫能源基于MeterSphere展開微服務接口自動化測試的評論 (共 條)

分享到微博請遵守國家法律
芮城县| 射洪县| 土默特左旗| 哈巴河县| 象山县| 通山县| 象州县| 青河县| 丘北县| 西乌珠穆沁旗| 舒兰市| 同仁县| 东源县| 蕉岭县| 金溪县| 抚宁县| 格尔木市| 遂川县| 临猗县| 资溪县| 沙河市| 平乡县| 增城市| 连南| 武清区| 新沂市| 德安县| 富阳市| 嘉荫县| 本溪| 巩义市| 柯坪县| 雷州市| 观塘区| 上虞市| 山阳县| 临江市| 高唐县| 渭源县| 乌拉特后旗| 宁远县|