本發(fā)明屬于功能測試,特別涉及一種用于可信管理平臺的遠程測試方法及相關裝置。
背景技術:
1、分布式控制系統(tǒng)(distributed?control?system,dcs)是利用計算機技術對工業(yè)生成過程進行集中監(jiān)視、操作、管理和分散控制的一種新型控制設備;可信dcs是以傳統(tǒng)的dcs為原型,通過引入可信計算體系以提高系統(tǒng)的安全性。國產(chǎn)可信?dcs基于國密算法實現(xiàn)可信數(shù)據(jù)動態(tài)采集及安全傳輸,其能夠在軟件、硬件全面實現(xiàn)可信增強。
2、現(xiàn)有的國產(chǎn)可信dcs普遍集成有可信啟動、靜態(tài)可信驗證、動態(tài)可信驗證、可信白名單、進程保護及應用程序訪問控制等功能;可信管理平臺是對國產(chǎn)可信dcs中設備進行統(tǒng)一的可視化管理的平臺,其以?c/s?架構提供gui界面,以方便用戶為國產(chǎn)可信dcs中設備的可信啟動、靜態(tài)可信驗證、動態(tài)可信驗證、可信白名單、進程保護及應用程序訪問控制等功能設置、刪除策略;獲取、展示設備的可信狀態(tài)、可信功能審計等操作;可信管理平臺可以簡單、方便的為設備配置設置相關的可信策略,從而保護系統(tǒng)的安全。
3、目前,針對可信管理平臺的功能測試逐步從純手工測試變?yōu)榘胱詣踊瘻y試或自動化測試,然而,現(xiàn)有的半自動化測試或自動化測試過程中,測試開始時需確定測試執(zhí)行腳本,測試過程中需處理測試報錯,因此往往需要人工現(xiàn)場持續(xù)值守,大大降低了測試效率和測試質量。
技術實現(xiàn)思路
1、針對現(xiàn)有技術中存在的技術問題,本發(fā)明提供了一種用于可信管理平臺的遠程測試方法及相關裝置,以解決現(xiàn)有的半自動化測試或自動化測試過程中需要人工現(xiàn)場持續(xù)值守,大大降低了測試效率和測試質量的技術問題。
2、為達到上述目的,本發(fā)明采用的技術方案為:
3、本發(fā)明提供了一種用于可信管理平臺的遠程測試方法,包括:
4、建立移動終端與待測可信管理平臺的遠程通信連接;其中,所述移動終端上預安裝有測試app,待測可信管理平臺上搭載有常駐服務程序且存儲有預設的自動化測試腳本;
5、通過所述測試app發(fā)送測試開始指令至待測可信管理平臺;其中,所述測試開始指令,用于觸發(fā)所述常駐服務程序調用并執(zhí)行所述預設的自動化測試腳本,并生成測試報告;
6、通過所述測試app接收所述測試報告。
7、進一步的,建立移動終端與待測可信管理平臺的遠程通信連接的過程,具體如下:
8、將待測可信管理平臺與測試現(xiàn)場的局域網(wǎng)絡建立連接,將移動終端通過vpn遠程連接至測試現(xiàn)場的局域網(wǎng)絡;其中,測試現(xiàn)場的局域網(wǎng)絡為待測可信管理平臺所在的本地局域網(wǎng)絡;
9、或者,將移動終端與遠程區(qū)域的局域網(wǎng)絡建立連接,建立遠程區(qū)域的局域網(wǎng)絡與測試現(xiàn)場的局域網(wǎng)絡的通信連接;通過通信連接的遠程區(qū)域的局域網(wǎng)絡和測試現(xiàn)場的局域網(wǎng)絡,建立移動終端與待測可信管理平臺的遠程通信連接;其中,遠程區(qū)域的局域網(wǎng)絡為移動終端所在的本地局域網(wǎng)絡。
10、進一步的,預設的自動化測試腳本包括若干測試用例;所述測試用例信息包括若干測試步驟信息和測試環(huán)境。
11、進一步的,觸發(fā)所述常駐服務程序調用并執(zhí)行所述預設的自動化測試腳本的過程,具體如下:
12、所述常駐服務程序監(jiān)聽所述測試開始指令;若所述常駐服務程序監(jiān)聽到所述測試開始指令,則開始調用并執(zhí)行所述預設的自動化測試腳本;其中,所述常駐服務程序通過實時監(jiān)測測試環(huán)境中的預設監(jiān)測對象,根據(jù)預設的狀態(tài)信息執(zhí)行若干所述測試步驟信息。
13、進一步的,觸發(fā)所述常駐服務程序調用并執(zhí)行所述預設的自動化測試腳本的過程中,若出現(xiàn)測試報錯現(xiàn)象,則所述常駐服務程序執(zhí)行報錯處理步驟;
14、其中,所述常駐服務程序執(zhí)行報錯處理步驟的過程,如下:
15、將當前測試用例的測試報錯與預設的報錯信息進行對比;
16、若當前測試用例的測試報錯符合所述預設的報錯信息,則運行預設的報錯處理腳本后,重新執(zhí)行當前測試用例;其中,所述預設的報錯處理腳本用于對當前測試用例的測試報錯進行修正;
17、若當前測試用例的測試報錯不符合所述預設的報錯信息,則記錄當前測試用例的報錯信息,跳過當前測試用例后開始執(zhí)行下一個測試用例。
18、進一步的,所述測試報告包括測試報錯信息和測試結果。
19、本發(fā)明還提供了一種用于可信管理平臺的遠程測試系統(tǒng),包括:
20、通信連接模塊,用于建立移動終端與待測可信管理平臺的遠程通信連接;其中,所述移動終端上預安裝有測試app,待測可信管理平臺上搭載有常駐服務程序且存儲有預設的自動化測試腳本;
21、指令發(fā)送模塊,用于通過所述測試app發(fā)送測試開始指令至待測可信管理平臺;其中,所述測試開始指令,用于觸發(fā)所述常駐服務程序調用并執(zhí)行所述預設的自動化測試腳本,并生成測試報告;
22、報告回傳模塊,用于通過所述測試app接收所述測試報告。
23、本發(fā)明還提供了一種用于可信管理平臺的遠程測試設備,包括:
24、處理器,適用于執(zhí)行計算機程序;
25、計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機程序,所述計算機程序被所述處理器執(zhí)行時,執(zhí)行所述的用于可信管理平臺的遠程測試方法。
26、本發(fā)明還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)所述的用于可信管理平臺的遠程測試方法。
27、本發(fā)明還提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)所述的用于可信管理平臺的遠程測試方法。
28、與現(xiàn)有技術相比,本發(fā)明的有益效果為:
29、本發(fā)明提供的用于可信管理平臺的遠程測試方法,通過移動終端上預安裝的測試app發(fā)送測試開始指令至待測可信管理平臺,并利用待測可信管理平臺上搭載的常駐服務程序調用并執(zhí)行所述預設的自動化測試腳本,并將測試報告返回至移動終端的測試app中,測試人員無需在測試現(xiàn)場值守,可以隨時通過手機遠程操作測試現(xiàn)場的待測可信管理平臺;具體的,通過測試app輸入測試開始指令,通過待測可信管理平臺上搭載的常駐服務程序,識別測試開始指令,并自動運行預設的自動化腳本,執(zhí)行自動化測試,并記錄測試結果與報錯信息;測試結束后,將測試報告返回到測試app;本發(fā)明能夠有效提高測試速度和測試質量,節(jié)省人工測試時間,方便開發(fā)人員第一時間發(fā)現(xiàn)測試中報錯,并對報錯問題進行有效的處理,可以顯著降低測試成本,并有效提高測試效率。
30、本發(fā)明提供的用于可信管理平臺的遠程測試系統(tǒng)、用于可信管理平臺的遠程測試設備、計算機可讀存儲介質及計算機程序產(chǎn)品,具備上述用于可信管理平臺的遠程測試方法的全部優(yōu)勢。
1.一種用于可信管理平臺的遠程測試方法,其特征在于,包括:
2.根據(jù)權利要求1所述的一種用于可信管理平臺的遠程測試方法,其特征在于,建立移動終端與待測可信管理平臺的遠程通信連接的過程,具體如下:
3.根據(jù)權利要求1所述的一種用于可信管理平臺的遠程測試方法,其特征在于,預設的自動化測試腳本包括若干測試用例;所述測試用例信息包括若干測試步驟信息和測試環(huán)境。
4.根據(jù)權利要求3所述的一種用于可信管理平臺的遠程測試方法,其特征在于,觸發(fā)所述常駐服務程序調用并執(zhí)行所述預設的自動化測試腳本的過程,具體如下:
5.根據(jù)權利要求4所述的一種用于可信管理平臺的遠程測試方法,其特征在于,觸發(fā)所述常駐服務程序調用并執(zhí)行所述預設的自動化測試腳本的過程中,若出現(xiàn)測試報錯現(xiàn)象,則所述常駐服務程序執(zhí)行報錯處理步驟;
6.根據(jù)權利要求1所述的一種用于可信管理平臺的遠程測試方法,其特征在于,所述測試報告包括測試報錯信息和測試結果。
7.一種用于可信管理平臺的遠程測試系統(tǒng),其特征在于,包括:
8.一種用于可信管理平臺的遠程測試設備,其特征在于,包括:
9.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1-6任一項所述的用于可信管理平臺的遠程測試方法。
10.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1-6任一項所述的用于可信管理平臺的遠程測試方法。