• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序自动化框架:Minium + 微信开发者工具 (一)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、简介:微信小程序自动化框架 Python 版 -- Minium

               之前有项目一直做APP UI自动化,用的appium,后来项目增加了小程序,使用appium来做小程序自动化的话会遇到很多问题,比如元素定位只能根据xpath来定位,为了更好地实现自动化,只能寻求更好地工具罗,路漫漫其修远兮……….微信小程序官方工具有miniprogram-automator,但是也没有过多的介绍,用例基本用JS来写,奈何只熟悉python语法,吾将上下而求索…………神奇的是,官方又出来了minium,鹅鹅鹅,灯火阑珊………废话不说了

根据官方文档的介绍:

  • 支持一套脚本,iOS & Android & 模拟器,三端运行
  • 提供丰富的页面跳转方式,看不到也能去得到
  • 可以获取和设置小程序页面数据,让测试不止点点点
  • 可以直接触发小程序元素绑定事件
  • 支持往 AppSerive 注入代码片段执行
  • 可以调用部分 wx 对象上的接口
  • 支持 Mock wx 对象上的接口
  • 支持 Hook wx 对象上的接口
  • 通过 suite 方式管理用例,config 管理运行设备
  • ...

我的个乖乖,好处很多,但是呢,楼主也不是很懂,只知道支持python

二、Minium文档的安装部署

               为什么要干这个,其实后面写用例需要看这个官方文档的函数,怎么定位,怎么切换,用啥方法,调用什么函数……….等等

  1. 该文档使用 docsify 框架, 需要先通过npm安装docsify:

npm i docsify-cli -g。(没安装过node需自行去安装)

2.   然后从微信git库checkout minum文档项目,url:https://git.weixin.qq.com/minitest/minium-doc (建议先安装下git,创建账号,因为后面你的用例也可以托管到你的git空间,这个就自行百度啦)

3.   打开git bash进入并安装依赖:

cd minium-doc

npm install

4.  本地部署:

               docsify serve .

               然后通过浏览器访问 http://localhost/:3000 即可以查看文档了,打开后如下

              

  • 三、环境依赖

    1.Python 3.x

    安装python,确认python 版本在Python 3.x以上

    2.下载并安装稳定版微信开发者工具,工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html

    3.微信公共库版本 >= 2.7.3,确认微信公共库版本

    3.1 进入微信开发工具界面。

    3.2 在工具栏菜单中点击设置

    3.3 在拉option中选择项目设置

    3.3 切换到“本地设置”分页

    3.4 将调试基础库选择大于2.7.3的库

     

    4.打开微信开发者工具的安全模式

    5.首先你要先下载Minium框架压缩包

    https://developers.weixin.qq.com/community/develop/doc/000c046e8382102d950940f0953401?idescene=7&op=1

    下载Minium后安装到python的库

    pip install minium-0.0.2.zip

    6.配置使用命令行窗口开启微信开发者工具

                   6.1 找到微信开发者工具安装目录

                  

                   6.2 添加路径到path

                  

                   6.3打开命令行窗口,显示如下说明命令行配置ok

                  

                  

    6.4 cmd执行命令使用命令行,打开要测试的小程序项目(命令行蓝色部分是你自己项目的路径,需要小程序项目的源代码)

                   cli auto --project C:\\Users\\A692297\\Desktop\\2019\\minimun-doc\\demo_test\\miniprogram-demo-master\\miniprogram --auto-port 9420

                   看到这个界面说明,OK的,基本上没有什么问题。还有就是一定要等项目真的打开了。

     

    打开项目后现在我们就开始测试一下执行简单的case能不能运行成功

  •  

  • 四、运行例子

  •  

    因为我们写case是用python语言,工具的话,基本还是用pycharm,有很多资源,可以使用,pycharm基本也是可以实现免费试用的;

    详细步骤下期再详细讲解,上面主要讲的是工具安装以及环境配置

    新建一个minium_test.py文件,里面编写以下代码:

    #!/usr/bin/env python3

    import minium

    mini = minium.Minium()

    system_info = mini.get_system_info()

    print(system_info)

    工具笔者还在探索中,后续也会陆续更新,以及总结一些遇到的问题,欢迎一起讨论


     

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap