本發(fā)明涉及電能表測試,具體而言,涉及一種電能表自動化測試方法及裝置。
背景技術(shù):
1、傳統(tǒng)的電能表測試方法主要依賴人工操作測試設(shè)備和電能表來滿足測試中的試驗條件或場景和工況。例如,測試人員需要手動按下電能表的按鍵,觀察?led?指示燈閃爍狀態(tài),進行測試引腳或觸點的短接操作,以及打開/關(guān)閉表蓋/模塊蓋/端鈕蓋等操作。這種人工操作方式存在以下問題:耗費大量的人力資源,增加測試成本:由于電能表功能測試涉及多種操作步驟,需要大量的測試人員投入,導(dǎo)致人力成本高昂;易受人為因素影響,導(dǎo)致測試結(jié)果不穩(wěn)定,精度較低:人為操作存在一定的誤差和隨機性,容易導(dǎo)致測試結(jié)果出現(xiàn)偏差,影響產(chǎn)品的質(zhì)量保障;測試效率低下,難以滿足產(chǎn)品快速迭代的需求:手動操作的測試速度慢,難以滿足產(chǎn)品快速開發(fā)和迭代的需求,延緩產(chǎn)品上市時間。
2、現(xiàn)有的針對此類需要操作的測試內(nèi)容,比如按下電能表按鍵或鍵盤、打開/閉合電能表表蓋或開關(guān)的操作,可通過引入機械手等設(shè)備來替代人工操作,但仍存在以下的問題:成本高:一套支持完成對應(yīng)人工操作的機器人類設(shè)備包含軟件系統(tǒng)和硬件設(shè)備,成本高昂,動輒數(shù)十萬,如果想要滿足批量的電能表的測試則需要引入多套設(shè)備,開發(fā)成本飛漲、性價比低;設(shè)備笨重,空間需求量大:相對于一只電能表本身而言,機器人設(shè)備空間占用量大,需要實驗室提供更多的空間來滿足測試過程中的操作需求;產(chǎn)品適應(yīng)性差:對于快速迭代的電能表產(chǎn)品來說,其物理結(jié)構(gòu)隨著產(chǎn)品的不斷開發(fā)會存在變化,且針對不同客戶和市場的產(chǎn)品因需求的差異性其物理結(jié)構(gòu)也會存在較大的不同,實現(xiàn)對于不同產(chǎn)品和不同版本的兼容是較為困難的?;谝陨蠁栴},現(xiàn)有的解決方案在企業(yè)的產(chǎn)品開發(fā)成本控制和開發(fā)周期適應(yīng)性上很難得到滿足,很難在實際的產(chǎn)品開發(fā)過程中得到落地使用。
技術(shù)實現(xiàn)思路
1、為了解決上述問題,本申請實施例提供了一種電能表自動化測試方法及裝置。
2、第一方面,本申請實施例提供了一種電能表自動化測試方法,包括如下步驟:
3、s1:構(gòu)建與至少一個型號的電能表的測試需求相對應(yīng)的測試用例庫;
4、s2:在模擬信號板上設(shè)置可模擬電能表多個操作行為的模擬電路;
5、s3:根據(jù)待測電能表的測試需求在測試用例庫中匹配對應(yīng)的測試用例;
6、s4:根據(jù)測試用例控制模擬信號板輸出對應(yīng)的模擬操作信號,根據(jù)模擬操作信號獲取待測電能表對應(yīng)的測試結(jié)果。
7、優(yōu)選的,所述測試用例包括測試步驟,步驟s4中具體包括:
8、s41:從測試用例庫中讀取對應(yīng)的測試用例,從該測試用例中獲取關(guān)于測試步驟的測試指令;
9、s42:根據(jù)測試指令控制模擬信號板輸出對應(yīng)的模擬操作信號;
10、s43:將模擬操作信號發(fā)送至待測電能表;
11、s44:接收待測電能表的運行狀態(tài)數(shù)據(jù)并對運行狀態(tài)數(shù)據(jù)進行分析處理得到測試結(jié)果。
12、優(yōu)選的,所述測試用例還包括預(yù)期結(jié)果、數(shù)據(jù)比對規(guī)則,步驟s4之后還包括:
13、s5:調(diào)取測試用例中的預(yù)期結(jié)果和數(shù)據(jù)比對規(guī)則,并將預(yù)期結(jié)果與測試結(jié)果按照數(shù)據(jù)比對規(guī)則進行比較以獲取比較值,根據(jù)比較值獲取該測試結(jié)果的判斷信息,如果比較值在預(yù)設(shè)范圍內(nèi)則判斷測試結(jié)果的判斷信息為通過,如果比較值不在預(yù)設(shè)范圍內(nèi)則判斷測試結(jié)果的判斷信息為不通過。
14、優(yōu)選的,步驟s3中具體包括:分別獲取待測電能表的待測型號和測試需求,將待測型號在測試用例庫中進行型號匹配,如果待測型號與測試用例庫中的目標(biāo)型號匹配時則將測試需求在測試用例庫進行需求匹配,如果測試需求與測試用例庫中的目標(biāo)需求相匹配則將與該目標(biāo)需求對應(yīng)的目標(biāo)用例作為與待測電能表對應(yīng)的測試用例。
15、優(yōu)選的,步驟s2中具體包括:在模擬信號板的內(nèi)部設(shè)置模擬電路和/或通過模擬信號板的擴展接口連接模擬電路。
16、第二方面,本申請實施例提供了一種電能表自動化測試裝置,包括庫構(gòu)建模塊、用例匹配模塊、模擬信號板、測試模塊;
17、所述模擬信號板上設(shè)有可模擬電能表多個操作行為的模擬電路;
18、庫構(gòu)建模塊用以構(gòu)建與至少一個型號的電能表的測試需求相對應(yīng)的測試用例庫;
19、用例匹配模塊用以根據(jù)待測電能表的測試需求在測試用例庫中匹配對應(yīng)的測試用例;
20、測試模塊用以根據(jù)測試用例控制模擬信號板輸出對應(yīng)的模擬操作信號,根據(jù)模擬操作信號獲取待測電能表對應(yīng)的測試結(jié)果。
21、優(yōu)選的,所述測試用例還包括測試步驟,所述測試模塊包括控制單元、通信單元、采集單元、數(shù)據(jù)處理單元;
22、所述控制單元用以從測試用例庫中讀取對應(yīng)的測試用例,從該測試用例中獲取關(guān)于測試步驟的測試指令,根據(jù)測試指令控制模擬信號板輸出對應(yīng)的模擬操作信號;
23、所述通信單元用以在控制單元、待測電能表之間進行通信,所述通信單元用以將控制單元發(fā)出的模擬操作信號發(fā)送至待測電能表、用以接收待測電能表發(fā)送的運行狀態(tài)數(shù)據(jù)并將運行狀態(tài)數(shù)據(jù)發(fā)送至控制單元;
24、所述數(shù)據(jù)處理單元用以接收控制單元發(fā)送的運行狀態(tài)數(shù)據(jù)并對運行狀態(tài)數(shù)據(jù)進行分析處理得到測試結(jié)果。
25、優(yōu)選的,所述測試用例還包括預(yù)期結(jié)果、數(shù)據(jù)比對規(guī)則,還包括
26、判定模塊,用以調(diào)取測試用例中的預(yù)期結(jié)果和數(shù)據(jù)比對規(guī)則,并將預(yù)期結(jié)果與測試結(jié)果按照數(shù)據(jù)比對規(guī)則進行比較以獲取比較值,根據(jù)比較值獲取該測試結(jié)果的判斷信息,如果比較值在預(yù)設(shè)范圍內(nèi)則判斷測試結(jié)果的判斷信息為通過,如果比較值不在預(yù)設(shè)范圍內(nèi)則判斷測試結(jié)果的判斷信息為不通過。
27、第三方面,本申請實施例提供了一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如第一方面或第一方面的任意一種可能的實現(xiàn)方式提供的方法的步驟。
28、第四方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面或第一方面的任意一種可能的實現(xiàn)方式提供的方法的步驟。
29、本發(fā)明的有益效果為:根據(jù)待測電能表的測試需求在測試用例庫中獲取測試用例,根據(jù)測試用例控制模擬信號板輸出對應(yīng)的模擬操作信號,根據(jù)模擬操作信號獲取待測電能表對應(yīng)的測試結(jié)果,利用模擬信號板作為中間橋梁,通過轉(zhuǎn)換測試過程操作的實現(xiàn)方式替代人工操作,將不同的測試操作轉(zhuǎn)換為信號輸入電表的采樣點,以達到實現(xiàn)相關(guān)測試的目的,降低測試成本,提高測試精度和可靠性,提升測試效率,相比于人工測試本申請可以長期穩(wěn)定運行。
1.一種電能表自動化測試方法,其特征在于,包括如下步驟:
2.如權(quán)利要求1所述的一種電能表自動化測試方法,其特征在于,所述測試用例包括測試步驟,步驟s4中具體包括:
3.如權(quán)利要求1或2所述的一種電能表自動化測試方法,其特征在于,所述測試用例還包括預(yù)期結(jié)果、數(shù)據(jù)比對規(guī)則,步驟s4之后還包括:
4.如權(quán)利要求1或2所述的電能表自動化測試方法,其特征在于,步驟s3中具體包括:分別獲取待測電能表的待測型號和測試需求,將待測型號在測試用例庫中進行型號匹配,如果待測型號與測試用例庫中的目標(biāo)型號匹配時則將測試需求在測試用例庫進行需求匹配,如果測試需求與測試用例庫中的目標(biāo)需求相匹配則將與該目標(biāo)需求對應(yīng)的目標(biāo)用例作為與待測電能表對應(yīng)的測試用例。
5.如權(quán)利要求1或2所述的一種電能表自動化測試方法,其特征在于,步驟s2中具體包括:在模擬信號板的內(nèi)部設(shè)置模擬電路和/或通過模擬信號板的擴展接口連接模擬電路。
6.一種電能表自動化測試裝置,其特征在于,包括庫構(gòu)建模塊、用例匹配模塊、模擬信號板、測試模塊;
7.如權(quán)利要求6所述的一種電能表自動化測試裝置,其特征在于,所述測試用例還包括測試步驟,所述測試模塊包括控制單元、通信單元、采集單元、數(shù)據(jù)處理單元;
8.如權(quán)利要求6或7所述的一種電能表自動化測試裝置,其特征在于,所述測試用例還包括預(yù)期結(jié)果、數(shù)據(jù)比對規(guī)則,還包括
9.一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1-5任一項所述方法的步驟。
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-5任一項所述方法的步驟。