[發(fā)明專利]測試代碼自動生成方法、裝置、計算機設備和存儲介質在審
| 申請?zhí)枺?/td> | 202010774771.1 | 申請日: | 2020-08-04 |
| 公開(公告)號: | CN111694758A | 公開(公告)日: | 2020-09-22 |
| 發(fā)明(設計)人: | 張春錄 | 申請(專利權)人: | 西安聞泰電子科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京超成律師事務所 11646 | 代理人: | 裴素英 |
| 地址: | 710075 陜西省西安*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 代碼 自動 生成 方法 裝置 計算機 設備 存儲 介質 | ||
本發(fā)明實施例提出一種測試代碼自動生成方法、裝置、計算機設備和存儲介質,涉及測試技術領域。該測試代碼自動生成方法包括:獲取布局文件、以及當前顯示界面的截圖;其中,布局文件包括坐標信息;監(jiān)聽在截圖上產(chǎn)生的操作事件,并從坐標信息中獲取與操作事件對應的目標坐標信息,其中,目標坐標信息表征操作事件在截圖中所處位置;依據(jù)操作事件和目標坐標信息確定與操作事件對應的測試代碼。其能夠自動生成測試代碼,簡化測試代碼開發(fā)過程,提高計算機設備的軟件開發(fā)效率。
技術領域
本發(fā)明涉及自動測試技術領域,具體而言,涉及一種測試代碼自動生成方法、裝置、計算機設備和存儲介質。
背景技術
Uiautomatorviewer工具是Android SDK(Android Software Development Kit,安卓軟件開發(fā)工具包)中提供的一種圖形界面工具,用來掃描和分析應用的UI(UserInterface,用戶界面)控件。
現(xiàn)有技術一般通過Uiautomatorviewer工具來獲取UI控件的相關信息,通過這些信息來開發(fā)測試代碼,但這個過程十分復雜且繁瑣,且對終端的軟件開發(fā)效率很低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種測試代碼自動生成方法、裝置、計算機設備和存儲介質,其能夠自動生成測試代碼,簡化測試代碼開發(fā)過程,提高計算機設備的軟件開發(fā)效率。
為了實現(xiàn)上述目的,本發(fā)明實施例采用的技術方案如下:
第一方面,本發(fā)明實施例提供一種測試代碼自動生成方法,所述方法包括:
獲取布局文件、以及當前顯示界面的截圖;其中,所述布局文件包括坐標信息;
監(jiān)聽在所述截圖上產(chǎn)生的操作事件,并從所述坐標信息中獲取與所述操作事件對應的目標坐標信息,其中,所述目標坐標信息表征所述操作事件在所述截圖中所處位置;
依據(jù)所述操作事件和所述目標坐標信息確定與所述操作事件對應的測試代碼。
在可選的實施方式中,所述布局文件還包括節(jié)點信息,所述節(jié)點信息包括所述坐標信息;
所述獲取布局文件、以及當前顯示界面的截圖的步驟之后,所述方法還包括:
依據(jù)所述節(jié)點信息構造樹;
將所述樹與所述截圖進行疊加,以使所述布局文件與所述截圖相關聯(lián)。
在可選的實施方式中,所述監(jiān)聽在所述截圖上產(chǎn)生的操作事件,并從所述坐標信息中獲取所述操作事件在所述截圖中的目標坐標信息的步驟,包括:
監(jiān)聽在所述截圖上產(chǎn)生的操作事件,并從所述樹的節(jié)點信息中確定與所述操作事件對應的目標節(jié)點信息;
從所述目標節(jié)點信息中獲取所述目標坐標信息。
在可選的實施方式中,所述依據(jù)所述操作事件和所述目標坐標信息確定與所述操作事件對應的測試代碼的步驟,包括:
依據(jù)所述操作事件、所述目標坐標信息和預設關系映射表從預設的測試代碼中確定與所述操作事件對應的目標測試代碼;
其中,所述關系映射表包括所述操作事件與所述測試代碼的對應關系、以及所述坐標信息與所述測試代碼的對應關系。
在可選的實施方式中,所述獲取布局文件的步驟包括:
通過圖形界面工具獲取所述布局文件。
第二方面,本發(fā)明實施例提供一種測試代碼自動生成裝置,所述裝置包括:
獲取模塊,用于獲取布局文件、以及當前顯示界面的截圖;其中,所述布局文件包括坐標信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安聞泰電子科技有限公司,未經(jīng)西安聞泰電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010774771.1/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:手持式尾氣檢測裝置
- 下一篇:一種發(fā)光角度可調節(jié)的智慧路燈





