[發明專利]一種自動化測試方法及其裝置在審
| 申請號: | 202211711466.3 | 申請日: | 2022-12-29 |
| 公開(公告)號: | CN115952044A | 公開(公告)日: | 2023-04-11 |
| 發明(設計)人: | 張蕊 | 申請(專利權)人: | 北京潤科通用技術有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/273 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 鄒永恒 |
| 地址: | 100192 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 測試 方法 及其 裝置 | ||
1.一種自動化測試方法,其特征在于,所述方法包括:
響應于用戶對上位機的用戶界面的第一輸入,配置與第一測試場景關聯的用例自定義步驟的第一參數,以及與所述第一測試場景關聯的動態庫模板和接口控制文件ICD參數,生成用例執行信息,
通過向下位機下發所述用例執行信息,控制所述下位機調用動態庫解析所述用例執行信息得到所述第一參數和所述ICD參數,
調用所述動態庫基于所述ICD參數進行解算,并基于所述第一參數和所述動態庫模板執行所述用例自定義步驟,所述用例自定義步驟用于測試所述第一測試場景下的自定義功能。
2.根據權利要求1所述的方法,其特征在于,在所述響應于用戶對上位機的用戶界面的第一輸入之前,所述方法還包括:
獲取預設編寫腳本,將所述預設編寫腳本作為指令,創建所述動態庫模板,其中,所述動態庫模板包括程序文件和編譯腳本文件,所述程序文件用于調用模板調度接口,所述模板調度接口用于調用ICD接口和輸入/輸出IO通信接口,所述編譯腳本文件包括編譯指令。
3.根據權利要求2所述的方法,其特征在于,所述第一參數包括步驟名稱、執行類型和運行周期,所述ICD參數包括ICD的域、增加參數、ICD通道綁定參數、輸入ICD變量和輸出ICD變量。
4.根據權利要求3所述的方法,其特征在于,執行所述用例自定義步驟,包括:
在開始執行所述用例自定義步驟之前,定義執行狀態值為NULL,
在開始執行所述用例自定義步驟時,將所述執行狀態值變為INIT并進行初始化DoInit函數調用,以及控制調度引擎進行定時器的初始化準備,
在執行所述用例自定義步驟的情況下,將所述執行狀態值變為RUN,并控制所述調度引擎按照所述運行周期發送信號,
在所述用例自定義步驟執行完成后,若接收到下一個信號,則執行DoOneStep函數,
循環判斷所述用例自定義步驟的執行狀態值,若所述執行狀態值為STOP,則所述用例自定義步驟退出循環,否則所述用例自定義步驟不退出循環,
在所述用例自定義步驟退出循環的情況下,執行DoDispose函數,并控制所述調度引擎關閉所述定時器。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括以下至少一項:
響應于對所述執行狀態值的編輯輸入,將所述執行狀態值變更為STOP或PAUSE;
控制所述調度引擎將所述執行狀態值變更為STOP或PAUSE。
6.根據權利要求3所述的方法,其特征在于,所述ICD接口包括ICD輸入接口和ICD輸出接口,在所述控制所述下位機調用動態庫解析所述用例執行信息得到所述第一參數和所述ICD參數之后,所述方法還包括:
調用所述ICD輸出接口,對所述ICD的域進行打包,得到打包數據,
調用所述ICD輸出接口向IO板卡發送所述打包數據,以使所述IO板卡向外部設備發送所述打包數據,所述IO板卡與所述外部設備連接;
調用所述IO板卡采集所述外部設備的設備數據之后,按照所述輸入ICD接口的定義參數,對所述設備數據進行解包并更新數據。
7.根據權利要求3所述的方法,其特征在于,所述方法還包括:
基于所述編譯指令的增加參數,在編譯時生成支持所述用例自定義步驟運行的動態庫。
8.根據權利要求1所述的方法,其特征在于,所述方法還包括:
通過所述上位機向所述下位機下發所述用例執行信息,其中,所述上位機與所述下位機之間通過中間件交互。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京潤科通用技術有限公司,未經北京潤科通用技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211711466.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:陣列基板、顯示面板以及顯示裝置
- 下一篇:一種服務器的系統架構





