“程”风破浪的开发者|OpenHarmony 的 dcts 分布式兼容性测试套件学习
学习就是这样,今天有人问我,分布式兼容性测试的 hap 在哪下载?
说实话,起初我也不了解,好在也是有了老师的指导,那么,今天我们就来看一下这个问题的答案,到底在哪里,顺便来了解一下 XTS 子系统。
关于 XTS 子系统
XTS 子系统是 OpenHarmony 生态认证测试套件的集合,当前包括分布式兼容性测试套件。
XTS 子系统当前包括 dcts 与 tools 软件包:
dcts,存放 dcts 相关测试用例源码与配置文件,其目的是帮助终端设备厂商尽早发现在分布式场景下与 OpenHarmony 的不兼容性,确保软件在整个开发过程中满足 OpenHarmony 的兼容性要求。
tools,存放 dcts 相关测试用例开发框架。
我们都知道,OpenHarmony 支持如下几种系统类型:
轻量系统
面向 MCU 类处理器例如 Arm Cortex-M、RISC-V 32 位的设备,硬件资源极其有限,支持的设备最小内存为 128KiB,可以提供多种轻量级网络协议,轻量级的图形框架,以及丰富的 IOT 总线读写部件等。可支撑的产品如智能家居领域的连接类模组、传感器设备、穿戴类设备等。
小型系统
面向应用处理器例如 Arm Cortex-A 的设备,支持的设备最小内存为 1MiB,可以提供更高的安全能力、标准的图形框架、视频编解码的多媒体能力。可支撑的产品如智能家居领域的 IP Camera、电子猫眼、路由器以及智慧出行领域的行车记录仪等。
标准系统
面向应用处理器例如 Arm Cortex-A 的设备,支持的设备最小内存为 128MiB,可以提供增强的交互能力、3D GPU 以及硬件合成能力、更多控件以及动画效果更丰富的图形能力、完整的应用框架。可支撑的产品如高端的冰箱显示屏。
用例目录
全量系统的编译
全量编译指导
全量编译 test/xts/dcts 目录下执行编译命令: ./build.sh suite=dcts system_size=standard
测试用例输出目录:out/release/suites/dcts/testcases
测试框架 &用例整体输出目录:out/release/suites/dcts(编译用例时会同步编译测试套执行框架)
全量用例执行指导(适用于小型系统、标准系统)
搭建测试环境 Windows 工作台下安装 python3.7 及以上版本,确保工作台和测试设备正常连接。
测试执行目录(对应编译生成的 out/release/suites/dcts 目录)
用例执行
在 Windows 工作台上,找到从 Linux 服务器上拷贝下来的测试套件用例目录,在 Windows 命令窗口进入对应目录,直接执行 dcts\run.bat。
界面启动后,输入用例执行指令。
全量执行:run dcts
模块执行(具体模块可以查看\dcts\testcases):run –l DctsSamgrTest
查看测试报告。 进入 dcts\reports\,获取当前的执行记录,打开“summary_report.html”可以获取到测试报告。
好的,今天的文章就是这样。
版权声明: 本文为 InfoQ 作者【Geek_912cd6】的原创文章。
原文链接:【http://xie.infoq.cn/article/78c894395607e905de9dac5e6】。文章转载请联系作者。
评论