[發明專利]自動化測試方法、裝置、介質及設備在審
| 申請號: | 202011402909.1 | 申請日: | 2020-12-04 |
| 公開(公告)號: | CN112463618A | 公開(公告)日: | 2021-03-09 |
| 發明(設計)人: | 許晨光;浦曉明 | 申請(專利權)人: | 斑馬網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 虞浩;臧建明 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 測試 方法 裝置 介質 設備 | ||
1.一種自動化測試方法,其特征在于,包括:
在待測試設備中,監聽目標測試框架發送的原始操作請求,其中,所述待測試設備中裝載有目標操作系統;
解析所述原始操作請求中的指令信息,并將所述指令信息封裝為目標命令,所述目標命令為所述目標操作系統下的可執行命令;
根據所述目標命令以及預設界面測試接口觸發所述目標操作系統中的目標控件;
將觸發所述目標控件后的測試結果返回至所述目標測試框架中。
2.根據權利要求1所述的自動化測試方法,其特征在于,所述待測試設備中配置代理驅動模塊,所述代理驅動模塊包括引導監聽模塊;所述監聽目標測試框架發送的原始操作請求,包括:
所述代理驅動模塊接收驅動解析數據,并根據所述驅動解析數據啟動所述引導監聽模塊;
通過所述引導監聽模塊監聽所述原始操作請求。
3.根據權利要求2所述的自動化測試方法,其特征在于,所述代理驅動模塊還包括:套接字服務模塊、系統命令模塊、命令執行模塊以及目標命令處理模塊,其中,所述引導監聽模塊用于加載所述套接字服務模塊、所述系統命令模塊、所述命令執行模塊以及所述目標命令處理模塊;所述解析所述原始操作請求中的指令信息,并將所述指令信息封裝為目標命令,包括:
通過套接字服務模塊解析所述原始操作請求中的所述指令信息;
通過系統命令模塊封裝所述指令信息,生成系統命令;
通過命令執行模塊將所述系統命令分發至目標命令處理模塊;
通過所述目標命令處理模塊執行所述系統命令,以使生成所述目標命令。
4.根據權利要求3所述的自動化測試方法,其特征在于,所述代理驅動模塊還包括:系統元素模塊,所述引導監聽模塊還用于加載所述系統元素模塊;在所述通過所述目標命令處理模塊執行所述系統命令之后,還包括:
通過所述系統元素模塊,將所述目標命令處理模塊執行所述系統命令之后的執行結果封裝為系統界面元素,所述系統界面元素用于確定所述目標命令。
5.根據權利要求4所述的自動化測試方法,其特征在于,所述代理驅動模塊還包括:元素哈希模塊,所述引導監聽模塊還用于加載所述元素哈希模塊;在所述將所述目標命令處理模塊執行所述系統命令之后的執行結果封裝為系統界面元素之后,還包括:
通過所述元素哈希模塊,對所述系統界面元素進行哈希處理,以生成元素查找信息,所述元素查找信息用于確定所述系統界面元素。
6.根據權利要求1-5中任意一項所述的自動化測試方法,其特征在于,還包括:
響應于所述目標測試框架的所述原始操作請求,向另一待測設備發送交互測試指令,以使所述另一待測設備響應于所述目標測試框架的另一操作請求,對所述交互測試指令進行測試;
將執行所述交互測試指令的交互測試結果返回至所述目標測試框架中。
7.根據權利要求6所述的自動化測試方法,其特征在于,所述原始操作請求為藍牙連接請求,所述交互測試指令為藍牙連接指令。
8.根據權利要求7所述的自動化測試方法,其特征在于,所述待測試設備與所述另一待測設備裝載有不同的操作系統。
9.一種自動化測試裝置,其特征在于,包括:
代理驅動模塊,用于在待測試設備中,監聽目標測試框架發送的原始操作請求,其中,所述待測試設備中裝載有目標操作系統;
所述代理驅動模塊,還用于解析所述原始操作請求中的指令信息,并將所述指令信息封裝為目標命令,所述目標命令為所述目標操作系統下的可執行命令;
所述代理驅動模塊,還用于根據所述目標命令以及預設界面測試接口觸發所述目標操作系統中的目標控件;
結果反饋模塊,用于將觸發所述目標控件后的測試結果返回至所述目標測試框架中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于斑馬網絡技術有限公司,未經斑馬網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011402909.1/1.html,轉載請聲明來源鉆瓜專利網。





