精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Minium-小程序自動化測試框架

開發 測試
Minium 是為小程序專門開發的自動化框架, 提供了 Python 和 JavaScript 版本。使用 Minium 可以進行小程序 UI 自動化測試, 但是 Minium 的功能不止于僅僅是 UI 自動化, 甚至可以使用 Minium 來進行函數的 Mock, 可以直接跳轉到小程序某個頁面并設置頁面數據, 做針對性的全面測試。

1、前言

提起 UI 自動化測試,web 端常用 Selenium,手機端常用 Appium,那么很火的微信小程序可以用什么工具來進行自動化測試?本篇將介紹一款專門用于微信小程序的自動化測試工具 - minium。

2、簡介

minium 是為小程序專門開發的自動化框架, 提供了 Python 和 JavaScript 版本。使用 minium 可以進行小程序 UI 自動化測試, 但是 minium 的功能不止于僅僅是 UI 自動化, 甚至可以使用 minium 來進行函數的 mock, 可以直接跳轉到小程序某個頁面并設置頁面數據, 做針對性的全面測試。

特性:

  • 支持一套腳本,iOS & Android & 模擬器,三端運行
  • 提供豐富的頁面跳轉方式,看不到也能去得到
  • 可以獲取和設置小程序頁面數據,讓測試不止點點點
  • 可以直接觸發小程序元素綁定事件
  • 支持往 AppSerive 注入代碼片段
  • 可以調用部分 wx 對象上的接口

官方文檔:

https://run-noob.github.io/minium-doc-github/#/minium/Python/readme.

3、安裝

環境要求(Python 版本):

Python 3.x

微信公共庫版本 >= 2.7.3

安裝 穩定版微信開發者工具

如果要測 Android,下載 微信測試包

安裝:

微信開發者工具-設置-安全設置,開啟安全模式。

安裝 minium.

pip install minium

快速上手.

使用開發者工具的命令行工具,輸入命令打開測試小程序。

/Applications/wechatwebdevtools.app/Contents/MacOS/cli --auto /Users/wangmeng/WeChatProjects/testdemo --auto-port 9420

注:

這里的 --auto-port 填寫 9420,不是開發者工具安全模式的端口。

確保開發者工具登錄的微信號具備被測小程序的開發者權限。

/Applications/wechatwebdevtools.app/Contents/MacOS/cli 命令行工具所在位置。

Mac: <安裝路徑>/Contents/MacOS/cli

Windows: <安裝路徑>/cli.bat

/Users/wangmeng/WeChatProjects/testdemo 小程序工程的路徑(例如官方的小程序示例)。

輸入后,成功打開對應的小程序。

命令行輸出:Open project with automation enabled success,表示成功。

確認開發者工具調試基礎庫版本 >= 2.7.3。

打開 IDE,如 PyCharm,創建示例代碼。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公眾號:AllTests軟件測試

import minium

mini = minium.Minium()
system_info = mini.get_system_info()
print(system_info)

執行結果,成功打印出系統信息。

如果想在手機上運行腳本,可以點擊開發者工具的真機調試,連接成功后,再次運行腳本,腳本就會在手機上面運行。

連接成功。

再次執行后,可以看到打印出的是手機上的系統信息。

測試框架.

minium 提供一個基于 unittest 封裝好的測試框架。

測試基類 MiniTest 會根據測試配置進行測試,minitest 向上繼承了 unittest.TestBase。

示例代碼,2條用例,每條用例都加上了斷言。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公眾號:AllTests軟件測試

import minium
import time

class MyTest(minium.MiniTest):
    def test_view(self):
        self.page.get_element("view", inner_text="視圖容器").click()
        self.page.get_element(".navigator-text", inner_text="swiper").click()
        self.page.get_elements("switch")[0].click()
        self.page.get_elements("switch")[1].click()
        assertValue1 = self.page.get_element(".weui-cell__bd").text
        self.assertEqual("指示點", assertValue1)
        time.sleep(0.5)
        self.app.navigate_back()

    def test_form(self):
        self.page.get_element("view", inner_text="表單組件").click()
        self.page.get_element(".navigator-text", inner_text="textarea").click()
        self.page.get_element("page > view > view > view:nth-child(1) > view.textarea-wrp > textarea").click()
        self.page.get_element("page > view > view > view:nth-child(1) > view.textarea-wrp > textarea").input("小程序自動化測試")
        assertValue2 = self.page.get_element("page > view > view > view:nth-child(1) > view.textarea-wrp > textarea").text
        self.assertIn("小程序", assertValue2)
        time.sleep(0.5)
        self.app.navigate_back()

執行結果,2條用例執行成功。

自動生成 outputs 目錄,將測試數據輸出到 outputs 目錄里,里面包含一個簡易的測試報告。

打開命令行,跳轉到腳本項目目錄里,輸入:

python -m http.server 8080 -d outputs

瀏覽器中輸入 http://localhost:8080/ 可以查看測試報告。

執行日志。

如果不想在 IDE 上運行,只想在命令行上運行用例。

在項目的根目錄上創建 suite.json 文件。

文件內容:

{
    "pkg_list": [
        {
            "pkg": "case.*",
            "case_list": [
                "test_*"
            ]
        }
    ]
}

項目結構,case 目錄存放測試用例。

打開命令行,跳轉到腳本項目目錄里(testdemo123 編寫的腳本項目),輸入:

miniruntest -s suite.json

加載用例開始執行。

如果想在手機上運行腳本(如 Android),只需要在用例目錄下創建 config.json 配置文件即可。

{
    "debug_mode": "info",
    "enable_app_log": false,
    "platform": "Android"
}

然后連接手機,并且保證 adb devices 能夠識別到手機,之后命令行輸入執行命令就可以了。

責任編輯:姜華 來源: AllTests軟件測試
相關推薦

2009-08-19 09:00:48

單元測試框架自動化測試

2021-06-26 07:40:21

前端自動化測試Jest

2017-12-24 21:00:10

自動化測試測試框架敏捷

2023-05-18 14:01:00

前端自動化測試

2020-09-14 07:00:00

測試自動化框架

2020-04-28 09:00:00

測試測試自動化

2011-06-03 17:06:09

自動化測試

2019-04-18 09:00:00

Java自動化測試框架

2019-04-22 09:00:00

Python框架自動化測試

2023-09-13 11:40:12

2023-05-08 15:59:27

UI自動化腳本鴻蒙

2023-02-11 21:14:58

自動化測試框架

2022-07-05 08:26:10

Python報表自動化郵箱

2022-09-14 23:14:26

前端自動化測試工具

2022-02-17 10:37:16

自動化開發團隊預測

2012-02-27 17:34:12

Facebook自動化

2021-09-03 09:56:18

鴻蒙HarmonyOS應用

2013-05-16 10:58:44

Android開發自動化測試

2011-10-11 09:56:59

PhoneGapSelenium

2020-07-17 07:41:29

開源開發技術
點贊
收藏

51CTO技術棧公眾號

白白操在线视频| 国产精品久久久一区| 无码国产精品一区二区免费式直播| 丰满的护士2在线观看高清| 91在线小视频| 成人做爽爽免费视频| 国产一级av毛片| 精品国产乱码久久久久久1区2匹| 欧美二区三区91| 97视频久久久| 久草免费在线| 久久嫩草精品久久久久| 亚洲一区中文字幕在线观看| 欧美bbbbbbbbbbbb精品| 91精品观看| 亚洲天堂av在线免费| 日韩av加勒比| 福利一区二区| 色综合天天视频在线观看 | 久久精品一卡二卡| 中文字幕这里只有精品| 一区二区三区在线免费| 亚洲国产日韩美| 天天干天天爽天天操| 国产美女一区二区| 国产精品亚洲网站| 免费看毛片网站| 在线亚洲激情| 国内成人精品一区| 免费在线观看黄视频| 外国成人激情视频| 神马国产精品影院av| 麻豆av免费观看| 久久悠悠精品综合网| 日韩一区二区三区视频| 欧美午夜精品理论片| 欧美性www| 91成人免费在线视频| 青青草原成人网| 美女的胸无遮挡在线观看| 亚洲综合在线第一页| 男女激烈动态图| 成人在线观看免费网站| 国产精品日韩成人| 日日骚一区二区网站| 国产在线自天天| 国产色一区二区| 日本精品免费| 国产理论电影在线观看| 国产视频一区在线播放| 日韩精品一区二区三区四区五区| 欧美扣逼视频| 久久精品人人做人人爽人人| 日本在线高清视频一区| 精品视频一二区| 国产欧美日韩麻豆91| 日韩精品一区二区三区外面| www.国产精品.com| 国产精品三级在线观看| 国产精品美女在线播放| av网站免费在线观看| 一区二区免费视频| 国产精品videossex国产高清| 成人在线网址| 亚洲成精国产精品女| 欧美精品自拍视频| 二区三区不卡| 欧美日韩久久一区| 樱花草www在线| 91成人短视频| 亚洲久久久久久久久久久| 小早川怜子久久精品中文字幕| 欧美日韩播放| 久久亚洲精品网站| 国产中文字字幕乱码无限| 一本久道久久久| 国产精品欧美日韩| 精品人妻少妇嫩草av无码专区| 国产激情一区二区三区四区| 久久精品成人一区二区三区蜜臀| 国产三级电影在线观看| 亚洲视频资源在线| 又大又硬又爽免费视频| gogo亚洲高清大胆美女人体| 欧美精品日韩一区| 黄色免费看视频| 成人精品视频| 欧美国产日韩在线| 无码视频在线观看| 国产精品一区二区免费不卡| 国产日本一区二区三区| av中文天堂在线| 亚洲一区二区三区小说| 国产三级三级三级看三级| 国产一区精品二区| 亚洲天堂网在线观看| 欧美亚洲日本在线| 日韩综合一区二区| 国产99视频精品免费视频36| 国产福利在线看| 亚洲一区二区欧美激情| 999精彩视频| 国产一区调教| 久久久av亚洲男天堂| 日韩 欧美 中文| 国产一区二区女| 欧美一区二区三区四区在线观看地址| gogo在线观看| 欧美中文字幕亚洲一区二区va在线| 永久免费看片在线观看| 精品一区二区三区中文字幕老牛| 欧美富婆性猛交| 艳妇乳肉豪妇荡乳av无码福利| 国产91精品精华液一区二区三区| 亚洲精品乱码久久久久久蜜桃91| 国产盗摄——sm在线视频| 制服丝袜在线91| 99精品欧美一区二区| 亚洲激情影院| 亚洲一区二区三区sesese| 国产小视频免费在线网址| 亚洲国产一区二区三区| 999久久久精品视频| 欧美亚洲国产精品久久| 5252色成人免费视频| 亚洲欧美强伦一区二区| 亚洲三级理论片| 国产无遮挡猛进猛出免费软件 | 激情视频在线播放| 久草精品在线观看| 色就是色欧美| 久久久成人av毛片免费观看| 亚洲国产小视频| 国产亚洲成人精品| 国产精品一区二区三区网站| 国产成年人在线观看| 色综合天天色| 综合国产在线观看| 中文字幕自拍偷拍| 欧美韩国日本一区| 一区二区成人网| 国产欧美一区二区精品久久久| 国外成人免费在线播放| 日本激情一区二区| 精品久久久久久电影| 精品国产av色一区二区深夜久久| 国产综合网站| 国产亚洲欧美另类一区二区三区 | 欧美有码在线视频| 天堂av电影在线观看| 精品福利一区二区| 泷泽萝拉在线播放| 日欧美一区二区| 婷婷四房综合激情五月| 国产精品无码久久久久| 久久韩国免费视频| 精品久久久久久亚洲综合网站| 自拍偷拍国产亚洲| 精品人妻人人做人人爽夜夜爽| 欧美私人啪啪vps| 国产精品.com| 中文在线资源| 综合网日日天干夜夜久久| 一区二区日韩在线观看| 一区二区高清视频在线观看| 人妻 日韩 欧美 综合 制服| 国产日韩一区| 午夜精品电影在线观看| **日韩最新| 欧美福利小视频| 欧美偷拍视频| 欧美视频一区二区| 欧美成人精品欧美一级| 99国产精品一区| 中文字幕第80页| 欧美激情1区| 九九九九精品| 成人黄色免费观看| 欧美福利视频在线| 国产日本在线| 日韩精品一区二区三区在线播放 | 麻豆网站在线免费观看| 日韩小视频在线观看专区| 国产女同在线观看| 国产精品久久免费看| 精品一区二区三区四区五区六区| 久久只有精品| 欧洲精品视频在线| 蜜桃a∨噜噜一区二区三区| 91网站免费观看| 日韩伦理精品| 欧美成人黑人xx视频免费观看| 特黄视频在线观看| 在线不卡a资源高清| 青娱乐国产在线视频| 99精品1区2区| 熟妇无码乱子成人精品| 米奇777在线欧美播放| 视频一区二区视频| 国产亚洲电影| 国产一区二区三区四区五区在线| 成人国产激情在线| 欧美亚洲成人网| 婷婷色在线资源| 在线一区二区日韩| 无码h黄肉3d动漫在线观看| 欧美日韩一区不卡| 国产乱国产乱老熟| 一区二区三区在线播| 日韩欧美黄色网址| 99久久精品免费看国产| 污污视频在线免费| 麻豆精品在线视频| 黄色av免费在线播放| 伊人成人网在线看| 国产又粗又爽又黄的视频| 精品久久久久久久久久久下田 | 欧美自拍视频在线观看| 2024最新电影在线免费观看| 中文字幕欧美日韩精品| 欧美中文在线| 日韩激情第一页| 深爱五月激情五月| 欧美mv和日韩mv的网站| 国产视频在线一区| 欧美日韩另类国产亚洲欧美一级| 无码人妻久久一区二区三区不卡| 亚洲va欧美va人人爽午夜| 国产一二三四区| 亚洲三级小视频| 国产天堂av在线| 中文字幕一区二区三区乱码在线 | 一区二区三区在线视频播放| 波多野结衣久久久久| 中文在线免费一区三区高中清不卡| jizz欧美性20| 91伊人久久大香线蕉| 中国特级黄色片| 国产69精品一区二区亚洲孕妇| www.污网站| 国产精品一区二区不卡| 国产资源中文字幕| 国产麻豆精品一区二区| 久久出品必属精品| 国产激情视频一区二区在线观看| 韩国一区二区在线播放| 国产精品香蕉一区二区三区| 国产成人av免费观看| 国产精品白丝jk白祙喷水网站| www,av在线| 粉嫩欧美一区二区三区高清影视 | 播放灌醉水嫩大学生国内精品| 亚洲精品国产日韩| 日本精品一区在线观看| 久久在线精品| 亚洲美女爱爱视频| 国产成人精品综合在线观看 | 精品国产乱码久久久久久郑州公司 | 亚洲AV成人无码一二三区在线| 日韩成人在线视频| 久久久久久久久亚洲精品| 亚洲美女在线看| av小片在线| 久久6免费高清热精品| 国产区美女在线| 26uuu另类亚洲欧美日本老年| 成人av观看| 国产一区二区在线免费| 97久久综合区小说区图片区| 好吊色欧美一区二区三区| 女厕嘘嘘一区二区在线播放 | 欧美jizz18性欧美| 九九久久久久99精品| 51av在线| 国产精品丝袜视频| 日韩精品一区国产| 久久精品国产综合精品| 欧美日韩一区二区三区视频播放| 一区精品在线| 尤物在线精品| 国产理论在线播放| 国产成人高清在线| 国产女主播喷水高潮网红在线| 国产精品毛片久久久久久| 欧美精品色哟哟| 91国产福利在线| 精品人妻少妇嫩草av无码专区| 日韩激情av在线免费观看| 天堂地址在线www| 性欧美亚洲xxxx乳在线观看| 成人免费在线观看视频| 99热在线国产| 欧美日韩国产高清电影| 欧美黄网在线观看| 老司机久久99久久精品播放免费| 佐山爱在线视频| 国产午夜精品理论片a级大结局| 青青青在线免费观看| 日本道在线观看一区二区| 精品国产一级片| 中文字幕日韩电影| 国产激情视频在线看| 国产色婷婷国产综合在线理论片a| 国产精品流白浆在线观看| 正在播放国产精品| 视频一区中文字幕| 中文字幕在线永久| 亚洲人xxxx| 中文字幕人妻一区二区三区视频| 精品国产乱码久久久久久老虎| 亚洲成人三级| 国产第一区电影| 欧美日日夜夜| av女优在线播放| 国产米奇在线777精品观看| 精品无码国产污污污免费网站| 亚洲综合在线视频| 999av视频| 日韩在线视频免费观看高清中文 | 影音先锋日韩资源| 一起草最新网址| 一区在线观看视频| 在线免费看91| 在线观看精品国产视频| 高清不卡av| 久久久久久99| 日韩午夜电影| 日b视频在线观看| 亚洲午夜影视影院在线观看| 99久久久久久久| 日韩一二三在线视频播| 欧美成人黄色| 亚洲一区三区在线观看| 欧美aⅴ一区二区三区视频| 亚洲av片不卡无码久久| 午夜精品久久久久久久蜜桃app| 成人激情四射网| 欧美巨乳美女视频| 久久综合给合| 特级西西人体www高清大胆| 精品综合免费视频观看| 欧美第一页在线观看| 555夜色666亚洲国产免| av在线网址观看| 亚洲综合在线中文字幕| 亚洲天堂一区二区三区四区| www.国产福利| 一区二区三区在线视频观看| www.色婷婷.com| 久久久久久网站| 日韩精品免费一区二区三区竹菊| 日韩免费一级视频| 26uuu精品一区二区| 中文字幕一区在线播放| 亚洲天堂男人的天堂| 91精品国产66| 国产又大又长又粗又黄| 国产一区91精品张津瑜| 久草视频在线免费看| 亚洲精品电影在线观看| 在线成人av观看| 中文字幕日韩精品一区二区| 国产高清不卡一区二区| 国产系列精品av| 亚洲欧美日韩一区在线| 久久不卡日韩美女| av电影一区二区三区| 不卡的av中国片| 91视频在线视频| 大量国产精品视频| 麻豆一区二区麻豆免费观看| av片中文字幕| 国产精品久久久久影院老司| 午夜免费福利视频| 欧美专区国产专区| 亚洲电影影音先锋| 屁屁影院国产第一页| 欧美日韩在线综合| 后进极品白嫩翘臀在线播放| 久久草.com| 精品一区二区三区不卡| 国产精品suv一区二区69| 亚洲欧美国产精品| 国产一区二区三区视频在线 | 看国产成人h片视频| 劲爆欧美第一页| 亚洲欧洲视频在线| 欧美日本三级| 亚洲精品中文字幕无码蜜桃| 亚洲精品视频在线看| 久久精品色图| 亚洲aⅴ男人的天堂在线观看| 亚洲一区免费| 欧美成人综合色| 一本色道久久综合狠狠躁篇的优点| 亚洲欧美日本国产| 三上悠亚在线一区二区| 婷婷成人激情在线网| 制服丝袜在线播放| 日本一区二区久久精品|