【技術實現步驟摘要】
本申請涉及軟件測試,具體涉及一種基于數據分發服務的地面站自動化激勵測試方法及裝置。
技術介紹
1、目前現有通過測試軟件對地面站系統進行測試的方法包含手動編輯測試用例后通過特定通訊協議傳輸至地面站系統,地面站系統響應后,將響應結果回傳至測試軟件,再通過人工對響應結果進行分析判斷地面站系統功能是否正常,但由于地面站系統數據量龐大、數據類型不唯一、通訊協議多樣化,手動編輯測試用例工作量較大,耗時較長,測試過程中經常因為人工驗證失誤導致測試工作重復進行,使得在對地面站的測試軟件進行測試時的效率較低。
技術實現思路
1、本申請實施例提供一種基于數據分發服務的地面站自動化激勵測試方法及裝置,能夠提升在對地面站的測試軟件進行測試時的效率。
2、本申請實施例的第一方面提供了一種基于數據分發服務的地面站自動化激勵測試方法,所述方法包括:
3、服務端根據約定協議文件生成多個測試場景,得到測試場景集合;
4、服務端根據所述測試場景集合中的測試場景生成對應的測試用例,得到測試用例集合;
5、服務端將所述測試用例集合中的測試用例分別存儲到對應的數據包中,得到數據包集合;
6、服務端將數據包集合中的數據包發送至地面站,以及獲取地面站在接收到數據包后的響應結果對應的截圖,得到響應效果截圖;
7、服務端對所述響應效果截圖進行分析,得到測試結果報告。
8、本示例中,通過服務端根據約定協議文件生成多個測試場景,得到測試場景集合,服務端
9、在一個可能的實現方式中,所述服務端將所述測試用例集合中的測試用例分別存儲到對應的數據包中,得到數據包集合,包括:
10、服務端獲取所述測試用例集合中每個測試用例對應的第一版本信息,得到第一版本信息集合;
11、服務端根據所述第一版本信息集合將測試用例集合中的測試用例存儲到對應的數據包中,得到數據包集合,其中,所述數據包集合中的數據包存儲的測試用例對應的第一版本信息相同,所述數據包存放在預設的數據庫中,所述數據庫用于將測試用例集合中的測試用例以數據包的形式進行存放,所述數據庫支持后臺新增、修改和刪除測試用例。
12、在一個可能的實現方式中,在所述服務端將所述測試用例集合中的測試用例分別存儲到對應的數據包中,得到數據包集合之前,所述方法還包括:
13、服務端對數據傳輸端口進行初始化配置,得到初始化端口配置信息;
14、服務端將所述初始化端口配置信息整理為excel文件,得到配置文件。
15、在一個可能的實現方式中,所述服務端將數據包集合中的數據包發送至地面站,以及獲取地面站在接收到數據包后的響應結果對應的截圖,得到響應效果截圖,包括:
16、服務端根據所述配置文件在地面站的屏幕上確定一個點,得到參考點;
17、服務端根據數據包控制地面站在所述參考點對應的位置進行模擬點擊操作,得到響應結果;
18、服務端控制地面站對所述響應結果進行截圖操作,得到響應效果截圖。
19、在一個可能的實現方式中,所述服務端對所述響應效果截圖進行分析,得到測試結果報告,包括:
20、服務端對所述響應效果截圖進行圖片自動識別和文字識別提取,得到響應結果信息;
21、服務端獲取響應結果信息對應的期望值,得到參考響應結果信息;
22、服務端將所述參考響應結果信息對響應結果信息進行相似度比較,得到測試結果信息,其中,測試結果信息包括測試用時、測試數據總數、測試數據正確率、測試數據錯誤率和測試數據未識別個數;
23、將所述測試結果信息存放在預設的測試報告模板中,得到測試結果報告。
24、在一個可能的實時方式中,在所述服務端對所述響應效果截圖進行圖片自動識別和文字識別提取,得到響應結果信息之前,所述方法還包括:
25、服務端獲取地面站的版本信息,得到第二版本信息;
26、服務端獲取自身的版本信息,得到第三版本信息;
27、服務端判斷第二版本信息和第三版本信息是否一致,若不一致,則服務端為地面站提供下載地址,地面站根據所述下載地址將第二版本信息更新為第三版本信息,若一致,則對所述響應效果截圖進行圖片自動識別和文字識別提取,得到響應結果信息。
28、本申請實施例的第二方面提供一種基于數據分發服務的地面站自動化激勵測試裝置,所述裝置包括:
29、第一生成單元,用于服務端根據約定協議文件生成多個測試場景,得到測試場景集合;
30、第二生成單元,用于服務端根據所述測試場景集合中的測試場景生成對應的測試用例,得到測試用例集合;
31、存儲單元,用于服務端將所述測試用例集合中的測試用例分別存儲到對應的數據包中,得到數據包集合;
32、發送單元,用于服務端將數據包集合中的數據包發送至地面站,以及獲取地面站在接收到數據包后的響應結果對應的截圖,得到響應效果截圖;
33、分析單元,用于服務端對所述響應效果截圖進行分析,得到測試結果報告。
34、在一個可能的實現方式中,所述存儲單元具體用于:
35、服務端獲取所述測試用例集合中每個測試用例對應的第一版本信息,得到第一版本信息集合;
36、服務端根據所述第一版本信息集合將測試用例集合中的測試用例存儲到對應的數據包中,得到數據包集合,其中,所述數據包集合中的數據包存儲的測試用例對應的第一版本信息相同,所述數據包存放在預設的數據庫中,所述數據庫用于將測試用例集合中的測試用例以數據包的形式進行存放,所述數據庫支持后臺新增、修改和刪除測試用例。
37、本申請實施例的第三方面提供一種終端,包括處理器、輸入設備、輸出設備和存儲器,所述處理器、輸入設備、輸出設備和存儲器相互連接,其中,所述存儲器用于存儲計算機程序,所述計算機程序包括程序指令,所述處理器被配置用于調用所述程序指令,執行如本申請實施例第一方面中的步驟指令。
38、本申請實施例的第四方面提供了一種計算機可讀存儲介質,其中,上述計算機可讀存儲介質存儲用于電子數據交換的計算機程序,其中,上述計算機程序使得計算機執行如本申請實施例第一方面中所描述的部分或全部步驟。
39、本申請實施例的第五方面提供了一種計算機程序產品,其中,上述計算機程序產品包括存儲了計算機程序的非瞬時性計算機可讀存儲介質,上述計算機程序可操作來使計算機執行如本申請實施例第一方面中所描述的部分或全部步驟。該計算機程序本文檔來自技高網...
【技術保護點】
1.一種基于數據分發服務的地面站自動化激勵測試方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于數據分發服務的地面站自動化激勵測試方法,其特征在于,所述服務端將所述測試用例集合中的測試用例分別存儲到對應的數據包中,得到數據包集合,包括:
3.根據權利要求2所述的基于數據分發服務的地面站自動化激勵測試方法,其特征在于,在所述服務端將所述測試用例集合中的測試用例分別存儲到對應的數據包中,得到數據包集合之前,所述方法還包括:
4.根據權利要求3所述的基于數據分發服務的地面站自動化激勵測試方法,其特征在于,所述服務端將數據包集合中的數據包發送至地面站,以及獲取地面站在接收到數據包后的響應結果對應的截圖,得到響應效果截圖,包括:
5.根據權利要求4所述的基于數據分發服務的地面站自動化激勵測試方法,其特征在于,所述服務端對所述響應效果截圖進行分析,得到測試結果報告,包括:
6.根據權利要求5所述的基于數據分發服務的地面站自動化激勵測試方法,其特征在于,在所述服務端對所述響應效果截圖進行圖片自動識別和文字識別提取,得到響應
7.一種基于數據分發服務的地面站自動化激勵測試裝置,其特征在于,所述裝置包括:
8.根據權利要求7所述的基于數據分發服務的地面站自動化激勵測試裝置,其特征在于,所述存儲單元具體用于:
9.一種終端,其特征在于,包括處理器、輸入設備、輸出設備和存儲器,所述處理器、輸入設備、輸出設備和存儲器相互連接,其中,所述存儲器用于存儲計算機程序,所述計算機程序包括程序指令,所述處理器被配置用于調用所述程序指令,執行如權利要求1-6任一項所述的基于數據分發服務的地面站自動化激勵測試方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執行時使所述處理器執行如權利要求1-6任一項所述的基于數據分發服務的地面站自動化激勵測試方法。
...【技術特征摘要】
1.一種基于數據分發服務的地面站自動化激勵測試方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于數據分發服務的地面站自動化激勵測試方法,其特征在于,所述服務端將所述測試用例集合中的測試用例分別存儲到對應的數據包中,得到數據包集合,包括:
3.根據權利要求2所述的基于數據分發服務的地面站自動化激勵測試方法,其特征在于,在所述服務端將所述測試用例集合中的測試用例分別存儲到對應的數據包中,得到數據包集合之前,所述方法還包括:
4.根據權利要求3所述的基于數據分發服務的地面站自動化激勵測試方法,其特征在于,所述服務端將數據包集合中的數據包發送至地面站,以及獲取地面站在接收到數據包后的響應結果對應的截圖,得到響應效果截圖,包括:
5.根據權利要求4所述的基于數據分發服務的地面站自動化激勵測試方法,其特征在于,所述服務端對所述響應效果截圖進行分析,得到測試結果報告,包括:
6.根據權利要求5所述的基于數據分發服務的地面...
【專利技術屬性】
技術研發人員:于孟含,朱異,袁玉輝,
申請(專利權)人:成都麟通科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。