录制时为什么要对应用进行重新签名?

由于android系统的安全机制,基于instrument的测试包必须跟被测应用的签名一致。iTestin基于组件的录制方式是在instrument的基础上实现的,所以需要遵循这个规则才能进行。
因为iTestin工具没有您的被应用的签名信息,所以它需要对您的应用进行重新签名,这样才能实现录制回放。
要使被测应用不被重新签名,可以提供一下签名信息,这样可以保证被测应用的原整性。
P.S. 任何应用都需要有签名的,在开发阶段一般是用的Debug签名(测试时用),在正式发布时需要正式的签名(上线时用),如果应用没有签名,手动安装也无法装的。
做测试时使用iTestin录制自动化脚本时,如果一开始录制,应用就崩溃了,很可能跟应用被重新签名有关系。


可以找到应用的开发人员,向他们要应用的签名文件,和签名信息。一般签名文件,是一个扩展名为keystore的文件。会有两个密码,和一个别名。或者让开发人员提供一个测试版本(debug签名的),就可以正常录制了。