我正在开发自定义 android 设备,需要使用 android 执行兼容性测试用例CTS tool
。
所以我只想知道在android device(Android Emulator)
使用android-cts-2.3_r3-x86 工具上执行所有测试用例需要多少时间。
我正在开发自定义 android 设备,需要使用 android 执行兼容性测试用例CTS tool
。
所以我只想知道在android device(Android Emulator)
使用android-cts-2.3_r3-x86 工具上执行所有测试用例需要多少时间。
CTS 的执行时间取决于测试用例的总数和测试用例结果的每个状态。要通过测试,大多数测试用例的结果必须在 5 秒内出现,否则测试用例会超时。每次超时后,CTS 有 5 分钟的时间间隔执行下一个测试用例。所以它与超时测试用例的数量成正比。很多时候设备重启,所以重启时间也算在内。现在您可以计算 CTS 执行的估计时间。
通常它会在测试开始时显示一个估计值,就像上面的例子一样:
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
这几乎花了我 2 个小时在 SHIELD 上运行完整的测试集。测试结果: - 通过:9805 - 失败:7 - 未执行:8977