同步操作将从 Gchui/微信小程程序UI自动化 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
测试前期准备工作(攻城策略) 启动工程之前必须执行的操作--第6条必看 从开始写到最后放弃
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
注意-运行脚本前需要的操作步骤 本地代码需要把安装的第三方包指定到文件中执行命令 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目中下的文件可以新增,不能删除,尽量不修改(修改后可能会影响到其他内容),如需要修改可继承后重新封装即可 其他的注意项,等我想到了再补充
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。