Android CTS测试可以并行运行在多个设备上

时间:2012-10-20 13:38:19

标签: android cts

Android CTS文件如下所示。

“在多个设备上对计划测试进行分片: -

run cts -plan CTS --shards <number of shards> 

然后我这样做。但我不能这样做。 当然,PC可以识别多个设备但无法在它们上运行。

如果你知道怎么做,请帮助我!!!


对不起上面的评论没有详细说明。

我告诉你我做了什么。

首先我下载了​​Android 4.0.3 R3兼容性测试套件(CTS) 来自以下谷歌网站。  http://source.android.com/compatibility/downloads.html

然后我在我的电脑中构建了CTS和SDK 并将2台设备连接到我的电脑上。

我执行了如下命令。

  1. ./机器人-CTS /工具/ CTS-tradefed
  2. run -plan CTS --shards 2
  3. 因此,显示了以下消息。

    cts-tf&gt; 10-23 18:xx:xx I / unknown_devices:  创建结果dir 2012.10.xx._xx.xx.xx  Android CTS 4.0.3_r3  I /设备管理器:检测到新设备a61xxxxx  I /设备管理器:检测到新设备de0xxxxx

    但在此之后,没有显示任何消息。

2 个答案:

答案 0 :(得分:5)

分片时,您不会在控制台上看到测试状态输出。您可以使用'-l debug'选项'运行cts'来查看调试信息。

例如:

run cts --plan CTS --shards 2 -l debug

如果您在控制台中输入上述命令,则可以查看2台设备上正在进行的所有活动。就像安装testrunner apks一样,运行测试并在测试后卸载apks。

答案 1 :(得分:0)

添加已连接设备的设备ID。

获取设备ID的命令:adb devices

更新设备ID并运行以下命令:

run -plan CTS --shards 2 --serial <device id1> --serial <device id2>