在实际测试项目中,咱们的APP可能两三天就会有一个新版本。针对这种状况,咱们使用代码来检测,给测试手机安装最新的APP,以保证咱们测试到最新版本的App。java
下面以测试开源中国App为例,安卓机。android
1、在开发人员手中拿到最新版本的App,若源代码和Appium运行在同一机器上,即把App拷贝到测试项目工程目录下的apps文件夹里。app
若源代码和Appium运行在不一样机器上,则该App要拷贝到运行Appium机器上的源代码项目工程目录下的apps文件夹里。测试
2、在测试类的setUp()中,增长如下源代码,来控制是否安装最新App,须要安装则开放运行,不须要安装则注释。spa
// 若是真机设备已经安装,则不须要从新安装 File classpathRoot = new File(System.getProperty("user.dir")); File appDir = new File(classpathRoot, "apps"); File app = new File(appDir, "osc-android-v2.7.1-oschina-release.apk"); capabilities.setCapability("app", app.getAbsolutePath());
3、在测试手机上删除旧版本的APP(开源中国)。.net
4、首先经过USB接口链接你的测试手机到PC端,在手机上经过“设置-》开发者选项”打开USB调试。调试
具体链接真机设备配置,请详见“Appium链接真机设备配置”博文。code
保证手机与PC端链接有效,手机打开屏幕亮着。blog
5、运行测试类,在手机会有个提示“USB安装提示”,选择“继续安装”,便可安装最新版本APP成功。接口