[發(fā)明專利]頁面元素獲取方法、系統(tǒng)、計算機設備及可讀存儲介質在審
| 申請?zhí)枺?/td> | 201811530638.0 | 申請日: | 2018-12-14 |
| 公開(公告)號: | CN109783355A | 公開(公告)日: | 2019-05-21 |
| 發(fā)明(設計)人: | 姬小玉 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 林彥之 |
| 地址: | 518052 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面元素 頁面 移動終端 測試腳本 多個頁面 目標程序 上傳 應用 可讀存儲介質 移動終端執(zhí)行 計算機設備 復制操作 接收用戶 連接移動 用戶指令 指令 終端 測試 查詢 網絡 | ||
本發(fā)明實施例提供了一種頁面元素獲取方法,連接移動終端并開啟移動終端中的目標程序并查詢所述目標程序中的目標輕應用;指示所述移動終端顯示所述目標輕應用的HTML5頁面;接收用戶指令,根據(jù)所述用戶指令指示所述移動終端對所述HTML5頁面執(zhí)行復制操作以得到相應的HTML5鏡像頁面,以及指示所述移動終端執(zhí)行所述鏡像頁面的上傳操作;接收所述移動終端上傳的所述HTML5鏡像頁面;及提取所述HTML5鏡像頁面中的多個頁面元素,所述多個頁面元素用于編寫測試所述目標輕應用的測試腳本。本發(fā)明實施例提供的頁面元素獲取方法無需經過“點擊inspect”,就可以得到頁面元素。從而,可以在網絡出現(xiàn)故障無法獲取inspect頁面的頁面元素的情況下,編寫測試腳本。
技術領域
本發(fā)明實施例涉及軟件測試領域,尤其涉及一種頁面元素獲取方法、系統(tǒng)、計算機設備、計算機可讀存儲介質。
背景技術
輕應用(Light App)是一種無需下載和安裝、即搜即用的全功能應用,其既具備Web應用的可被檢索與智能分發(fā)的特性,又具有本地應用(Native App)的用戶體驗。對于用戶而言具有占用內存小、流量消耗少、應用切換簡便等特點,且對于開發(fā)者而言,更為簡單友好,成本更低,更易于推廣特點。
當前,輕應用基本是基于安卓(Android)系統(tǒng)或ios系統(tǒng)上輕應用平臺進行開發(fā),例如,基于微信小程序架構進行開發(fā),或者基于支持iframe(超文本標記語言標簽)嵌入的網頁(web)架構和網頁視圖控件(webview)展示的HTML5(第5版超文本標記語言)架構進行開發(fā)。
以基于Android系統(tǒng)上的小程序A為例,當該小程序A開發(fā)完成之后,為保證該小程序A的穩(wěn)定性,需要通過測試腳本對該小程序進行測試。測試步驟如下:開啟手機USB調試功能,在谷歌瀏覽器中的地址欄中輸入chrome://inspect/#devices訪問,通過點擊inspect查看頁面元素,并根據(jù)所述頁面元素編寫用于測試小程序A的測試腳本。
然而,在上述步驟中,需要通過VPN(Virtual Private Network,虛擬專用網絡)連接到谷歌公司的服務器中。當網絡出現(xiàn)故障時,則無法獲取inspect頁面的頁面元素,從而無法編寫測試腳本。
發(fā)明內容
有鑒于此,有必要提供一種頁面元素獲取方法、系統(tǒng)、計算機設備及計算機可讀存儲介質,以解決在網絡出現(xiàn)故障無法獲取inspect頁面的頁面元素的情況下,無法編寫測試腳本的問題。
為實現(xiàn)上述目的,本發(fā)明實施例提供了頁面元素獲取方法,所述方法包括:
監(jiān)測與移動終端的連接狀態(tài);
如果監(jiān)測到與移動終端建立連接,獲取所述移動終端的設備狀態(tài),所述設備狀態(tài)包括可測試狀態(tài)和不可測試狀態(tài);
如果所述移動終端處于所述可測試狀態(tài),查詢所述移動終端運行的目標程序;
查詢所述目標程序中的目標輕應用;
指示所述移動終端顯示所述目標輕應用的HTML5頁面;
接收用戶指令,根據(jù)所述用戶指令指示所述移動終端對所述HTML5頁面執(zhí)行復制操作以得到相應的HTML5鏡像頁面。
進一步地,如果所述移動終端處于所述不可測試狀態(tài):向所述移動終端發(fā)送用于調整所述設備狀態(tài)的請求指令,所述請求指令用于請求所述移動終端顯示用戶圖形接口,所述用戶圖形接口用于接收用戶將所述移動終端調整為所述可測試狀態(tài)的調整指令。
進一步地,所述提取所述文本中的多個頁面元素的步驟之后,包括:
根據(jù)所述多個頁面元素,按照預定義測試邏輯生成相應的測試用例;及
將所述測試用例轉換為所述測試腳本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811530638.0/2.html,轉載請聲明來源鉆瓜專利網。





