Appium Appium1.5.3 对于 app 出现闪退的处理问题

1717p · January 25, 2017 · Last by 1717p replied at February 07, 2017 · 3346 hits

本职是开发,安排来做iOS自动化测试的工作。目前在尝试低版本的自动化测试,所以搭了一个 Appium1.5.3的环境。想问一个问题,无论在我加入 --full-reset 或者 --no-reset 后,在发现闪退后都会一行 log [debug] [iOS] Reset not set, continuing 或者开始 reset,直至10分钟超时才能结束。

谷哥度娘搜索无果,目前只想做简单的兼容测试。即打开之后数秒,随后关闭。但如果app出现闪退或崩溃,没办法结束掉当前session,只能等10分钟超时时间。

由于 Instrument 只能支持单session,多设备的话我们是做顺序执行的,这样等超时浪费的时间有点长。

个人不太想修改Appium 600秒超时时间的设置,在python用例中加入try-except也并没有效果,执行self.driver.quit()也不好使。想请教各位有什么解决这个问题的思路,Thanks!

另外预祝大家新年快乐,鸡年大吉吧!

共收到 3 条回复 时间 点赞

手动监控闪退,一旦闪退,结束node进程

#1楼 @lose 需求是想自动的结束掉T.T 头痛啊

目前收集到的情况如下:
1.闪退
如果直接闪退,appium会尝试重启5次,设备中生成5份崩溃日志。
2.未启动完成Instruments崩溃 或者叫做 未开始测试崩溃?
这种情况最惨,需要等待10分钟超时时间自动结束。
3.启动Instruments完成后崩溃
可以正常结束session。

想问一下大家,是我解决的方法有问题吗?
想尝试改一下appium的代码,奈何nodejs不是我们这些客户端狗的领域,现学现找进度很慢。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up