[發明專利]一種應用測試方法、裝置、產品、介質和設備在審
| 申請號: | 202310003567.3 | 申請日: | 2023-01-03 |
| 公開(公告)號: | CN116010273A | 公開(公告)日: | 2023-04-25 |
| 發明(設計)人: | 王秀陽 | 申請(專利權)人: | 建信金融科技有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06V30/19 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 張愷寧 |
| 地址: | 200120 上海市浦東新區(上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 測試 方法 裝置 產品 介質 設備 | ||
本申請涉及應用開發技術領域,尤其涉及一種應用測試方法、裝置、產品、介質和設備。其中方法包括:對應用內的頁面進行截圖;根據截圖確定頁面中的有效控件;從有效控件中確定隨機控件;基于隨機控件生成隨機測試指令;根據隨機測試指令對隨機控件進行測試。通過上述方式,先根據頁面中的截圖,確定頁面中的有效控件,之后在對這些有效控件進行隨機測試,從而確保每一個測試指令都可以下達至有效的頁面區域,對于沒有有效控件的無效區域則不會有測試指令,提高測試的有效性,可以提高測試的效率。此外,在有效控件中,確定隨機控件,可以減少對有效控件的測試數量,用部分有效控件的測試結果反映整體,可以進一步提高測試的效率。
技術領域
本申請涉及應用開發技術領域,尤其涉及一種應用測試方法、裝置、產品、介質和設備。
背景技術
開發終端上的一種應用時,需要針對于終端做兼容性測試。比如對于安卓設備,一種應用開發完成之后,若要保證應用在安卓設備中可以正常的進行切換頁面、滑動等操作,需要對應用中的可操作性控件進行測試。
現有技術中,以安卓設備為例,主要是基于安卓底層的基礎框架,隨機生成一些測試指令,執行點擊、滑動、賦值等操作。比如,對于一個應用中的頁面,隨機生成一個像素坐標,對這個像素坐標執行點擊操作,或者生成一串連續的像素坐標,對這一串連續的像素坐標進行滑動操作,或者生成一個像素坐標,對這個像素坐標進行賦值操作。在上述過程中,由于一個頁面中大部分都是空白區域,可以操作的區域較少,隨機生成坐標極易落在無法操作的區域,測試的有效性很低,最終導致測試的效率很低。
基于此,目前亟需一種應用測試方法、裝置、產品、介質和設備,用于對應用進行測試,提高測試的效率。
發明內容
基于此,目前亟需一種應用測試方法、裝置、產品、介質和設備,用于對應用進行測試,提高測試的效率。
第一方面,本申請實施例提供一種應用測試方法,所述方法包括:對所述應用內的頁面進行截圖;根據所述截圖確定所述頁面中的有效控件;從所述有效控件中確定隨機控件;基于所述隨機控件生成隨機測試指令;根據所述隨機測試指令對所述隨機控件進行測試。
通過上述方式,先根據頁面中的截圖,確定頁面中的有效控件,之后在對這些有效控件進行隨機測試,從而確保每一個測試指令都可以下達至有效的頁面區域,對于沒有有效控件的無效區域則不會有測試指令,提高測試的有效性,可以提高測試的效率。此外,在有效控件中,確定隨機控件,可以減少對有效控件的測試數量,用部分有效控件的測試結果反映整體,可以進一步提高測試的效率。
一種可能的實現方式中,根據所述截圖確定所述頁面中的有效控件,包括:對所述截圖進行切割,獲得多個子截圖;針對任一個子截圖,通過模板庫中的各模板圖像與所述子截圖的匹配結果,確定所述頁面中的有效控件;任一模板圖像為具有有效控件的圖像或異常控件的圖像;若與各模板圖像均不匹配,則通過對所述子截圖進行圖像文字識別,確定所述頁面中的有效控件。
在上述方式中,通過模板圖像匹配有效控件,只需要針對應用構建模板圖像庫,就可以識別出來有效控件,這種識別方式簡單易操作,可實現性高,準確率也比較高,可以提高測試的可靠性與效率。
一種可能的實現方式中,通過模板庫中的各模板圖像與所述子截圖的匹配結果,確定所述頁面中的有效控件,包括:將所述子截圖的圖像格式轉換為模板圖像的格式;針對任一模板圖像,將所述子截圖與所述模板圖像中的控件進行匹配,若匹配,則根據所述模板圖像中控件的類型確定所述子截圖對應的控件類型。
在上述方式中,通過模板匹配的方式,確定控件的類型,只需要對模板庫進行遍歷匹配,無需進行其他復雜的計算操作,可以減少有效控件確定過程中的時間占用,提高測試的效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建信金融科技有限責任公司,未經建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310003567.3/2.html,轉載請聲明來源鉆瓜專利網。





