本申請涉及物聯網,具體涉及專網測試與分析裝置、方法、電子設備及程序產品。
背景技術:
1、網絡測試裝置是用于評估和測試計算機網絡及其相關設備性能和功能的專用工具。它們提供了一系列測試和測量功能,以幫助網絡管理員和技術人員對網絡進行故障排除、性能優化和驗證。
2、網絡測試裝置用于專網售中驗收測試及售后多園區巡檢,然而,由于對園區的地圖信息不熟悉,缺乏著眼于拓撲層面的故障定位,因此在測試精確度和故障排查等方面仍然無法滿足用戶的需求。
技術實現思路
1、本申請實施例提供專網測試與分析裝置、方法、電子設備及程序產品,用以解決現有技術中測試精確度低、故障排查效率慢的技術問題。
2、第一方面,本申請實施例提供一種專網測試與分析裝置,包括:軟件平臺和硬件平臺;軟件平臺包括測試拓撲管理模塊、空間網格管理模塊、測試任務模塊、測試流程模塊、測試分析模塊、測試數據生成模塊和測試驅動引擎;硬件平臺包括專網通信模塊、有線網絡接口模塊和衛星定位模塊;空間網格管理模塊包括gis地圖信息,用于根據gis地圖信息獲取目標園區的地理區域,并將地理區域切分為多個相連接的矩形網格;測試拓撲管理模塊用于生成目標網絡的拓撲結構,并向測試流程模塊提供拓撲結構;測試任務模塊用于發起并管理測試任務,并對測試策略和參數進行配置;測試流程模塊用于對測試過程進行管理、調度和監控;測試數據生成模塊用于生成測試用例,并發送至測試流程模塊;測試驅動引擎通過專網通信模塊、有線網絡接口模塊和衛星定位模塊的調用,實現數據收發和位置查詢;測試分析模塊用于對測試結果進行分析,并生成測試評估報告。
3、在一個實施例中,軟件平臺還包括交互界面和數據庫;交互界面用于完成用戶指令下發、測試狀態查詢和/或測試分析結果查看的功能;數據庫用于接收并存儲測試結果和測試評估報告。
4、第二方面,本申請實施例提供一種專網測試與分析方法,使用上述的專網測試與分析裝置,專網測試與分析方法包括:測試拓撲管理模塊構建拓撲結構,得到拓撲描述數據,其中拓撲描述數據包括網絡實體數據和網絡實體的直接連接關系數據;測試任務模塊生成測試任務,對測試任務進行配置,生成測試策略;測試流程模塊根據測試策略,驅動測試數據生成模塊生成所需的測試用例;根據拓撲結構,選擇距離測試服務器最近的網絡位置接入專網測試與分析裝置作為測試位置;測試驅動引擎根據測試位置和測試用例完成測試內容,得到測試結果;測試分析模塊對測試結果進行分析,并生成測試評估報告;其中測試評估報告包括測試拓撲結構中網絡設備之間的網絡通信指標變化情況。
5、在一個實施例中,測試策略包括單協議測試策略;當測試策略為單協議測試策略時,針對每條測試協議,確定測試數據用例數量、測試用例發送間隔和個性化配置信息;測試流程模塊根據測試策略,驅動測試數據生成模塊生成所需的測試用例,包括:測試流程模塊響應于單協議測試策略,驅動測試數據生成模塊生成對應協議的測試用例;其中生成的測試用例數量由測試數據用例數量確定。
6、在一個實施例中,測試策略包括組合協議測試策略;當測試策略為組合協議測試策略時,針對多種測試協議,生成混合測試用例,并確定混合測試用例的組合策略;測試流程模塊根據測試策略,驅動測試數據生成模塊生成所需的測試用例,包括:測試流程模塊響應于組合協議測試策略,驅動測試數據生成模塊生成對應協議的測試用例;其中生成的測試用例數量由組合策略確定,且生成的測試用例已經過亂序混合處理。
7、在一個實施例中,測試拓撲管理模塊構建拓撲結構,得到拓撲描述數據,包括:通過交互界面驅動測試拓撲管理模塊構建拓撲結構,并將得到的拓撲描述數據存入數據庫;根據拓撲結構,選擇距離測試服務器最近的網絡位置接入專網測試與分析裝置作為測試位置,包括:在交互界面驅動測試流程模塊,查詢拓撲結構,選擇專網測試與分析裝置當前連接的拓撲位置,并緩存為測試位置。
8、在一個實施例中,測試驅動引擎根據測試位置和測試用例完成測試內容,得到測試結果,包括:根據測試策略,從數據庫中逐條獲得對應的測試用例;將測試位置和測試用例的編號發送至測試驅動引擎;測試驅動引擎逐條執行每個測試用例,完成測試內容。
9、在一個實施例中,測試驅動引擎根據測試位置和測試用例完成測試內容,得到測試結果,還包括:根據拓撲結構更新測試位置,直至最新的測試位置到達專網基站側;在每次更新測試位置之后,測試驅動引擎根據新的測試位置和測試用例完成測試內容,得到對應測試位置的測試結果。
10、第三方面,本申請實施例提供一種電子設備,包括處理器和存儲有計算機程序的存儲器,所述處理器執行所述程序時實現第一方面所述的專網測試與分析方法。
11、第四方面,本申請實施例提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現第一方面所述的專網測試與分析方法。
12、本申請實施例提供的專網測試與分析裝置、方法、電子設備及程序產品,該裝置包括:軟件平臺和硬件平臺;軟件平臺包括測試拓撲管理模塊、空間網格管理模塊、測試任務模塊、測試流程模塊、測試分析模塊、測試數據生成模塊和測試驅動引擎;硬件平臺包括專網通信模塊、有線網絡接口模塊和衛星定位模塊;空間網格管理模塊包括gis地圖信息,用于根據gis地圖信息獲取目標園區的地理區域,并將地理區域切分為多個相連接的矩形網格;測試拓撲管理模塊用于生成目標網絡的拓撲結構,并向測試流程模塊提供拓撲結構;測試任務模塊用于發起并管理測試任務,并對測試策略和參數進行配置;測試流程模塊用于對測試過程進行管理、調度和監控;測試數據生成模塊用于生成測試用例,并發送至測試流程模塊;測試驅動引擎通過專網通信模塊、有線網絡接口模塊和衛星定位模塊的調用,實現數據收發和位置查詢;測試分析模塊用于對測試結果進行分析,并生成測試評估報告。通過上述方式,本申請將區域劃分為網格,實現逐個網格的測試與評估,從而提高網絡測試的高精確度,并且能夠在故障出現時實現快速定位。
1.一種專網測試與分析裝置,其特征在于,包括軟件平臺和硬件平臺;
2.根據權利要求1所述的專網測試與分析裝置,其特征在于,所述軟件平臺還包括交互界面和數據庫;
3.一種專網測試與分析方法,其特征在于,使用權利要求1或2所述的專網測試與分析裝置,所述專網測試與分析方法包括:
4.根據權利要求3所述的專網測試與分析方法,其特征在于,所述測試策略包括單協議測試策略;當所述測試策略為單協議測試策略時,針對每條測試協議,確定測試數據用例數量、測試用例發送間隔和個性化配置信息;
5.根據權利要求3所述的專網測試與分析方法,其特征在于,所述測試策略包括組合協議測試策略;當所述測試策略為組合協議測試策略時,針對多種測試協議,生成混合測試用例,并確定所述混合測試用例的組合策略;
6.根據權利要求3所述的專網測試與分析方法,其特征在于,所述測試拓撲管理模塊構建拓撲結構,得到拓撲描述數據,包括:
7.根據權利要求6所述的專網測試與分析方法,其特征在于,所述測試驅動引擎根據測試位置和所述測試用例完成測試內容,得到測試結果,包括:
8.根據權利要求7所述的專網測試與分析方法,其特征在于,所述測試驅動引擎根據測試位置和所述測試用例完成測試內容,得到測試結果,還包括:
9.一種電子設備,包括處理器和存儲有計算機程序的存儲器,其特征在于,所述處理器執行所述計算機程序時實現權利要求3至8任一項所述的專網測試與分析方法。
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求3至8任一項所述的專網測試與分析方法。