本發(fā)明涉及電力,尤其涉及一種變電站二次設備的測試方法、設備及存儲介質。
背景技術:
1、隨著電力系統(tǒng)的快速發(fā)展,變電站作為電網(wǎng)中的關鍵節(jié)點之一,其穩(wěn)定運行對于整個電力系統(tǒng)的可靠性具有重要作用。目前,變電站的自動化和智能化程度不斷提高,二次設備的功能復雜性也隨之增加,例如,保護裝置、測量裝置和監(jiān)控系統(tǒng)等,它們對電力系統(tǒng)的安全、穩(wěn)定和高效運行具有積極意義。
2、為了確保二次設備的可靠性和準確性,會對二次設備進行測試,,傳統(tǒng)的測試方法通常是依賴于測試人員人工編寫測試用例,從而調用測試用例執(zhí)行測試。
3、但是,手動編寫測試用例耗費大量的人力和時間,尤其是在面對復雜的二次設備功能時,測試用例的數(shù)量和復雜性會顯著增加。同時,測試人員的專業(yè)知識和經驗對測試用例的質量有很大影響,測試的門檻較高,使得測試用例容易出現(xiàn)錯漏,導致測試的效率較低。
技術實現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種變電站二次設備的測試方法、設備及存儲介質,用以提高對變電站二次設備測試的效率。
2、本發(fā)明的第一方面提供了一種變電站二次設備的測試方法,包括:
3、獲取對變電站中的二次設備設置的測試用例模型;所述二次設備具有功能需求描述信息;
4、從所述測試用例模型中讀取模型源代碼;
5、從所述模型源代碼中提取測試命令源代碼部分;
6、對所述功能需求描述信息進行語義編碼,得到功能需求描述語義編碼特征向量;
7、將所述功能需求描述語義編碼特征向量輸入預置的生成器中生成測試對象替換代碼部分和操作數(shù)據(jù)替換代碼部分;
8、依據(jù)所述測試對象替換代碼部分、所述操作數(shù)據(jù)替換代碼部分與所述測試命令源代碼部分構建測試用例;
9、使用所述測試用例對所述二次設備進行測試。
10、本發(fā)明的第二方面提供了一種變電站二次設備的測試裝置,包括:
11、測試用例模型獲取模塊,用于獲取對變電站中的二次設備設置的測試用例模型;所述二次設備具有功能需求描述信息;
12、模型源代碼讀取模塊,用于從所述測試用例模型中讀取模型源代碼;
13、源代碼部分提取模塊,用于從所述模型源代碼中提取測試命令源代碼部分;
14、語義編碼模塊,用于對所述功能需求描述信息進行語義編碼,得到功能需求描述語義編碼特征向量;
15、替換代碼部分生成模塊,用于將所述功能需求描述語義編碼特征向量輸入預置的生成器中生成測試對象替換代碼部分和操作數(shù)據(jù)替換代碼部分;
16、測試用例構建模塊,用于依據(jù)所述測試對象替換代碼部分、所述操作數(shù)據(jù)替換代碼部分與所述測試命令源代碼部分構建測試用例;
17、設備測試模塊,用于使用所述測試用例對所述二次設備進行測試。
18、本發(fā)明的第三方面提供了一種電子設備,所述電子設備包括:
19、至少一個處理器;以及
20、與所述至少一個處理器通信連接的存儲器;其中,
21、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的計算機程序,所述計算機程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行如上述第一方面所述的變電站二次設備的測試方法。
22、本發(fā)明的第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面所述的變電站二次設備的測試方法。
23、本發(fā)明的第五方面提供了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面所述的變電站二次設備的測試方法。
24、在本實施例中,獲取對變電站中的二次設備設置的測試用例模型;二次設備具有功能需求描述信息;從測試用例模型中讀取模型源代碼;從模型源代碼中提取測試命令源代碼部分;對功能需求描述信息進行語義編碼,得到功能需求描述語義編碼特征向量;將功能需求描述語義編碼特征向量輸入預置的生成器中生成測試對象替換代碼部分和操作數(shù)據(jù)替換代碼部分;依據(jù)測試對象替換代碼部分、操作數(shù)據(jù)替換代碼部分與測試命令源代碼部分構建測試用例;使用測試用例對二次設備進行測試。本實施例基于自然語言處理的技術生成測試用例,能夠通過對二次設備的功能需求的語義分析和編碼,快速地生成符合實際需求的測試用例,不僅減少了人工干預,還能夠根據(jù)二次設備的具體功能需求進行個性化定制,確保測試用例的精準性和有效性。這樣,不僅可以提高測試用例的構建速度,還能夠將測試用例應用于不同的二次設備和測試儀器之間,有效提高了測試的效率,并降低測試成本。
25、應當理解,本部分所描述的內容并非旨在標識本發(fā)明的實施例的關鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。
1.一種變電站二次設備的測試方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述對所述功能需求描述信息進行語義編碼,得到功能需求描述語義編碼特征向量,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述對所述原始樹語義嵌入編碼表示中的節(jié)點語義嵌入編碼向量的集合在能量分布譜上進行特征序列選擇增強,得到增強節(jié)點語義嵌入編碼向量的集合,包括:
4.根據(jù)權利要求3所述的方法,其特征在于,所述計算所述節(jié)點語義嵌入編碼向量的集合中的各個節(jié)點語義嵌入編碼向量的特征能量分布譜向量,得到節(jié)點語義特征能量分布譜向量的序列,包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述分別計算所述各個節(jié)點語義嵌入編碼向量與所述節(jié)點語義嵌入編碼向量的集合中的其他各個節(jié)點語義嵌入編碼向量之間的特征分布能量協(xié)同表示向量,得到多個節(jié)點語義特征分布能量協(xié)同表示向量的序列,包括:
6.根據(jù)權利要求4所述的方法,其特征在于,所述計算所述多個節(jié)點語義特征分布能量協(xié)同表示向量的序列中各個節(jié)點語義特征分布能量協(xié)同表示向量的序列的特征分布能量協(xié)同因子向量,得到所述節(jié)點語義特征能量分布譜向量的序列,包括:
7.根據(jù)權利要求3所述的方法,其特征在于,所述計算所述節(jié)點語義能量譜分布中心向量與所述節(jié)點語義特征能量分布譜向量的序列中的各個節(jié)點語義特征能量分布譜向量之間的能量分布譜跨度因子,得到節(jié)點語義能量分布譜跨度因子的序列,包括:
8.根據(jù)權利要求1-7中任一項所述的方法,其特征在于,
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1-8中任一項所述的變電站二次設備的測試方法。