微信小程式和公眾號H5自動化測試技巧,趕緊GET!

語言: CN / TW / HK

關注上方“測試開發技術”,選擇星標,

乾貨技術,第一時間送達!

目前市面上,被大家用來做移動端App UI自動化測試工具最為常見的當屬:

  • Appium
  • Airtest

很多小夥伴在剛接觸這兩款工具做App UI自動化測試時,難免會問到,他們能支援微信小程式或者微信公眾號H5頁面的自動化測試嗎?答案顯然是肯定的,但需要做一些特殊的設定。

首先大家需要了解到的是,不管是微信App還是QQ內建的瀏覽器,他們的核心並不是採用Android原生的WebView,而是他們自家開發的 X5 WebView 核心。當我們需要開展微信小程式或者微信H5頁面的自動化測試時,我們需要進行一些相關設定,切換到系統WebView核心中,這樣才能有效的識別獲取到App控制元素資訊。

一、如何進行設定

1、 首先,開啟微信中任意一個聊天框,輸入 debugtbs.qq.com,點選進入TBS除錯頁面,再點選頁面內的“安裝線上核心”:

2、 安裝成功後,我們需要重啟微信才可以生效;

3、再次進去剛才的TBS除錯頁面,檢查我們的設定是否生效,點選“檢視版本資訊”,版本資訊為 0(null) 則設定成功:

通過上述設定操作後,即可切換到系統WebView核心中,這樣再利用Appium或者Airtest測試工具做App UI自動化時,就能正常的獲取到微信小程式或者微信公眾號選單中H5頁面元素了。

二、如果是混合App頁面,在自動化測試時需要切換webview,則可以進行如下設定。

1、開啟微信上小程式的除錯功能(為了拿到小程式的context

在微信聊天頁,輸入:http://debugx5.qq.com,點選後跳轉到x5除錯頁面,點選資訊,然後勾選【開啟TBS核心Inspector除錯功能】。

TBS除錯只適用於Android系統,iOS暫不支援


如果你覺得文章還不錯,幫忙 點贊轉發關注留言 ,因為這將是公號持續輸出更多優質文章的最強動力!


PS: 由狂師老師授課主講的「全棧測試開發技能訓練營」本月底正式開課,課程內容非常值得推薦!想提升測開能力的同學,歡迎報名,課程大綱:重磅訊息 | 2021年最新全棧測試開發技能實戰指南(第2期)


推薦閱讀
官宣了,測試大神必備的"三把利劍"!

測試開發:推薦一款阿里最新 Python 自動化開源工具!

重磅訊息 | 2021年最新全棧測試開發技能實戰指南(第2期)

月薪40K+銀行測試經理,自動化測試實踐經驗分享


END

所有原創文章
第一時間釋出至此公眾號「測試開發技術」

長按二維碼/微信掃碼  新增作者


閱讀原文

本文分享自微信公眾號 - 測試開發技術(mikezhou_talk)。
如有侵權,請聯絡 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。