[發明專利]一種小程序自動化測試方法有效
| 申請號: | 201811090663.1 | 申請日: | 2018-09-18 |
| 公開(公告)號: | CN109344058B | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 蔣曉海;王福濤 | 申請(專利權)人: | 北京云測信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L29/06;H04L29/08 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 100016 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 程序 自動化 測試 方法 | ||
1.一種小程序自動化測試方法,其特征在于,包括如下步驟:
S1、將手機界面停留在微信小程序界面;
S2、手機引擎掃描UNIX Domain Socket,獲取與微信小程序的進程通信的端口,得到微信小程序的多個端口號;
S3、手機引擎通過LocalSocket跨進程請求所有微信小程序的端口號,得到各端口號對應的頁面詳情,包括頁面狀態;
S4、獲取頁面的所有DOM內容:手機引擎請求頁面詳情里面的websocket地址,請求該websocket地址得到當前頁面的所有元素;
S5、手機引擎過濾出隱藏的、內容空的頁面元素、DOM非聚焦狀態的界面以及非當前微信小程序的界面,得到當前界面的所有元素;
S6、錄制書寫測試邏輯時記錄所需要的當前界面的關鍵元素,在進行自動化測試的時候,通過PC端向手機引擎發送關鍵元素的查找指令,手機引擎在步驟S5中得到的當前界面的所有元素中查找該關鍵元素,如果找到則當前界面即為期望的結果,否則直接報告錯誤。
2.根據權利要求1所述的小程序自動化測試方法,其特征在于,步驟S3中,所述頁面狀態包括頁面的寬、高、顯示、位置、websocket地址、描述。
3.根據權利要求1所述的小程序自動化測試方法,其特征在于,步驟S4中,步驟S4具體通過js執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京云測信息技術有限公司,未經北京云測信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811090663.1/1.html,轉載請聲明來源鉆瓜專利網。





