• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# XTS认证<a name="ZH-CN_TOPIC_0000001063110883"></a>
2
3-   [XTS简介](#section6725155811454)
4    -   [将XTS认证子系统加入编译组件中](#section46981118105417)
5    -   [执行联接类模组acts测试用例](#section9489122319819)
6
7
8## XTS简介<a name="section6725155811454"></a>
9
10XTS是OpenHarmony生态认证测试套件的集合,当前包括acts(application compatibility test suite)应用兼容性测试套。test/xts仓当前包括acts与tools软件包:
11
12-   acts,存放acts相关测试用例源码与配置文件,其目的是帮助终端设备厂商尽早发现软件与OpenHarmony的不兼容性,确保软件在整个开发过程中满足OpenHarmony的兼容性要求。
13-   tools,存放acts相关测试用例开发框架。
14
15>![](../public_sys-resources/icon-note.gif) **说明:**
16>XTS的启动依赖SAMGR系统服务。
17
18适配分为两步,包括:
19
201.  将XTS认证子系统加入编译组件中。
212.  执行联接类模组acts测试用例。
22
23### 将XTS认证子系统加入编译组件中<a name="section46981118105417"></a>
24
25举例:将XTS认证子系统加入hispark\_aries产品编译组件中为例。
26
271.  在vendor/hisilicon/hispark\_aries/config.json中加入XTS认证子系统定义:
28
29    ```
30    {
31        "subsystem": "test",
32        "components": [
33           { "component": "xts_acts", "features":[] },
34           { "component": "xts_tools", "features":[] }
35         ]
36    },
37    ```
38
392.  Debug版本才会触发XTS认证子系统编译;
40
41### 执行联接类模组acts测试用例<a name="section9489122319819"></a>
42
43举例:以hispark\_aries产品执行联接类模组acts测试用例为例。
44
451.  获取编译镜像。
46
47    请在如下目录获取版本镜像:out/hispark\_pegasus/wifiiot\_hispark\_pegasus/。
48
49    >![](../public_sys-resources/icon-note.gif) **说明:**
50    >判断当前版本镜像是否集成acts测试套件方法:在map文件中查看对应.a是否被编译即可。
51
522.  版本镜像烧录进开发板。
533.  测试步骤。
54
55    (1)使用串口工具登录开发板,并保存串口打印信息。
56
57    (2)重启设备,查看串口日志。
58
594.  测试结果分析指导。
60
61    (1)基于串口打印日志进行分析;
62
63    (2)每个测试套件执行以“Start to run test suite”开始,以“xx Tests xx Failures xx Ignored”结束。
64
65
66