测试多部安卓手机连接到一台电脑上



我即将开发一个手机测试程序。为了降低成本,我想把多部安卓手机放到一台电脑上,然后在手机上安装测试程序,然后一次运行测试程序。

可以做到吗?我正在使用Android SDK和NDK。

可以。

您可以编写一个简单的shell包装器来同时在所有连接的设备上运行测试—记住它们的序列号并使用以下代码片段:

$ adb -s serial1 install <your_test_package>.apk 
$ adb -s serial2 install <your_test_package>.apk 
$ adb -s serial1 shell am instrument -w <your_test_package_name>/<runner_class> 
$ adb -s serial2 shell am instrument -w <your_test_package_name>/<runner_class>

详情请参考

  • http://developer.android.com/tools/help/adb.html directingcommands
  • http://developer.android.com/tools/testing/testing_otheride.html RunTestsCommand

此外,您可以在物理设备、avd和虚拟Android-x86安装(使用KVM或VirtualBox)的任何组合上运行测试。

最新更新