测试场景限制,我希望实现的功能是类似于覆盖安装的功能。
测试需要向移动端写入数据,大概 300M(300 个文件),尝试了 appium 的 pushfile 差不多是 1.6s/file,也就是需要 8 分钟。这个时间觉得略有些不能接受 对 APP 修改一些配置信息后重新打包,仍然用上述文件进行测试,场景和覆盖安装相同。
appium 的 noReset 是完全不安装新的,fullReset 是卸载再安装。
请教,是否有保留 data 的安装方式呢?
我最近也碰到这个问题,现在在调研,只能改源代码?
我感觉是没有了,所以我是直接用 ideviceinstaller -g 命令操作实现的。可以无脑覆盖安装。
appium—android 平台可以实现覆盖安装吗
Android 看样子已经支持了,只要设置 noReset = true 就行了,可以看这里 https://github.com/appium/appium-android-driver/blob/master/lib/driver.js#L363 iOS 可以设置 noreset = false,fullReset = true 在 device.remove(bundleid),前面加行 if (! opts.noReset || opts.fullReset) 就行了,自己定义一个字段实现更好,https://github.com/appium/appium-xcuitest-driver/blob/master/lib/real-device-management.js#L57