transplant-chip-board-xts.md 2.3 KB
Newer Older
N
NEEN 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# XTS认证<a name="ZH-CN_TOPIC_0000001063110883"></a>

-   [XTS简介](#section6725155811454)
    -   [将XTS认证子系统加入编译组件中](#section46981118105417)
    -   [执行联接类模组acts测试用例](#section9489122319819)


## XTS简介<a name="section6725155811454"></a>

XTS是OpenHarmony生态认证测试套件的集合,当前包括acts(application compatibility test suite)应用兼容性测试套。test/xts仓当前包括acts与tools软件包:

-   acts,存放acts相关测试用例源码与配置文件,其目的是帮助终端设备厂商尽早发现软件与OpenHarmony的不兼容性,确保软件在整个开发过程中满足OpenHarmony的兼容性要求。
-   tools,存放acts相关测试用例开发框架。

D
duangavin123 已提交
15
>![](../public_sys-resources/icon-note.gif) **说明:** 
N
NEEN 已提交
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
>XTS的启动依赖SAMGR系统服务。

适配分为两步,包括:

1.  将XTS认证子系统加入编译组件中。
2.  执行联接类模组acts测试用例。

### 将XTS认证子系统加入编译组件中<a name="section46981118105417"></a>

举例:将XTS认证子系统加入hispark\_aries产品编译组件中为例。

1.  在vendor/hisilicon/hispark\_aries/config.json中加入XTS认证子系统定义:

    ```
    {
        "subsystem": "test",
        "components": [
           { "component": "xts_acts", "features":[] },
           { "component": "xts_tools", "features":[] }
         ]
    },
    ```

2.  Debug版本才会触发XTS认证子系统编译;

### 执行联接类模组acts测试用例<a name="section9489122319819"></a>

举例:以hispark\_aries产品执行联接类模组acts测试用例为例。

1.  获取编译镜像。

    请在如下目录获取版本镜像:out/hispark\_pegasus/wifiiot\_hispark\_pegasus/。

D
duangavin123 已提交
49
    >![](../public_sys-resources/icon-note.gif) **说明:** 
N
NEEN 已提交
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
    >判断当前版本镜像是否集成acts测试套件方法:在map文件中查看对应.a是否被编译即可。

2.  版本镜像烧录进开发板。
3.  测试步骤。

    (1)使用串口工具登录开发板,并保存串口打印信息。

    (2)重启设备,查看串口日志。

4.  测试结果分析指导。

    (1)基于串口打印日志进行分析;

    (2)每个测试套件执行以“Start to run test suite”开始,以“xx Tests xx Failures xx Ignored”结束。