[發明專利]確定自動化測試腳本回放時的操作坐標的方法及裝置有效
| 申請號: | 201610124617.3 | 申請日: | 2016-03-04 |
| 公開(公告)號: | CN105740874B | 公開(公告)日: | 2019-04-16 |
| 發明(設計)人: | 徐祖亮 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06K9/46 | 分類號: | G06K9/46 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 姜怡;闞梓瑄 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 確定 自動化 測試 腳本 回放 操作 標的 方法 裝置 | ||
1.一種確定自動化測試腳本回放時的操作坐標的方法,其特征在于,包括:
在錄制測試腳本之前,將被測試的第一移動設備的圖形用戶界面縮放到預設尺寸得到第一圖形用戶界面;
在錄制測試腳本時,記錄錄制時在所述第一圖形用戶界面上的操作坐標,根據所述操作坐標截取錄制操作在所述第一圖形用戶界面上對應的操作圖標;
在回放所述測試腳本之前,將被測試的第二移動設備的圖形用戶界面縮放到所述預設尺寸得到第二圖形用戶界面;
在回放所述測試腳本時:
計算所述操作圖標與所述第二圖形用戶界面的特征點;
根據與所述操作坐標之間的距離從所述特征點中篩選特征點作為有效特征點;
計算所述有效特征點與所述操作坐標的匹配點,將所計算的匹配點的質心作為回放時的操作坐標;
其中根據與所述操作坐標之間的距離從所述特征點中篩選特征點作為有效特征點包括:分別計算所述特征點中各特征點與所述操作坐標之間的歐式距離,將所述特征點中所計算的歐式距離小于第二閾值的特征點作為有效特征點。
2.根據權利要求1所述的方法,其特征在于,將被測試的第一移動設備的圖形用戶界面縮放到預設尺寸得到第一圖形用戶界面的操作包括:
獲取被測試的第一移動設備的圖形用戶界面的邊界參數,根據所述邊界參數對所述第一移動設備的圖形用戶界面按照預設尺寸進行縮放,將縮放后的圖形用戶界面顯示在用于錄制的裝置的顯示界面上作為第一圖形用戶界面。
3.根據權利要求1或2所述的方法,其特征在于,將被測試的第二移動設備的圖形用戶界面縮放到所述預設尺寸得到第二圖形用戶界面的操作包括:
獲取被測試的第二移動設備的圖形用戶界面的邊界參數,根據所述邊界參數對所述第二移動設備的圖形用戶界面按照所述預設尺寸進行縮放,將縮放后的圖形用戶界面顯示在用于回放的裝置的顯示界面上作為第二圖形用戶界面。
4.根據權利要求1所述的方法,其特征在于,根據所述操作坐標截取錄制操作在所述第一圖形用戶界面上對應的操作圖標的操作包括:基于邊緣檢測根據所述操作坐標截取錄制操作在所述第一圖形用戶界面上對應的操作圖標。
5.根據權利要求4所述的方法,其特征在于,基于邊緣檢測根據所述操作坐標截取錄制操作在所述第一圖形用戶界面上對應的操作圖標的操作包括:
采用拉普拉斯二階微分銳化算子識別所述第一圖形用戶界面的邊緣;
從所識別的邊緣中篩選橫向邊和縱向邊;
以所述操作坐標為中心向外擴張,判斷是否存在兩條軸對稱邊分布在所述操作坐標兩側且到所述操作坐標距離小于第一閾值,若存在則根據所述兩條軸對稱邊獲取矩形框,將所述矩形框作為所述操作圖標的范圍。
6.根據權利要求1所述的方法,其特征在于,計算所述操作圖標與所述第二圖形用戶界面的特征點的操作包括:
基于SIFT算法計算所述操作圖標與所述第二圖形用戶界面的SIFT特征點;或
基于SURF算法計算所述操作圖標與所述第二圖形用戶界面的SURF特征點;或
基于小波變換的邊緣點算法計算所述操作圖標與所述第二圖形用戶界面的邊緣點;或
基于Harris角點檢測算法計算所述操作圖標與所述第二圖形用戶界面的角點。
7.根據權利要求1所述的方法,其特征在于,所述方法還包括在回放所述測試腳本之前,對所述第二圖形用戶界面進行圖像暗化處理。
8.根據權利要求7所述的方法,其特征在于,對所述第二圖形用戶界面進行圖像暗化處理的操作包括:
獲取所述第二圖形用戶界面中每個像素的RGB值對應的HSB值,根據所述HSB值判斷像素的亮度值是否低于第三閾值,將所述第二圖形用戶界面中低于所述第三閾值的像素的顏色設置為黑色。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610124617.3/1.html,轉載請聲明來源鉆瓜專利網。





