国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      面向充電場(chǎng)景的自動(dòng)化測(cè)試方法及裝置與流程

      文檔序號(hào):39979902發(fā)布日期:2024-11-15 14:28閱讀:30來源:國(guó)知局
      面向充電場(chǎng)景的自動(dòng)化測(cè)試方法及裝置與流程

      本發(fā)明涉及充電場(chǎng)景測(cè)試,尤其是涉及一種面向充電場(chǎng)景的自動(dòng)化測(cè)試方法及裝置。


      背景技術(shù):

      1、隨著軟件系統(tǒng)復(fù)雜度的不斷提升,確保系統(tǒng)的高可靠性和彈性成為至關(guān)重要的需求。傳統(tǒng)軟件測(cè)試方法在評(píng)估系統(tǒng)在極端條件下的容錯(cuò)能力方面存在局限性,特別是在反映真實(shí)運(yùn)行環(huán)境下系統(tǒng)的表現(xiàn)。混沌工程應(yīng)運(yùn)而生,作為一種主動(dòng)的系統(tǒng)可靠性驗(yàn)證手段,通過故意在分布式系統(tǒng)中誘發(fā)可控的故障(例如網(wǎng)絡(luò)中斷、硬件故障、服務(wù)崩潰),來系統(tǒng)性地識(shí)別和修復(fù)潛在的脆弱點(diǎn),增強(qiáng)系統(tǒng)的韌性和穩(wěn)定性。當(dāng)前市場(chǎng)上已有如阿里云開源項(xiàng)目chaosblade等先進(jìn)的混沌工程實(shí)踐工具,特別是chaosblade-box,它針對(duì)kubernetes環(huán)境提供了全面的容器化解決方案。chaosblade-box集成了故障注入、恢復(fù)、監(jiān)控與數(shù)據(jù)分析的全鏈路功能,并通過直觀的web?ui支持實(shí)驗(yàn)的可視化設(shè)計(jì)與分析,無縫對(duì)接prometheus、grafana等監(jiān)控系統(tǒng),極大地便利了kubernetes平臺(tái)上的混沌實(shí)驗(yàn)實(shí)施。

      2、然而,現(xiàn)有技術(shù)在面對(duì)非容器化部署環(huán)境,特別是傳統(tǒng)虛擬機(jī)和物理服務(wù)器時(shí),展現(xiàn)出明顯的局限性。這些環(huán)境的故障注入和管理往往依賴大量的人工干預(yù),不僅效率低下,而且難以規(guī)?;瘜?shí)施。完成一次涵蓋全場(chǎng)景的混沌工程演練通常需耗時(shí)數(shù)月之久,嚴(yán)重阻礙了快速迭代和持續(xù)優(yōu)化的步伐。此外,缺乏標(biāo)準(zhǔn)化的業(yè)務(wù)用例庫(kù)、故障注入模板以及對(duì)測(cè)試環(huán)境的有效管理,導(dǎo)致知識(shí)與經(jīng)驗(yàn)難以積累和復(fù)用,進(jìn)一步制約了混沌工程實(shí)踐的深度和廣度。

      3、鑒于上述挑戰(zhàn),迫切需要構(gòu)建一個(gè)更為普適且高效的混沌工程演練平臺(tái),旨在減少人工依賴,加速測(cè)試周期,并實(shí)現(xiàn)廣泛的環(huán)境兼容性,包括但不限于kubernetes集群,以滿足快速變化的it架構(gòu)需求,保障各類部署環(huán)境下的系統(tǒng)穩(wěn)定性和可靠性。


      技術(shù)實(shí)現(xiàn)思路

      1、有鑒于此,本發(fā)明的目的在于提供一種面向充電場(chǎng)景的自動(dòng)化測(cè)試方法及裝置,分別應(yīng)用于混沌測(cè)試系統(tǒng)的控制機(jī)和被控機(jī),強(qiáng)化了開發(fā)和運(yùn)維之間的協(xié)作,大幅減少了人工介入的時(shí)間和工作量,加速了測(cè)試周期。

      2、第一方面,本發(fā)明實(shí)施例提供一種面向充電場(chǎng)景的自動(dòng)化測(cè)試方法,其中,該方法應(yīng)用于混沌測(cè)試系統(tǒng)的控制機(jī),混沌測(cè)試系統(tǒng)還包括被控機(jī)和消息處理機(jī);其中,控制機(jī)和被控機(jī)通過消息處理機(jī)進(jìn)行信息傳遞;控制機(jī)為運(yùn)行有混沌實(shí)驗(yàn)引擎的機(jī)器,被控機(jī)為待測(cè)試的機(jī)器;該方法包括:響應(yīng)場(chǎng)景測(cè)試指令;其中,場(chǎng)景測(cè)試指令包括被控機(jī)的標(biāo)識(shí),以及用于表征待測(cè)試的混沌實(shí)驗(yàn)場(chǎng)景信息;根據(jù)場(chǎng)景測(cè)試指令,從預(yù)先配置的數(shù)據(jù)庫(kù)中提取與待測(cè)試的混沌實(shí)驗(yàn)場(chǎng)景信息匹配的測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí);其中,測(cè)試腳本包括環(huán)境管理腳本、故障注入腳本、業(yè)務(wù)測(cè)試腳本;每個(gè)測(cè)試腳本包含腳本定義;將被控機(jī)的標(biāo)識(shí)、測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí)進(jìn)行組裝,生成與待測(cè)試的混沌實(shí)驗(yàn)場(chǎng)景信息匹配的綜合測(cè)試指令集;將綜合測(cè)試指令集推送至消息處理機(jī),以通過消息處理機(jī)將綜合測(cè)試指令集推送至被控機(jī)。

      3、結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種實(shí)施方式,其中,消息處理機(jī)配置有自動(dòng)運(yùn)維通訊接口;將綜合測(cè)試指令集推送至消息處理機(jī),以通過消息處理機(jī)將綜合測(cè)試指令集推送至被控機(jī)的步驟,包括:將綜合測(cè)試指令集推送至消息處理機(jī)的自動(dòng)運(yùn)維通訊接口,以通過自動(dòng)運(yùn)維通訊接口將綜合測(cè)試指令集推送至每個(gè)被控機(jī)。

      4、結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種實(shí)施方式,其中,上述方法還包括:接收消息處理機(jī)傳遞的被控機(jī)的測(cè)試結(jié)果,以對(duì)測(cè)試結(jié)果進(jìn)行記錄。

      5、結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第三種實(shí)施方式,其中,上述方法還包括:定義測(cè)試腳本所針對(duì)的程序和測(cè)試腳本所針對(duì)的待測(cè)被控機(jī)。

      6、第二方面,本發(fā)明實(shí)施例提供了另一種面向充電場(chǎng)景的自動(dòng)化測(cè)試方法,其中,該方法應(yīng)用于混沌測(cè)試系統(tǒng)的被控機(jī),混沌測(cè)試系統(tǒng)還包括控制機(jī)和消息處理機(jī);其中,控制機(jī)和被控機(jī)通過消息處理機(jī)進(jìn)行信息傳遞;控制機(jī)為運(yùn)行有混沌實(shí)驗(yàn)引擎的機(jī)器,被控機(jī)為待測(cè)試的機(jī)器;該方法包括:接收被控機(jī)經(jīng)由消息處理機(jī)發(fā)送的綜合測(cè)試指令集;其中,綜合測(cè)試指令集中攜帶有被控機(jī)的標(biāo)識(shí)、測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí);提取綜合測(cè)試指令集中攜帶的被控機(jī)的標(biāo)識(shí);判斷被控機(jī)的標(biāo)識(shí)與自身配置的主機(jī)標(biāo)識(shí)是否一致;如果是,提取測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí),以基于測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí)進(jìn)行自動(dòng)化測(cè)試。

      7、結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種實(shí)施方式,其中,上述方法還包括:響應(yīng)自動(dòng)化測(cè)試完成,獲取自動(dòng)化測(cè)試的結(jié)果;將自動(dòng)化測(cè)試的結(jié)果發(fā)送至消息處理機(jī),以經(jīng)由消息處理機(jī)將自動(dòng)化測(cè)試的結(jié)果傳遞至控制機(jī)。

      8、結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第二種實(shí)施方式,其中,上述方法還包括:如果判斷出被控機(jī)的標(biāo)識(shí)與自身配置的主機(jī)標(biāo)識(shí)不一致;則丟棄當(dāng)前的綜合測(cè)試指令集。

      9、第三方面,本發(fā)明實(shí)施例還提供一種面向充電場(chǎng)景的自動(dòng)化測(cè)試裝置,其中,該裝置應(yīng)用于混沌測(cè)試系統(tǒng)的控制機(jī),混沌測(cè)試系統(tǒng)還包括被控機(jī)和消息處理機(jī);其中,控制機(jī)和被控機(jī)通過消息處理機(jī)進(jìn)行信息傳遞;控制機(jī)為運(yùn)行有混沌實(shí)驗(yàn)引擎的機(jī)器,被控機(jī)為待測(cè)試的機(jī)器;該裝置包括:響應(yīng)模塊,用于響應(yīng)場(chǎng)景測(cè)試指令;其中,場(chǎng)景測(cè)試指令包括被控機(jī)的標(biāo)識(shí),以及用于表征待測(cè)試的混沌實(shí)驗(yàn)場(chǎng)景信息;提取模塊,用于根據(jù)場(chǎng)景測(cè)試指令,從預(yù)先配置的數(shù)據(jù)庫(kù)中提取與待測(cè)試的混沌實(shí)驗(yàn)場(chǎng)景信息匹配的測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí);數(shù)據(jù)處理模塊,用于將被控機(jī)的標(biāo)識(shí)、測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí)進(jìn)行組裝,生成與待測(cè)試的混沌實(shí)驗(yàn)場(chǎng)景信息匹配的綜合測(cè)試指令集;通信模塊,用于將綜合測(cè)試指令集推送至消息處理機(jī),以通過消息處理機(jī)將綜合測(cè)試指令集推送至被控機(jī)。

      10、第四方面,本發(fā)明實(shí)施例還提供一種面向充電場(chǎng)景的自動(dòng)化測(cè)試裝置,其中,該裝置應(yīng)用于混沌測(cè)試系統(tǒng)的被控機(jī),混沌測(cè)試系統(tǒng)還包括控制機(jī)和消息處理機(jī);其中,控制機(jī)和被控機(jī)通過消息處理機(jī)進(jìn)行信息傳遞;控制機(jī)為運(yùn)行有混沌實(shí)驗(yàn)引擎的機(jī)器,被控機(jī)為待測(cè)試的機(jī)器;該裝置包括:接收模塊,用于接收被控機(jī)經(jīng)由消息處理機(jī)發(fā)送的綜合測(cè)試指令集;其中,綜合測(cè)試指令集中攜帶有被控機(jī)的標(biāo)識(shí),及測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí);數(shù)據(jù)獲取模塊,用于提取綜合測(cè)試指令集中攜帶的被控機(jī)的標(biāo)識(shí);執(zhí)行模塊,用于判斷被控機(jī)的標(biāo)識(shí)與自身配置的主機(jī)標(biāo)識(shí)是否一致;如果是,提取測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí),以基于測(cè)試插件和/或測(cè)試腳本的標(biāo)識(shí)進(jìn)行自動(dòng)化測(cè)試。

      11、第五方面,本發(fā)明實(shí)施例還提供一種電子設(shè)備,該電子設(shè)備包括處理器和存儲(chǔ)器,存儲(chǔ)器存儲(chǔ)有能夠被處理器執(zhí)行的機(jī)器可執(zhí)行指令,處理器執(zhí)行機(jī)器可執(zhí)行指令以實(shí)現(xiàn)上述任一項(xiàng)實(shí)施例的面向充電場(chǎng)景的自動(dòng)化測(cè)試方法。

      12、本發(fā)明實(shí)施例帶來了以下有益效果:本發(fā)明實(shí)施例的一種面向充電場(chǎng)景的自動(dòng)化測(cè)試方法及裝置,通過設(shè)計(jì)混沌測(cè)試系統(tǒng),在需要進(jìn)行場(chǎng)景測(cè)試時(shí),自動(dòng)響應(yīng)場(chǎng)景測(cè)試指令,取代了人工觸發(fā)測(cè)試的過程,顯著加快了測(cè)試啟動(dòng)速度。自動(dòng)化流程減少了人為操作延遲,使得測(cè)試能夠迅速執(zhí)行,提高了整體測(cè)試效率。此外,將業(yè)務(wù)用例、業(yè)務(wù)場(chǎng)景和故障注入等知識(shí)沉淀為插件和腳本,并在進(jìn)行場(chǎng)景測(cè)試時(shí),通過解析指令內(nèi)容,提取被控機(jī)的標(biāo)識(shí)以及混沌實(shí)驗(yàn)場(chǎng)景的具體信息,對(duì)接預(yù)先配置的數(shù)據(jù)庫(kù),根據(jù)測(cè)試情況查找與場(chǎng)景匹配的測(cè)試插件和/或?qū)?yīng)的測(cè)試腳本的標(biāo)識(shí)。隨后,按照待測(cè)場(chǎng)景和被控機(jī)的標(biāo)識(shí)組織這些數(shù)據(jù),組裝成一個(gè)結(jié)構(gòu)化的綜合測(cè)試指令集。以通過消息處理機(jī)將綜合測(cè)試指令集傳遞給指定的被控機(jī),從而觸發(fā)自動(dòng)化測(cè)試流程。本發(fā)明強(qiáng)化了開發(fā)和運(yùn)維之間的協(xié)作,自動(dòng)化流程和消息處理機(jī)制能夠高效調(diào)度被控機(jī)執(zhí)行測(cè)試指令,按需分配資源,實(shí)現(xiàn)了測(cè)試流程的標(biāo)準(zhǔn)化。且,能夠滿足不同的場(chǎng)景測(cè)試需求,大幅減少了人工介入的時(shí)間和工作量,加速了測(cè)試周期。

      13、本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。

      14、為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1