瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导

本文OpenHarmony标准系统应用兼容性测试指导,适用鸿蒙系统软件开发测试的新手入门学习课程 。设备为触觉智能的瑞芯微RK3566开发板,型号Purple Pi OH。是Laval官方社区主荐的一款鸿蒙开发主板。支持Openharmony、安卓Android、Linux的Debian、Ubuntu系统。

类树莓派开发板 瑞芯微RK3566芯片

触觉智能Purple Pi OH开发板

该主板主要针对学生党,极客,工程师,极大降低了开源鸿蒙开发者的入门门槛,具有以下几点优势:

  • 支持开源鸿蒙/Linux /Andriod 11/麒麟,兼容树莓派 ;
  • 四核A55,最高1.8G主频,Mali G52-2EE GPU ;
  • 支持OpenGL/CL/Vulkan/1T NPU/8M ISP ;
  • 支持TensorFlow/MXNet/PyTorch/ Caffe ;
  • 支持1*千兆以太网、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;
  • 支持OpenHarmony3.2/4.0/4.1版本,开放SDK源代码 ;
  • 活跃的开发者社区, 更多牛人在线技术支持 ;
  • 超小尺寸,极致性价比,只需249元 ;

一、编译兼容性套件

举例:以Purple-Pi-OH为例:

  1. 首先需要把SDK编译一遍,参考文章:
  2. ++http://www.industio.cn/product-item-37.html++
  3. 全量编译:/test/xts/acts目录下执行编译命令:
  4. ./build.sh product_name=purple_pi_oh system_size=standard
  5. 测试用例输出在目录:out/release/suites/acts/testcases
  6. 测试框架&用例整体输出目录:out/release/suites/acts(根据自身目录查看)

二、资源下载

2.1 兼容性套件下载

  1. 兼容性套件也能通过鸿蒙官网获取:++https://www.openharmony.cn/certification/document/xts/++

  2. 如下图所示:

  3. 解压生成acts目录,如下图所示:

2.2 resource文件下载

  1. 选择对应分支与系统类型下载resource文件,如下图所示:

  2. 拷贝到acts\resource目录下,如下图所示:

三、配置运行环境

  1. 安装python3.7及以上版本

  2. 安装setuptools(pip install setuptools)

在cmd中执行命令:

pip install setuptools
  1. 安装pyserial( pip install pyserial )

在cmd中执行命令:

pip install pyserial
  1. 安装rsa( pip install rsa )

在cmd中执行命令:

pip install rsa
  1. 安装dateutil(pip install python-dateutil)

在cmd中执行命令:

pip install python-dateutil
  1. 查看设备信息

在cmd中执行命令:

C:\Users\industio>hdc list targets
150100414a5444345206c363e27d3a00        

C:\Users\industio>hdc discover
[Info]Please add HDC server's firewall ruler to allow udp incoming, udpport:8710
[Info]Broadcast find daemon, total:0

C:\Users\industio>hdc shell ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0    
          inet6 addr: ::1/128 Scope: Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 TX bytes:0

eth0      Link encap:Ethernet  HWaddr aa:cc:bc:66:ac:9c  Driver rk_gmac-dwmac
          inet addr:192.168.0.160  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::a8cc:bcff:fe66:ac9c/64 Scope: Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2600 errors:0 dropped:80 overruns:0 frame:0
          TX packets:99 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:264523 TX bytes:24139
          Interrupt:46
  1. 配置user_config.xml文件路径:

\suites\acts\config\user_config.xml

<user_config>
    <environment>
        <support_device>
            <device>true</device>
        </support_device>
        <device type="usb-hdc">
            <ip>127.0.0.1</ip>
            <port>8710</port>
            <sn>150100414a5444345206c363e27d3a00</sn>
        </device>
    </environment>
    <testcases>
        <dir></dir>
    </testcases>
    <resource>
        <dir></dir>
    </resource>
</user_config>

四、执行兼容性测试套件

  1. 进入acts目录下,直接执行run.bat,并查看对应的设备信息,如下图所示:

  2. 界面启动后,输入用例执行指令,全量执行

五、查看测试报告

  1. 进入acts\reports\目录,获取当前的执行记录,打开"summary_report.html"可以获取到测试报告,如下图所示:

  2. 当出现Failed、Blocked、Unavailable时,将错误模块和没有跑到的模块可以单独、多个一起运行,确保每个模块都可以通过,如下图所示:

  3. 模块执行(具体模块可以查看\acts\testcases)

    run --l ActsSamgrTest

  4. 多个模块运行时需要用分号隔开,命令如下:

    run --l ActsSamgrTest;actsAceWebViewWebStorageJsunit;xxx;xxx

注:其余模块如ssts、hats、dcts操作步骤类似,可参考进行操作。

Purple Pi OH已过XTS兼容性认证

相关推荐
余多多_zZ18 分钟前
鸿蒙初学者学习手册(HarmonyOSNext_API14)_组件截图(@ohos.arkui.componentSnapshot (组件截图) )
学习·华为·harmonyos·鸿蒙·鸿蒙系统
敢嗣先锋19 小时前
鸿蒙5.0实战案例:基于ArkUI的验证码实现
移动开发·harmonyos·openharmony·arkui·鸿蒙开发
8931519602 天前
《鸿蒙开发-答案之书》获取视频第一帧和视频时间
harmonyos·鸿蒙系统·鸿蒙开发·鸿蒙教程·鸿蒙视频第一帧·鸿蒙获取视频时长
程序课代表5 天前
OpenHarmonry 5.0.1源码下载与编译
openharmony
songze_lee6 天前
openharmony系统移植之显示驱动框架从framebuffer升级为drm(linux-5.10)
linux·openharmony·drm
喊我小垚女10 天前
HarmonyOS第一课第四章习题答案
华为·harmonyos·鸿蒙·鸿蒙系统
Industio_触觉智能11 天前
【转载】开源鸿蒙OpenHarmony社区运营报告(2025年1月)
开发板·openharmony·嵌入式开发·开源鸿蒙
布布(CeSun)14 天前
.NET适配HarmonyOS进展
.net·鸿蒙系统·harmonyos next·avalonia
Industio_触觉智能15 天前
鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置
harmonyos·鸿蒙系统·openharmony·鸿蒙应用开发·开源鸿蒙·鸿蒙开发板
i2002120916 天前
[Harmonyos]相机功能开发基础知识篇(持续更新)
数码相机·华为·harmonyos·鸿蒙·鸿蒙系统