一、minium介紹
官方的介紹:minium 是為小程式專門開發的自動化框架, 提供了 Python 和 JavaScript 版本,使用 minium 可以進行小程式 UI 自動化測驗, 但是 minium 的功能不止于僅僅是 UI 自動化, 甚至可以使用 minium 來進行函式的 mock, 可以直接跳轉到小程式某個頁面并設定頁面資料, 做針對性的全面測驗, 這些都得益于我們開放了部分小程式 API 的能力,除此之外,小程式有部分組件使用了系統原生的組件,對于這部分的組件,我們也基于 uiautomator 和 wda 做了補充,
## 我們僅聚焦與ui自動化,工具的其他功能暫不做探索,
二、環境怎么搭建
minium環境的搭建非常簡單,按照官方檔案操作就行,
官網檔案地址:登錄 - 微信開發者代碼管理https://git.weixin.qq.com/minitest/minium-doc
第一步:安裝python 略
注意的是minium要求python3.8以上版本
第二步:安裝微信開發者工具
穩定版 Stable Build | 微信開放檔案微信開發者平臺檔案https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html直接下載安裝包一路下一步直到安裝完成
注意安裝完成后打開安全模式:設定 -> 安全設定 -> 服務埠: 打開
第三步:安裝minium
在線安裝:
pip3 install https://minitest.weixin.qq.com/minium/Python/dist/minium-latest.zip
離線安裝 :
https://minitest.weixin.qq.com/minium/Python/dist/minium-latest.zip解壓后進入檔案夾運行
python3 setup.py install
環境檢查:
命令列執行:
minitest -v
出現以下結果說明安裝成功:
{'version': '1.1.0', 'revision': '2fac2e36c281213874110f2088bc08c570bc1a2d', 'branch': 'master', 'update_at': '2021-08-05 21:17:09'}
第四步:開發者工具配置
實際上沒啥配置內容,主要是弄到專案代碼,appID,加入專案團隊
獲取小程式開發代碼
這個直接找開發要git地址,獲得代碼拉取權限,可以根據需要選擇拉取master代碼或分支代碼
由于各團隊代碼結構習慣的問題,直接問清楚開發小程式的代碼目錄
比如:***\special-mini-program\dist\weapp
獲取AppID
這個也是直接問開發或者專案經理要
加入專案團隊
這里的專案團隊非常規意義的專案團隊,是指微型小程式的團隊

找專案經理加入就行
微信開發者工具匯入專案
打開第二步安裝的微信開發者工具,點擊匯入
目錄選擇微信小程式的目錄,注意這個目錄不一定是開發代碼的根目錄,具體問開發
打開后查看渲染是否正常,正常則關閉開發者工具,保留創建專案頁面,這種方式打開的環境不能支持自動化腳本,需要開啟監聽埠,
命令列開啟開發者工具并打開監聽埠
進入開發者工具安裝目錄
執行命令:cli.bat --auto D:\autotest\weixin\special-mini-program\dist\weapp --auto-port 9420
D:\autotest\weixin\special-mini-program\dist\weapp::微信小程式代碼目錄
9420是監聽埠
比如:
C:\Users\55401>d:
D:\>cd D:\Program Files (x86)\Tencent\微信web開發者工具
D:\Program Files (x86)\Tencent\微信web開發者工具>cli.bat --auto D:\autotest\weixin\special-mini-program\dist\weapp --auto-port 9420
√ IDE server has started, listening on http://127.0.0.1:35808
[warn] DEPRECATED please upgrade to the following v2 command instead ( doc: https://developers.weixin.qq.com/miniprogram/dev/devtools/cli.html )
cli auto --project D:\autotest\weixin\special-mini-program\dist\weapp --auto-port 9420
√ Open project with automation enabled success D:\autotest\weixin\special-mini-program\dist\weapp
命令執行后會打開微信開發者工具,
第五步:開始使用
新建python檔案demo.py
import minium
mini = minium.Minium({
"project_path": "path/to/project", # 替換成你的【小程式專案目錄地址】
"dev_tool_path": "path/to/cli", # 替換成你的【開發者工具cli地址】,macOS: <安裝路徑>/Contents/MacOS/cli, Windows: <安裝路徑>/cli.bat
})
print(mini.get_system_info())
到這里minium就搭建好了,其他插件的擴展根據需要自行安裝就好,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/342065.html
標籤:其他
