2013-12-09 59 views
2

AOSP包含大量测试,看起来可以用来测试系统功能。这些看起来似乎比CTS更深层次上会非常有用。如果执行“make tests”,它将生成一个包含来自aosp中包含的各种测试的大量apks的.zip文件,以及诸如“nativebenchmark”,“nativestresstest”等事物文件夹中包含的一些二进制文件。运行AOSP进行测试

我可以手动安装并运行apk测试,但我不知道如何运行二进制测试。此外,zip文件包含各种xml文件,它们似乎描述了所有覆盖目标和文本定义。这些xml文件看起来像是对某种测试工具有用,但我找不到任何明确引用此软件包的东西。还有runtest.py脚本,但它与可以生成的这个包没有任何关系。

我很想知道运行这些测试的目的是什么以及这个自动生成的包的目的是什么?这只是一个不赞成的测试方法?如果是这样,有谁知道系统测试的官方方法是什么? I.E. Google或LGE在发布产品之前使用什么来测试他们的产品? CTS只有这么远,我无法在这些系统测试中找到任何类型的文档。

回答

0

我跑了一些OpenGL相关的测试。

对于opengl代码,它们只是arm linux二进制文件。如果JVM被禁用,最好运行它们。否则,它们会干扰标准的GUI输出。我只是将它们运行在adb shell中,通常在su下以root身份运行。