1

我正在开发自定义 android 设备,需要使用 android 执行兼容性测试用例CTS tool

所以我只想知道在android device(Android Emulator)使用android-cts-2.3_r3-x86 工具上执行所有测试用例需要多少时间。

4

3 回答 3

1

CTS 的执行时间取决于测试用例的总数和测试用例结果的每个状态。要通过测试,大多数测试用例的结果必须在 5 秒内出现,否则测试用例会超时。每次超时后,CTS 有 5 分钟的时间间隔执行下一个测试用例。所以它与超时测试用例的数量成正比。很多时候设备重启,所以重启时间也算在内。现在您可以计算 CTS 执行的估计时间。

于 2011-10-11T04:24:13.870 回答
1

通常它会在测试开始时显示一个估计值,就像上面的例子一样:

255522-06-07 14:32:23 I/CompatibilityTest: ========================================
255599:06-07 14:32:23 I/CompatibilityTest: Starting a run with 362 unique modules.
255675-06-07 14:32:23 I/CompatibilityTest: ========================================
255752-06-07 14:32:23 I/ModuleRepo: 10.10.1.113:5555 running 362 test sub-modules, expected to complete in 86h 46m 18s.

如果您丢失了这不是问题,您可以随时使用cts-tf >光标中的命令检查日志:

d l

dump logs将输出的快捷方式:

Saved log to /tmp/Invocation-134.86.122.113:5555_log_7887452889537372588.txt
Saved log to /tmp/tradefed_history_log_6569426154219158581.txt
Saved log to /tmp/tradefed_global_log_802202482888218382.txt

然后在日志中 grep 获取唯一的 2 行:

cat ./Invocation-134.86.122.113:5555_log_3749453462240679705.txt | grep unique -b2
于 2018-06-14T12:33:44.617 回答
-1

这几乎花了我 2 个小时在 SHIELD 上运行完整的测试集。测试结果: - 通过:9805 - 失败:7 - 未执行:8977

于 2014-02-27T04:31:04.817 回答