Appium 请教,Appium-iOS 平台,可以实现覆盖安装吗

骆天涯 · 2018年06月25日 · 最后由 ltyd5788 回复于 2019年10月25日 · 1403 次阅读

测试场景限制,我希望实现的功能是类似于覆盖安装的功能。

测试需要向移动端写入数据,大概 300M(300 个文件),尝试了 appium 的 pushfile 差不多是 1.6s/file,也就是需要 8 分钟。这个时间觉得略有些不能接受
对 APP 修改一些配置信息后重新打包,仍然用上述文件进行测试,场景和覆盖安装相同。

appium 的 noReset 是完全不安装新的,fullReset 是卸载再安装。

请教,是否有保留 data 的安装方式呢?

共收到 4 条回复 时间 点赞

我最近也碰到这个问题,现在在调研,只能改源代码?

AntonyBonn 回复

我感觉是没有了,所以我是直接用 ideviceinstaller -g 命令操作实现的。可以无脑覆盖安装。

appium—android 平台可以实现覆盖安装吗

kk-18 回复

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册