1 Star 0 Fork 2

程生 / 微信小程程序UI自动化

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

测试前期准备工作(攻城策略) 启动工程之前必须执行的操作--第6条必看 从开始写到最后放弃

  1. adb 命令中常用的命令 adb start-server 启动服务 adb kill-server 停止服务 adb devices 查看链接的设备 adb install package 安装包 adb shell pm list package 查看已经安装的包 adb shell dumpsys window|findstr mCurrentFocus 查看当前活跃的app的活动页面activity adb shell getprop ro.product.model 查看设备型号 adb get-serialno 获取设备序列号 adb shell am force-stop packagename 强制停止package adb shell am start [options] 启动activity 例如adb shell am start -n com.tencent.mm/.ui.LauncherUI 启动微信activity 其他的常用命令地址:https://zhuanlan.zhihu.com/p/89060003

  2. 注意-运行脚本前需要的操作步骤 本地代码需要把安装的第三方包指定到文件中执行命令 pip freeze >requirements.txt 拿到原代码后只需要在terminal 里面执行命令 pip install requirements.txt 即可安装项目中所使用到的第三方插件

3.编写方法可依赖的文档 官方文档:https://poco.readthedocs.io/zh_CN/latest/source/poco.pocofw.html airtest官方文档:https://airtest.readthedocs.io/zh_CN/latest/all_module/airtest.core.api.html?highlight=stop_app#airtest.core.api.stop_app poco官方文档:https://poco.readthedocs.io/zh_CN/latest/source/poco.pocofw.html pytest文档(非官方文档):https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI0NjIyNTI2Ng==&action=getalbum&album_id=1765882215416037387#wechat_redirect pytest官方文档--中文版:https://www.osgeo.cn/pytest/contents.html

4.定义测试用例的级别有三种方法 1.通过pytest三方库提供的pytest.mark 进行标记 2.通过allure三方库中的feature,story 进行标记 3.通过allure三方库中的severiry进行附加标记 对应的级别为:Trivial 不重要;Minor 不太重要;Normal 正常;Critical 严重;Blocker 阻塞

5.框架的采用的第三方包为:pytest+allure+airtest+poco+python+Jenkins。 pytest用来做测试用例的收集和执行 allure用来生成测试报告 airtest,poco用来链接手机,定位元素操作 jenkins 用来做持续性集成

6.流程及执行步骤 执行是通过模拟用户操作进行扫码点餐下单支付(工程中的被测店码为CS010096900中的第四号桌码)。 通过调用微信端的扫-扫,读取手机本机图片进行扫码操作,须知微信读取本地图片是按照倒序排列(即最新的照片展示在最顶部),从微信扫-扫进入的会给图片定义一个名称 所以在启动工程之前需要先下单airtest IDE 通过这个获取到微信中被扫码图片的描述信息,修改PrefixOperation目录下openAppletAssistant.py文件中第70行和 第71行中引号中的信息即可。 注:Base目中下的文件可以新增,不能删除,尽量不修改(修改后可能会影响到其他内容),如需要修改可继承后重新封装即可 其他的注意项,等我想到了再补充

空文件

简介

python + airtest + poco + pytest + allure 实现ui自动化 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/chengsheng123/auto_ui_wecat.git
git@gitee.com:chengsheng123/auto_ui_wecat.git
chengsheng123
auto_ui_wecat
微信小程程序UI自动化
master

搜索帮助