[發明專利]用于設備無關的自動應用測試的技術在審
| 申請號: | 201580080370.3 | 申請日: | 2015-06-26 |
| 公開(公告)號: | CN108351828A | 公開(公告)日: | 2018-07-31 |
| 發明(設計)人: | 龔炯;王昀;沈海豪 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 何焜;黃嵩泉 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 主機計算設備 用戶界面對象 計算機視覺算法 計算設備 測試 用戶界面事件 設備無關 視頻數據 用戶交互 應用 光學字符識別 圖像特征檢測 主機計算機 測試腳本 設備記錄 顯示界面 應用測試 自動應用 檢測 | ||
1.一種用于進行應用測試的計算設備,所述計算設備包括:
記錄模塊,所述記錄模塊用于(i)記錄由測試計算設備生成的用戶界面事件,其中所述用戶界面事件對應于與由所述測試計算設備的應用生成的顯示界面的用戶交互,以及(ii)記錄指示所述測試計算設備的所述顯示界面的視頻數據,其中所述視頻數據對應于所述用戶界面事件;
對象檢測模塊,所述對象檢測模塊用于檢測所述視頻數據中的用戶界面對象,其中所述用戶界面對象與所述用戶界面事件相關聯;以及
腳本變換模塊,所述腳本變換模塊用于生成基于對象的腳本命令,其中所述基于對象的腳本命令標識所述用戶界面對象以及所述用戶交互。
2.如權利要求1所述的計算設備,其特征在于,所述用戶界面事件包括用戶選擇事件,其中所述用戶選擇事件包括觸摸事件、點擊事件或定點事件。
3.如權利要求1所述的計算設備,其特征在于:
檢測所述視頻數據中的用戶界面對象包括用圖像特征檢測計算機視覺算法來檢測所述用戶界面對象;以及
生成基于對象的腳本命令包括存儲與所述用戶界面對象相關聯的圖像數據。
4.如權利要求1所述的計算設備,其特征在于:
檢測所述視頻數據中的用戶界面對象包括用光學字符識別計算機視覺算法來檢測所述用戶界面對象;以及
生成基于對象的腳本命令包括存儲與所述用戶界面對象相關聯的文本數據。
5.如權利要求1所述的計算設備,其特征在于,記錄所述視頻數據包括用所述計算設備的相機來記錄所述視頻數據。
6.如權利要求1-5中的任一項所述的計算設備,其特征在于:
所述對象檢測模塊進一步用于確定所述用戶界面對象是否在由第二測試計算設備的應用生成的第二顯示界面中被檢測到;以及
所述計算設備進一步包括自動化模塊,所述自動化模塊用于響應于對所述用戶界面對象被檢測到的確定而對所述第二測試計算設備的應用的用戶界面對象執行所述用戶交互。
7.一種用于進行應用測試的計算設備,所述計算設備包括:
測試評估模塊,所述測試評估模塊用于從測試腳本讀取基于對象的腳本命令,其中所述基于對象的腳本命令標識用戶界面對象和用戶交互;
對象檢測模塊,所述對象檢測模塊用于確定所述用戶界面對象是否在由測試計算設備的應用生成的顯示界面中被檢測到;以及
自動化模塊,所述自動化模塊用于響應于對所述用戶界面對象被檢測到的確定而對所述測試計算設備的所述應用的所述用戶界面對象執行所述用戶交互。
8.如權利要求7所述的計算設備,其特征在于,所述測試評估模塊進一步用于:
響應于所述用戶交互的執行而指示測試成功;
響應于對所述用戶界面對象沒有被檢測到的確定而指示測試失敗。
9.如權利要求7所述的計算設備,其特征在于:
所述測試評估模塊進一步用于響應于對所述用戶界面對象沒有被檢測到的確定而基于用戶輸入確定所述用戶界面對象的偏移;以及
執行所述用戶交互進一步包括基于所述用戶界面對象的偏移執行所述用戶交互。
10.如權利要求7所述的計算設備,其特征在于,確定所述用戶界面對象是否在所述顯示界面中被檢測到包括:
用光學字符識別計算機視覺算法確定所述用戶界面對象是否在所述顯示界面中被檢測到;以及
使用字典映射將與所述用戶界面對象相關聯的文本數據映射成第二文本數據。
11.如權利要求7-10中的任一項所述的計算設備,其特征在于,對所述測試計算設備的所述應用的所述用戶界面對象執行所述用戶交互包括:用所述測試計算設備生成對所述用戶界面對象的合成用戶選擇。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580080370.3/1.html,轉載請聲明來源鉆瓜專利網。





