51Testing软件测试论坛

标题: Day2-8测试积点任务 [打印本页]

作者: 测试积点老人    时间: 2018-7-16 10:48
标题: Day2-8测试积点任务
原因:
INSTALL_FAILED_UID_CHANGED 能否自动化解决?
在android自动化测试过程中:
automationTest{
install_app();
do_test();
uninstall_app();
}
对于一台测试手机,需要不断的安装被测包,跑测试,卸载测试包,这样执行下去。
在安装包的时候,不知道各位有没有遇到 INSTALL_FAILED_UID_CHANGED 此类错误?
症状如下:
[attach]117223[/attach]

在网上也搜了不少此类问题的解决办法,得到的解决办法如下:

应用在上次卸载时,由于应用中的native程序未被杀死而占用/data/data/{packageName}目录,导致/data/data/目录下的APP相关内容未被删除,多数情况下能在logcat中找到报错:Installer: rm -rf failed, directory is not empty。再次安装时无法覆盖,导致报出此类问题。
解决方法:如果设备Root了,则直接删除/data/data/目录下的应用包名文件夹;如果没有root,需要将手机恢复出厂设置。

但如果需要自动化解决此类问题,才可以让整个自动化流程连起来,各位有什么高招么


作者: qqq911    时间: 2018-7-17 10:53
可以的,将要做的动作整理好,可以自动化完成
作者: jingzizx    时间: 2018-7-17 11:09
那就是把处理方式写成脚本出来了
作者: abcsell    时间: 2018-7-17 14:18
可以的,将要做的动作整理好,可以自动化完成
作者: abcsell    时间: 2018-7-17 14:19
可以设置自动杀死进程的命令
作者: zhu_angel    时间: 2018-7-17 16:58
可以的,将要做的动作整理好,可以自动化完成




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2