可以在不同的厂商Android版本上自动测试Android应用程序吗?
我想在詹金斯中设置单元测试,它运行在不同厂商的ROM上,尤其是在三星。有办法下载这些版本吗?
我发现一些站点可以添加到用户定义的站点中,例如:
http://developer.lgmobile.com/sdk/android/repository.xml
http://developer.samsung.com/sdk-manager/repository/Samsung-SDK.xml
http://developer.sonymobile.com/edk/android/repository.xml
http://dl.htcdev.com/sdk/addon.xml我也可以从那里下载东西:

但是,我如何使用这些东西进行测试呢?
发布于 2015-02-18 13:55:55
我不喜欢长篇大论的答案,但我没能保持简短。
TL:DR:
较长的答覆:
首先,您是否已经使用了一种解决方案来实现功能测试的自动化?罗布托是一个很好的选择,而且在线上有大量的教程。我看不到在不同设备上进行单元测试(而不是功能测试)的意义,除非测试与不同android版本的兼容性。
其次,在仿真器上进行测试与在实际设备上进行测试没有提供相同的可信度。有些事情是不一样的,例如在模拟器上没有wifi管理器。考虑到这一点,即使您为所支持的每个设备创建了一个具有自定义厂商ROM的虚拟设备,它也不能替代真实设备上的测试。
最后,在我看来,考虑到我在您的具体项目中缺乏知识,最好的选择可能是在一小组虚拟设备上进行测试,这些设备首先模拟您所支持的较高、中等和较低的设备,然后在连接到测试服务器的实际参考设备上作为最终测试运行相同的测试。
是的,我知道并不是每个人都愿意购买一堆用于测试的设备,但这是一种交易,因为你只能保证它在特定设备上运行时确实能正常工作。
希望它能帮到你。:)
发布于 2015-02-19 21:43:15
发布于 2015-02-16 14:41:04
检查测试机器人云。
维基百科:
Testdroid包含真正的Android和iOS支持的设备,其中一些设备可用于users.Testdroid云,允许用户在基于云的服务上同时运行测试。
https://stackoverflow.com/questions/28447960
复制相似问题