精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美一区二区三区在| 国产亚洲欧洲997久久综合| 久久久精品久久久| 国产xxxx视频| jizzjizz少妇亚洲水多| 一区二区三区四区视频精品免费 | 香蕉久久夜色精品国产更新时间 | 国产一级做a爰片久久| 欧美尤物美女在线| av电影在线观看一区| 国产精品一区二区电影| 日本三级视频在线| 亚洲精彩视频| 亚洲三级黄色在线观看| 男生和女生一起差差差视频| 久九九久频精品短视频| 一区二区三区四区乱视频| 秋霞久久久久久一区二区| jlzzjlzz亚洲女人18| 三级不卡在线观看| 久久理论片午夜琪琪电影网| 亚洲欧美综合7777色婷婷| 日韩伦理一区二区三区| 日韩丝袜情趣美女图片| 中文字幕 91| 中文字幕资源网在线观看免费| 亚洲你懂的在线视频| 日本精品一区| 视频国产在线观看| 成人sese在线| 亚洲一区二区三区四区在线播放| 亚洲av综合一区| 香蕉国产精品偷在线观看不卡| 欧美成人高清视频| 在线观看免费黄色网址| 国产一区二区三区四区大秀| 亚洲国产高清高潮精品美女| 小日子的在线观看免费第8集| 国产精品99久久久久久董美香 | 中文字幕第一区综合| 精品一区二区三区自拍图片区| jlzzjlzz亚洲女人18| 国内精品久久久久影院薰衣草 | 亚洲精品网站在线| 极品尤物av久久免费看| 国产日韩欧美在线| 亚洲一卡二卡在线观看| 免费在线观看视频一区| 国产精品久久99久久| 男人天堂av在线播放| 一区二区三区四区五区在线| 97人人做人人爱| 日韩美女黄色片| 日韩亚洲国产精品| 91chinesevideo永久地址| 日韩免费在线视频观看| 日韩午夜精品| 日本精品视频在线| 国产suv精品一区二区33| 久久亚洲电影| 国产精品久久久久久亚洲影视| 国产精品熟女视频| 美女网站一区二区| 成人免费福利视频| 国产夫绿帽单男3p精品视频| 国产成人免费在线| 国产一区二区不卡视频在线观看| 天天干天天舔天天射| 26uuu国产一区二区三区| 欧美另类视频在线| 香蕉视频免费在线播放| 亚洲欧美日韩国产手机在线 | 国产精品美女久久久| 777午夜精品福利在线观看| 六月丁香婷婷综合| 久久aⅴ国产欧美74aaa| 成人欧美一区二区| 性xxxx18| 亚洲国产精品v| 中国一级大黄大黄大色毛片| 91高清在线观看视频| 亚洲国产日日夜夜| 日韩毛片在线免费看| 国产原创一区| 亚洲福利在线视频| 奇米网一区二区| 欧美成人嫩草网站| 国产成人97精品免费看片| 一级黄色片在线播放| 国产电影精品久久禁18| 欧美日本韩国国产| av黄色在线| 在线观看日韩高清av| 美女被艹视频网站| 神马影视一区二区| 欧美老少配视频| 精品国产乱子伦| 国产精品一区二区免费不卡| 免费久久久一本精品久久区| 麻豆视频免费在线观看| 精品福利一区二区| 两性午夜免费视频| 国产va免费精品观看精品视频| 久久天天躁狠狠躁夜夜躁2014| 天堂资源在线播放| 精品一区二区三区视频| 欧美成人一区二区在线| av免费看在线| 欧美日韩一卡二卡| 亚洲第一页av| 激情久久一区| 91久久精品日日躁夜夜躁国产| 日本黄在线观看| 亚洲最新视频在线播放| 午夜在线观看av| 日韩高清成人在线| 欧美激情欧美狂野欧美精品| 中文字幕人妻一区二区在线视频 | 国产suv一区二区三区88区| 日韩激情视频| 91精品论坛| 亚洲精品在线网站| 九九久久免费视频| 国内精品久久久久影院色| 欧美精品亚洲精品| 国模精品视频| 亚洲精品一区二区三区在线观看| 国产成人av免费在线观看| 人妖欧美一区二区| 青青影院一区二区三区四区| 亚洲一级少妇| 亚洲精品国产综合久久| 国产午夜精品无码一区二区| 国产麻豆精品视频| 中文字幕在线中文| 精品中文视频| 欧美精品在线观看| 国产精品九九九九| 综合精品久久久| 日本一二区免费| 日韩欧美视频| 成人乱人伦精品视频在线观看| www.亚洲.com| 欧美日韩一卡二卡| 在线日韩国产网站| 国产尤物一区二区在线| 婷婷视频在线播放| 欧美午夜在线播放| 久久99精品视频一区97| 国产高清视频免费| 艳妇臀荡乳欲伦亚洲一区| 国产性猛交96| 99热这里只有精品8| 久久99九九| 日日av拍夜夜添久久免费| 亚洲天堂日韩电影| 中文字幕欧美人妻精品一区蜜臀| 亚洲国产精品高清| 伊人国产精品视频| 黑人一区二区| 精品乱码一区二区三区| 天天免费亚洲黑人免费| 在线电影av不卡网址| 91九色蝌蚪91por成人| 亚洲毛片av在线| 制服丝袜av在线| 免费看黄裸体一级大秀欧美| 色99中文字幕| 中文成人在线| 国语自产偷拍精品视频偷| 日中文字幕在线| 欧美综合久久久| 少妇影院在线观看| 99riav久久精品riav| 一区二区xxx| 欧美啪啪一区| 欧美午夜精品久久久久久蜜| 黄色日韩网站| 国语对白做受69| 日本最黄一级片免费在线| 日韩视频在线永久播放| 国产精品免费精品一区| 国产精品久久久久久久久免费丝袜| www.色.com| 免费欧美在线| 欧美性受xxxx黑人猛交88| 卡一精品卡二卡三网站乱码| 国产精品麻豆va在线播放| 超碰人人在线| 亚洲欧美在线磁力| 99视频在线观看免费| 色婷婷综合久色| 欧美成人aaa片一区国产精品| 久久久久久麻豆| av地址在线观看| 日本亚洲最大的色成网站www| 99re6这里有精品热视频| 久草精品在线| 国产精品有限公司| 天堂久久一区| 热久久这里只有| 欧美亚洲天堂| 日韩亚洲欧美中文高清在线| 天天操天天操天天| 91精品国产乱码| 亚洲免费视频二区| 精品福利在线视频| www.超碰在线观看| 久久精品亚洲国产奇米99| 无码国产精品久久一区免费| 免费成人av在线播放| 日本网站免费在线观看| 中出一区二区| 亚洲欧洲一区二区在线观看| 香蕉久久精品| 国产精品18毛片一区二区| 婷婷精品久久久久久久久久不卡| 日本久久中文字幕| а_天堂中文在线| 欧美大片免费看| 国产一二区在线| 日韩午夜在线视频| 91亚洲精选| 一本色道久久综合狠狠躁篇的优点 | 美女黄网久久| 久久久亚洲精品无码| 欧美精品1区| 性做爰过程免费播放| 欧美军人男男激情gay| 免费电影一区| 九色精品国产蝌蚪| 免费看国产精品一二区视频| 久久a爱视频| 国产一区喷水| 欧美三级电影在线| 精品亚洲第一| 日韩av黄色在线| 久久99精品久久久久久三级 | 亚洲国产精品一区在线观看不卡| 最新精品国偷自产在线| 欧美成人在线免费观看| 国产videos久久| 亚洲欧洲精品一区| 99热在线成人| 亚洲五码在线观看视频| 在线电影一区二区| 蜜臀av性久久久久蜜臀av| 欧美一区网站| 精品丰满人妻无套内射| 欧美视频网站| 国产伦精品一区二区三区四区视频_ | 久久天天躁日日躁| 色呦呦在线观看视频| 久久99久久99精品免观看粉嫩| 污污影院在线观看| 国内精品免费午夜毛片| 中文字幕在线高清| 国产精品久久久久久久一区探花 | frxxee中国xxx麻豆hd| 亚洲免费在线观看视频| 免费一级片在线观看| 精品高清美女精品国产区| 人人爽人人爽人人片av| 在线免费观看日本一区| 国产又黄又粗又长| 欧美成人性战久久| 天堂av在线资源| 中文在线不卡视频| av免费网站在线观看| 26uuu国产精品视频| 粉嫩一区二区三区| 91久久综合亚洲鲁鲁五月天| 北条麻妃一区二区三区在线观看 | 在线观看视频一区二区| 国产成人a人亚洲精品无码| 亚洲成人动漫在线播放| 国产日韩精品在线看| 久久综合亚洲社区| 三级中文字幕在线观看| 国产伦精品免费视频| 亚洲精品国产九九九| 久久综合婷婷综合| 亚洲最新av| 国产成人亚洲精品无码h在线| 久久精品国产一区二区三| 大尺度在线观看| 国产日产欧美精品一区二区三区| 男女性高潮免费网站| 精品久久香蕉国产线看观看亚洲| 亚洲中文无码av在线| 精品美女在线播放| 999在线视频| 2018日韩中文字幕| 国产美女精品视频免费播放软件| 久久青青草原一区二区| 久久久久久久久久久久久久| 欧美精品一区免费| 国产精品亚洲第一区在线暖暖韩国 | 国产伦子伦对白视频| 日韩高清欧美高清| gogo在线高清视频| 国产精品视频在线播放| 精品视频高潮| 麻豆中文字幕在线观看| 久久久久久穴| 日韩少妇一区二区| 亚洲欧美色图小说| 波多野结衣视频在线观看| 精品国产乱码久久久久久闺蜜| 日本在线视频网| 国产成人午夜视频网址| 久久九九热re6这里有精品| 男人天堂成人网| 奇米影视在线99精品| 三级黄色片网站| 亚洲成人tv网| 午夜老司机福利| 久久久久北条麻妃免费看| 91成人抖音| 青青草原亚洲| 日韩高清一区在线| 中日韩精品一区二区三区| 亚洲大片精品永久免费| www.久久久久久久久久| 久久精品国产一区二区三区| h1515四虎成人| 亚洲国产精品综合| 久久精品国产免费看久久精品| 日韩人妻无码精品综合区| 大伊人狠狠躁夜夜躁av一区| 理论片中文字幕| 欧美激情网友自拍| 天堂va欧美ⅴa亚洲va一国产| 公共露出暴露狂另类av| 激情综合色丁香一区二区| 日本伦理一区二区三区| 欧美日韩精品一区二区三区四区 | 偷拍精品福利视频导航| 久久国产精品视频在线观看| 国产69精品久久777的优势| 黄色一级视频在线观看| 欧美一级理论性理论a| 在线你懂的视频| 丁香婷婷久久久综合精品国产| 国产精品v欧美精品v日本精品动漫| 亚洲精品鲁一鲁一区二区三区| 一区二区日韩电影| 狠狠人妻久久久久久综合麻豆| 久久久久久网址| 神马久久av| 欧美精品无码一区二区三区| 欧美国产精品v| ,一级淫片a看免费| 久久国产精品影片| 动漫av一区| 男女午夜激情视频| 欧美国产激情二区三区 | 国产一区二区三区国产| 欧美国产精品一二三| 精品电影一区二区三区| 性欧美freesex顶级少妇| 三区精品视频观看| 国产一区视频导航| 日本一级一片免费视频| 亚洲深夜福利网站| 精品国产第一国产综合精品| 999一区二区三区| 91片黄在线观看| 亚洲图片中文字幕| 九九热在线精品视频| 视频小说一区二区| 91丨九色丨蝌蚪| 亚洲国产成人av好男人在线观看| 免费在线黄色网址| 91精品国产综合久久香蕉最新版 | 亚洲一区观看| 午夜激情福利电影| 精品99一区二区三区| 性欧美1819sex性高清| 992tv成人免费观看| 99re8在线精品视频免费播放| 怡红院男人天堂| 欧美激情高清视频| 成人羞羞动漫| 91人妻一区二区| 欧美色区777第一页| gogo久久| 中文字幕精品一区日韩| 成人av网站在线| 国产精品老熟女视频一区二区| 97视频在线观看网址| 久久美女精品| 欧美做受喷浆在线观看| 91精品国产麻豆| 外国电影一区二区| 日韩av新片网| 亚洲乱码一区二区三区在线观看| 久久精品蜜桃| 国产一区喷水| 国产v日产∨综合v精品视频|