国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

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-04-28 09:00:00

測試測試自動化

2020-09-14 07:00:00

測試自動化框架

2011-06-03 17:06:09

自動化測試

2019-04-18 09:00:00

Java自動化測試框架

2023-09-13 11:40:12

2019-04-22 09:00:00

Python框架自動化測試

2023-05-08 15:59:27

UI自動化腳本鴻蒙

2023-02-11 21:14:58

自動化測試框架

2022-07-05 08:26:10

Python報表自動化郵箱

2022-02-17 10:37:16

自動化開發團隊預測

2022-09-14 23:14:26

前端自動化測試工具

2012-02-27 17:34:12

Facebook自動化

2021-09-03 09:56:18

鴻蒙HarmonyOS應用

2020-07-17 07:41:29

開源開發技術

2011-10-11 09:56:59

PhoneGapSelenium

2013-05-16 10:58:44

Android開發自動化測試
點贊
收藏

51CTO技術棧公眾號

欧美××××黑人××性爽| 99re66热这里只有精品8| 国产精品日产欧美久久久久| 欧美日产一区二区三区在线观看| 97精品国产综合久久久动漫日韩 | 亚洲日本青草视频在线怡红院| xx视频.9999.com| 欧美人xxx| 亚洲一区av在线| 黄色av网址在线播放| 亚洲激情黄色| 国产欧美精品xxxx另类| 亚洲综合影院| 国产性猛交xxxx免费看久久| 国产精品一卡二卡三卡| 亚洲国产视频一区| 15—17女人毛片| 成人动漫一区二区| 日本女人高潮视频| 久久午夜av| 久久精品国产精品国产精品污| 99久久九九| 国产极品精品在线观看| 欧美变态网站| 91福利视频网| 青青一区二区| 777午夜精品福利在线观看| 免费精品一区二区三区在线观看| 一区二区三区美女xx视频| 高清毛片在线观看| 亚洲福利视频网| av在线播放资源| 亚洲成人a**站| 国产精品探花在线| 精品国产免费一区二区三区香蕉| av网站导航在线观看免费| 在线观看亚洲一区| 国产黄色免费在线观看| 欧美性大战久久久久久久蜜臀| 亚洲kkk444kkk在线观看| 五月综合激情婷婷六月色窝| 久草在线免费福利| 天天影视网天天综合色在线播放 | 国产一区二区三区观看| 亚洲激情一区二区| 精东粉嫩av免费一区二区三区| 婷婷亚洲婷婷综合色香五月| 久久精品国语| 亚洲日本理论电影| 国产麻豆精品在线观看| 欧美日韩dvd| 91丨九色丨国产丨porny| 日韩av综合在线观看| 久久无码av三级| 日韩精品一区二区三区视频播放| 欧美中文一区二区| 成人性生交大片免费看视频直播| 可以看毛片的网址| 成人一级视频在线观看| 成人白浆超碰人人人人| 免费一级电影| 97视频人免费观看| 中日韩免视频上线全都免费| 国产精品国产亚洲伊人久久 | 97超碰最新| 欧美a级在线| 久久99久久精品国产| 美女www一区二区| av免费观看大全| 亚洲色图一区二区三区| 中文在线а天堂av| 欧美美女网站色| 台湾成人免费视频| 欧美亚洲一区在线| 在线午夜精品| 少妇高潮毛片色欲ava片| 一区二区成人在线观看| 精品欧美色视频网站在线观看| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲精品一区二区三区婷婷月| av在线精品| 91午夜在线播放| 激情五月婷婷综合网| 搡女人真爽免费午夜网站| 色综合久久综合中文综合网| 蜜桃麻豆影像在线观看| 欧美亚洲国产成人精品| 老司机精品视频网站| 可以免费在线看黄的网站| 色婷婷久久久亚洲一区二区三区 | 国产精品18久久久| 日本在线免费观看视频| 日韩欧美亚洲国产另类| 视频一区中文字幕精品| av蓝导航精品导航| 26uuu久久天堂性欧美| 久热av在线| 欧美成人免费视频| 一区二区国产精品| 中文字幕av不卡在线| 精品国产三级a在线观看| 国产免费播放一区二区| 国产又粗又大又爽的视频| 婷婷综合另类小说色区| 九九九精品视频| 久久久久久久免费| 夜夜爽夜夜爽精品视频| 日韩高清在线| 精品国产福利| 亚洲一区二区三区视频在线播放| 玛雅亚洲电影| 久久av一区二区三区亚洲| 成人欧美一区二区三区黑人麻豆| 韩国美女久久| 久久国产精品亚洲va麻豆| 男人插女人下面免费视频| 亚洲综合精品久久| 亚洲精品69| 蜜桃视频在线观看成人| 亚洲精品福利视频网站| 欧洲亚洲精品| 亚洲综合五月天| 色天天综合色天天久久| 狼人天天伊人久久| 久久亚洲中文字幕无码| 日韩欧美国产小视频| 欧美精品网站| 欧美aaa一级| 欧美精品激情blacked18| 国产mv日韩mv欧美| 国产蜜臀一区二区打屁股调教| 国产精品加勒比| 欧美日韩中文字幕综合视频| 免费看久久久| 国产精品69页| 色偷偷偷亚洲综合网另类| 久久99深爱久久99精品| a篇片在线观看网站| 国产麻豆日韩| 亚洲综合一二三区| 神马久久av| 黄色成人羞羞视频| 久久久亚洲国产| 91麻豆高清视频| **欧美日韩在线| 99久久免费观看| 亚洲精品影视在线观看| 麻豆91在线观看| 国产在线拍揄自揄拍视频| 欧美日韩一区在线观看视频| 欧美日韩国产精品成人| 最新亚洲一区| 国产成人l区| 日本黑人久久| 精品美女一区二区| 蜜桃av噜噜一区二区三区小说| 自由的xxxx在线视频| 四虎一区二区| 亚洲精品在线不卡| 成人精品鲁一区一区二区| 精品三级在线| 97在线观看播放| 奇米4444一区二区三区| 亚洲香肠在线观看| 欧美69视频| av观看在线| 一本色道久久88亚洲精品综合| 中文字幕日韩有码| 亚洲国产激情av| 北条麻妃国产九九九精品小说| 在线免费黄色毛片| 精品中文字幕人| 日韩精品中文字幕在线观看| 99久久国产免费看| 日韩黄色网络| 成人午夜在线观看视频| 午夜精品短视频| 色婷婷综合久久久久| 亚洲人成小说网站色在线 | 亚洲52av| 久久精品国内一区二区三区水蜜桃| 国产精品伦理在线| 国产成人精品优优av| 国产日韩欧美精品在线观看| 1234区中文字幕在线观看| 欧美亚洲大陆| 久久亚洲影视| 国内精品伊人久久久久av影院| 中文字幕国产精品一区二区| 中文字幕亚洲情99在线| 成人午夜激情网| 国产二区视频在线播放| 亚洲成人激情社区| 成人激情av网| 亚洲大片一区二区三区| 国产福利精品一区二区| 国产真实乱偷精品视频免| 国产成人亚洲综合a∨猫咪| 成人免费高清视频| 国产精品色噜噜|