框架选择
官方的是Instrumentation,主流的是appium、Robotium(阿里移动测试是需要这2种脚本)
环境搭建
需要以下几个东西
1.jre1.8(配置环境变量)
2.android SDK 8.0以下(配置环境变量tools,platform-tools)
3.node.js(环境变量)
4.appiumForWindows (环境变量- appium/node_modules/.bin)
5.模拟器或真机
做android开发的基本上只需要额外满足第3,4点。
需要的jar包
版本比较老了,自己更新,但是能用,用起来没问题。
原作者也提供了项目但是需要20左右积分。
编写脚本
使用的ide是android studio,由于无法new JaveProject.所以需要new Modules “javaLibrary”
主要是掌握一些api的使用。
封装
参考这里PO模式进行封装(建议把他所有appium的文章看完10篇左右,非常牛批)
坑
1.常见错误的处理
2.遇到jar包一直添加不上,(一直add as library失败),把jar包名字‘-’去掉
3.sendKeys中文乱码问题,在moudules的build.gradle添加:
4.apps下面的apk名字最好不要出现汉字,有可能出现奇葩错误。
测试结果
右键用浏览器打开,即可看到测试结果。依赖testng,reportng