目前分享的工具大家都是关于平台,其实对于小型或者中型企业的都不适用,就是起到一个知识的累积,在自己的企业用处不是很大;我分享的就是关于可以拿来即用,又比较贴近现实的工具,它是基于 appium 框架,然后对操作二次封装及改造,让新手可以快速入手,而不需要编码的技能;本次分享不是讲工具讲工具设计而是使用,至于功能其实可以通过查看 api 就可以知道了~

工具组成

appium 框架,深度优先遍历算法,图像识别,路由跳转,性能数据采集,弹窗服务端

工具优点

运行稳定,可以兼容 20 多个品牌百台机型,采用 PO 模式,脚本可以多个 xpath 共存,从安装到测试过程,弹窗自动点击,有覆盖,重试,清除缓存,黑名单,app 遍历,单页面遍历及报告一体化等功能

缺点

脚本灵活性比较低,暂不支持 IOS 平台

安装环境

1.win 10 64 位置系统,jdk 1.8 以上,记得配置环境变量
2.SDK,环境变量名要用 NDROID_HOME,要配置环境变量,也要配置 build-tools,如%ANDROID_HOME%\build-tools\27.0.3
3.安装 node 版本,版本为 12.xx 就可,稳定版,
3.安装 appium,通过 npm install -g appium@1.19.0 --registry https://registry.npm.taobao.org/
以上四个步骤,安装完配置完环境变量,记得检查是否配置成功

案例演示

1.下载 jar 包和辅助的 apk
链接:https://pan.baidu.com/s/1fnqT8elyY_dfuR4rFtARDA
提取码:4399
下载下来有一个 jar 包,然后一个 supports 压缩文件夹,把该文件夹解压以后,把 supports 放到 appium 文件夹下就可;
把 jar 包,还有两个 json 文件和一个 apk 复制到新建的文件夹里面

2.执行命令
连接手机,打开 dos 窗口,然后进入到你放 jar 包的路径,执行命令 java -jar 1.8.4_minicap.jar -gc youxiheCommon.json -c test.json -a 4399Game_5.9.0.47.a4399.cab2.apk -all
,执行就会产生 testreport 报告


命令及工具 api

命令如下:

工具 api:http://note.youdao.com/noteshare?id=316554e3490950790457b53259187b9d
工具执行命令 api:http://note.youdao.com/noteshare?id=c47c0fd894a126f51e222a5caf011f12

以上就是关于工具的使用介绍,可以拿来即用,可以用于本地自动化,也可用于自动化平台搭建和 CI,CD 使用,其中通用协议跳转还可以用于 AI 自动化,相关资料有兴趣可以搜索 V 信订阅号 “测试一般不一般” 进行查看;


↙↙↙阅读原文可查看相关链接,并与作者交流