[發明專利]基于DLL的衛星地面通用自動化測試方法有效
| 申請號: | 202010579828.2 | 申請日: | 2020-06-23 |
| 公開(公告)號: | CN111782513B | 公開(公告)日: | 2022-12-02 |
| 發明(設計)人: | 鄭煒;王超;高志錢;石釗;劉波鋒;王康 | 申請(專利權)人: | 西北工業大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 西安凱多思知識產權代理事務所(普通合伙) 61290 | 代理人: | 劉新瓊 |
| 地址: | 710072 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 dll 衛星 地面 通用 自動化 測試 方法 | ||
1.一種基于DLL的衛星地面通用自動化測試方法,其特征在于步驟如下:
步驟1:利用Visual Studio 2017及以上版本IDE,新建名為TestMethod抽象類庫文件,為了向測試工程師提供必要的測試監控數據,需在TestMethod中聲明關鍵參數和繪圖線程,用于測試項目子類繼承并使用;提供TestMethod構造函數,添加Initial和Run抽象方法;Initial方法為布爾類型虛函數,包括對測試關鍵參數和監控線程的初始化和準備等操作,Run方法為布爾類型空抽象函數;
步驟2:在測試項目子類類名前添加特性,便于后期查找調用;為了讓測試項目子類能夠繼承TestMethod基類,必須在項目子類類名后添加對TestMethod基類的繼承關系;然后添加測試項目子類構造函數和重寫基類中的Initial和Run方法;
步驟3:對于不同指標測試項目子類,重寫Initial方法內容包括加載測試項目參數配置xml文件,其中存儲著TM虛擬儀器信息和其激勵指令信息;根據測試方法需求規則建立測試報表對象和路徑;給測試監控中的關鍵參數線程賦初值,關鍵參數為測試項目子類中的重要參數,是保證測試有效性和安全性的重要參數指標,不同測試項目子類有不同類型和數量的關鍵參數;
步驟4:對于不同指標測試項目子類,典型場景下重寫Run方法內容包括以下10個部分:
1)通用自動化測試環境與目標TM儀器建立通信連接;
2)根據當前測試項目所屬測試方法對遙控遙測指令序列進行賦值;
3)初始化當前目標TM儀器并執行自檢;
4)初始化自動測試軟件環境;
5)初始化測試項目子類中的關鍵參數名稱和遙控遙測指令;
6)按序向目標TM儀器發送2)中的遙控遙測指令序列;
7)回讀測試數據并以一定方式呈現當前測試項關鍵參數,并周期性刷新參數;
8)根據當前測試項目所屬測試方法進行遙測數據的可視化處理;
9)保存8)中可視化測試數據;
10)保存當前測試結果數據并嵌入測試報表;
步驟5:在完成對上述測試項目子類的開發與編譯,并經過詳盡測試后,IDE會自動編譯生成該測試項目子類DLL文件,用戶可通過上層通用自動化測試平臺中的測試方法庫或相似功能模塊實現對此類DLL文件的管理,實現上層平臺對下層測試項目DLL文件的初步調用;
步驟6:當用戶需要使用某測試項目時,上層通用自動化測試平臺會通過反射獲取各測試項目DLL文件中的Attribute信息,并以適合方式呈現給用戶,用戶選擇需要運行的測試項目并生成測試序列,上層通用自動化測試平臺會自動調用測試項目DLL文件中的Initial和Run方法,進而完成對該測試項目的完整調用和執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西北工業大學,未經西北工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010579828.2/1.html,轉載請聲明來源鉆瓜專利網。





