Android 如何加快appium的启动速度

Android 如何加快appium的启动速度,android,appium,appium-android,python-appium,appium-desktop,Android,Appium,Appium Android,Python Appium,Appium Desktop,我正在尝试使用appium来测试一个应用程序与真正的手机。 它将在启动时花费25秒。 如何加速 appium桌面版:1.5 安卓操作系统:7.1 根据我对本地设备和云(如SauceLabs/TestDroid)的经验,在真实设备上启动Appium会话非常正常(约25秒) 检查Appium服务日志: 09:25:00-09:25:19 检查可用设备 正在检查设备上的appium.settings应用程序并向其授予权限 正在检查appium.unlock应用程序 对于7.x Android r

我正在尝试使用appium来测试一个应用程序与真正的手机。 它将在启动时花费25秒。 如何加速

appium桌面版:1.5
安卓操作系统:7.1

根据我对本地设备和云(如SauceLabs/TestDroid)的经验,在真实设备上启动Appium会话非常正常(约25秒)

检查Appium服务日志:

09:25:00-09:25:19

  • 检查可用设备
  • 正在检查设备上的appium.settings应用程序并向其授予权限
  • 正在检查appium.unlock应用程序
对于7.x Android real设备来说还不错

09:25:23-日志说明已创建会话。23秒无AUT安装,无需抱怨:)


您仍然只能在测试套件之前执行一次,然后使用相同的会话运行所有测试。这就是您可以节省时间的方法。

通过添加以下功能,您可以在启动时间上获得巨大提升。对我来说,使用本地真正的Android设备时,从24秒减少到17秒。唯一的问题是,测试应用程序和appium server helper需要已经从上一次运行安装到您的设备上

DesiredCapabilities caps = new DesiredCapabilities();
   caps.setCapability("skipDeviceInitialization", true);
    caps.setCapability("skipServerInstallation", true);
    caps.setCapability("ignoreUnimportantViews", true);
    caps.setCapability("appPackage", "your.app.package");
    caps.setCapability("appActivity", "your.apps.activity.to.launch");

是否获得更好的硬件?如果你给我你的代码,也许我能帮上忙。嗨,洛根,我附上了代码。应用程序似乎可以用adb执行许多操作,是吗?它似乎执行10多个命令,每个命令都要花费数秒钟。我希望我的应用程序能在几秒钟内在我的手机上运行。我手机的cpu是高通snapdragon 625,它有3Gb内存。够了吗?
DesiredCapabilities caps = new DesiredCapabilities();
   caps.setCapability("skipDeviceInitialization", true);
    caps.setCapability("skipServerInstallation", true);
    caps.setCapability("ignoreUnimportantViews", true);
    caps.setCapability("appPackage", "your.app.package");
    caps.setCapability("appActivity", "your.apps.activity.to.launch");