一種適用于智能高壓設(shè)備系統(tǒng)級測試的分布式測試方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種適用于智能高壓設(shè)備系統(tǒng)級測試的分布式測試方法,屬于智能變 電站系統(tǒng)技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002] 高壓設(shè)備智能化是智能電網(wǎng)建設(shè)的重要內(nèi)容之一,通過高壓設(shè)備的狀態(tài)感知、風(fēng) 險(xiǎn)評估、智能控制和優(yōu)化調(diào)節(jié)等功能實(shí)現(xiàn)高壓設(shè)備全壽命周期管理和電網(wǎng)優(yōu)化運(yùn)行。為保 證智能高壓設(shè)備可靠運(yùn)行,需在產(chǎn)品設(shè)計(jì)、出廠檢驗(yàn)或現(xiàn)場安裝階段進(jìn)行基本功能和性能 指標(biāo)檢查等各類測試。智能高壓設(shè)備的系統(tǒng)級測試因涵蓋包括傳感器層、間隔層和站控層 等多個(gè)設(shè)備和上述設(shè)備基于網(wǎng)絡(luò)交互和相互配合的整體功能,使得該環(huán)節(jié)測試不但復(fù)雜繁 瑣,而且對相關(guān)工況和時(shí)序也要求較高。目前實(shí)際工程中由于現(xiàn)場條件限制,往往只進(jìn)行單 裝置級的測試,系統(tǒng)級測試所要求的連續(xù)工況模擬由人工配合完成,系統(tǒng)性能也由人工評 估,已暴露出對人員要求高、耗時(shí)長、測試不完整和測試效率低下等諸多問題。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的是提供一種適用于智能高壓設(shè)備系統(tǒng)級測試的分布式測試方法,以 解決目前智能高壓設(shè)備在進(jìn)行聯(lián)調(diào)測試時(shí)操作困難和效率低下的問題。
[0004] 本發(fā)明為解決上述技術(shù)問題提供了一種適用于智能高壓設(shè)備系統(tǒng)級測試的分布 式測試方法,該測試方法的步驟如下:
[0005] 1)根據(jù)測試要求對測試設(shè)備行為統(tǒng)一建模,生成總測試用例;
[0006] 2)將總測試用例中相同角色的序列狀態(tài)所關(guān)聯(lián)的基本元素抽取出來,并按照執(zhí)行 順序重新組合形成該角色的子測試用例;
[0007] 3)測試啟動(dòng)后,各測試設(shè)備執(zhí)行各自對應(yīng)的子測試用例,并通過信息交互實(shí)現(xiàn)配 合聯(lián)動(dòng),自動(dòng)完成測試工況的全過程。
[0008] 所述的步驟1)中的總測試用例是從全局角度對系統(tǒng)工況所需的行為和時(shí)序進(jìn)行 系統(tǒng)化的描述和規(guī)范化的表達(dá),總測試用例的不同過程中明確有相應(yīng)的動(dòng)作主體。
[0009] 所述統(tǒng)一建模是從系統(tǒng)化角度來確保各種工況下測試行為和測試時(shí)序的正確性 和協(xié)調(diào)性,所建模型中包含的基本元素有狀態(tài)的時(shí)序、測試工況、設(shè)備行為關(guān)聯(lián)、序列轉(zhuǎn)換 方式和角色定義。
[0010] 所述角色指的是總測試用例的不同過程的動(dòng)作主體,即測試設(shè)備。
[0011] 所述各測試設(shè)備在執(zhí)行對應(yīng)的子測試用例時(shí),要根據(jù)預(yù)先設(shè)定的時(shí)序進(jìn)行相應(yīng)模 擬量或開關(guān)量的輸出以實(shí)現(xiàn)高壓設(shè)備工況和測試設(shè)備環(huán)境的仿真。
[0012] 所述各測試設(shè)備在執(zhí)行對應(yīng)的子測試用例時(shí),要實(shí)時(shí)采集被測試設(shè)備輸出信息和 其他測試儀器的交互信息,并根據(jù)交互信息進(jìn)行測試序列中下一個(gè)工況的執(zhí)行或相關(guān)工況 的跳轉(zhuǎn)。
[0013] 所述測試方法還包括各測試設(shè)備對測試過程中的動(dòng)作反饋和數(shù)據(jù)信息進(jìn)行收集、 分析和評估,以自動(dòng)完成對被測試設(shè)備的功能驗(yàn)證和性能檢測。
[0014] 本發(fā)明的有益效果是:本發(fā)明首先根據(jù)測試要求對測試設(shè)備行為統(tǒng)一建模,生成 總測試用例以確保各種工況下測試行為和測試時(shí)序的正確性和協(xié)調(diào)性;然后依據(jù)角色定義 這一特征元素,將相同角色的序列狀態(tài)從總測試用例中抽取出來,并按照執(zhí)行順序重新組 合形成該角色的子測試用例;最后各測試設(shè)備執(zhí)行各自對應(yīng)的子測試用例,通過信息交互 實(shí)現(xiàn)配合聯(lián)動(dòng),以完成測試工況的全過程模擬。本發(fā)明實(shí)現(xiàn)簡單可靠,能夠自動(dòng)完成智能高 壓設(shè)備系統(tǒng)級測試要求,開放性好,能夠提升復(fù)雜的系統(tǒng)級測試的效率和正確性;同時(shí),對 于上述過程中建立的具有代表性的測試用例可以固化,提升了由于的重用性和靈活性,推 廣應(yīng)用前景廣闊。
【附圖說明】
[0015] 圖1是本發(fā)明中智能高壓設(shè)備測試系統(tǒng)架構(gòu)示意圖;
[0016] 圖2是本發(fā)明實(shí)施例中測試用例統(tǒng)一建模模型示意圖;
[0017] 圖3是本發(fā)明實(shí)施例中測試執(zhí)行工況示意圖。
【具體實(shí)施方式】
[0018] 下面結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】做進(jìn)一步的說明。
[0019] 針對目前工程應(yīng)用中智能高壓設(shè)備系統(tǒng)測試的不足,本發(fā)明提供了一種適用于智 能高壓設(shè)備系統(tǒng)級測試的分布式測試方法,該方法首先根據(jù)測試要求對測試設(shè)備行為統(tǒng)一 建模,生成總測試用例以確保各種工況下測試行為和測試時(shí)序的正確性和協(xié)調(diào)性;然后依 據(jù)角色定義這一特征元素,將相同角色的序列狀態(tài)從總測試用例中抽取出來,并按照執(zhí)行 順序重新組合形成該角色的子測試用例;最后各測試設(shè)備執(zhí)行各自對應(yīng)的子測試用例,通 過信息交互實(shí)現(xiàn)配合聯(lián)動(dòng),以完成測試工況的全過程模擬。該方法的具體實(shí)施步驟如下:
[0020] 1.測試系統(tǒng)和測試工況分析
[0021] 該步驟通過對測試系統(tǒng)和測試工況的分析,根據(jù)測試環(huán)境的系統(tǒng)架構(gòu)和測試要 求,以明確系統(tǒng)中各設(shè)備的主要任務(wù)和基本任務(wù)要素。不失一般性,本實(shí)施例給出了一個(gè)智 能高壓設(shè)備測試的系統(tǒng)構(gòu)架的示例圖,如圖1所示,該系統(tǒng)按照實(shí)際工程基本應(yīng)用要求由 三層組成,最上層是由站端模擬設(shè)備(模擬變電站站控層的后臺系統(tǒng))、對時(shí)裝置和測控裝 置構(gòu)成,中間層為間隔層設(shè)備,包括控制類智能組件和監(jiān)測類智能組件兩大類,下層為智能 高壓設(shè)備測試儀,用以模擬高壓設(shè)備上安裝的各類傳感器的接口。圖1中所示環(huán)境中,作 為智能高壓設(shè)備的核心部件的控制類智能組件和監(jiān)測類智能組件為被測試設(shè)備,站端模擬 設(shè)備和智能高壓設(shè)備測試儀為主要測試設(shè)備。其中,站端單元在測試過程中角色為站端后 臺,用以接收和匯總下級設(shè)備的各類信息,實(shí)現(xiàn)設(shè)備運(yùn)行狀態(tài)和控制狀態(tài)的可視化;同時(shí)作 為站端人工控制平臺,實(shí)現(xiàn)諸如倒閘操作或者有載調(diào)壓等的控制命令的下發(fā)和執(zhí)行過程反 饋;同時(shí)站端單元在測試過程中也承擔(dān)評判員角色,通過比較系統(tǒng)動(dòng)作反饋和測試預(yù)期的 實(shí)現(xiàn)評估被測試設(shè)備的性能。智能高壓設(shè)備測試儀的角色則是高壓設(shè)備和評判員,一方面 動(dòng)態(tài)模擬高壓設(shè)備運(yùn)行工況和操作工況,另一方面采集被測試設(shè)備的各類信息,實(shí)現(xiàn)對其 動(dòng)作行為正確性的檢查。對時(shí)裝置和測控裝置為輔助測試設(shè)備,分別提供穩(wěn)定的對時(shí)數(shù)據(jù) 源和信息傳遞的作用。
[0022] 2.進(jìn)行測試用例統(tǒng)一建模,生成總測試用例
[0023] 根據(jù)測試要求對測試設(shè)備行為統(tǒng)一建模,細(xì)化測試要求,分解測試任務(wù),生成總測 試用例??倻y試用例主要是從全局角度對系統(tǒng)工況所需的行為和時(shí)序進(jìn)行系統(tǒng)化的描述和 規(guī)范化的表達(dá),總測試用例的不同過程中需明確相應(yīng)動(dòng)作主體,即將測試角色分配給相關(guān) 測試儀器進(jìn)行承擔(dān)