我正在尝试使用appium用真正的手机测试一个应用程序。 它将在启动时花费25秒。 如何加快?
appium-desktop版本:1.5
android os:7.1
my-custom-component button { ... } /* good */
button { ... } /* bad */
答案 0 :(得分:4)
根据我对本地设备的体验,在真实设备上启动Appium会话非常正常(约25秒)像SauceLabs / TestDroid这样的云。
检查Appium服务日志:
09:25:00 - 09:25:19
非常适合7.x Android真实设备
09:25:23 - 日志说明您的会话已创建。 23秒没有安装AUT,实际上没有什么可抱怨的:)
您仍然可以在测试套件之前只执行一次,然后使用相同的会话来运行所有测试。这就是你如何节省时间。
答案 1 :(得分:0)
通过添加以下功能,可以大大提高启动时间。对我来说,使用本地真正的Android设备需要24秒到17秒。唯一的是,从上一次运行开始,您的设备上已经已经安装了测试应用程序和appium服务器助手。
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");