首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导,触觉智能Purple Pi OH主板

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

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

支持开源鸿蒙/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为例:

首先需要把SDK编译一遍,参考文章:

http://www.industio.cn/product-item-37.html

全量编译:/test/xts/acts目录下执行编译命令:

./build.sh product_name=purple_pi_oh system_size=standard

测试用例输出在目录:out/release/suites/acts/testcases

测试框架&用例整体输出目录:out/release/suites/acts(根据自身目录查看)

二、资源下载

2.1 兼容性套件下载

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

如下图所示:

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

2.2  resource文件下载

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

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

三、配置运行环境

安装python3.7及以上版本

安装setuptools(pip install setuptools)

在cmd中执行命令:

pip install setuptools

安装pyserial( pip install pyserial )

在cmd中执行命令:

pip install pyserial

安装rsa( pip install rsa )

在cmd中执行命令:

pip install rsa

安装dateutil(pip install python-dateutil)

在cmd中执行命令:

pip install python-dateutil

查看设备信息

在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

7. 配置user_config.xml文件路径:

\suites\acts\config\user_config.xml

<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>

四、执行兼容性测试套件

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

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

run acts

五、查看测试报告

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操作步骤类似,可参考进行操作。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Okfr28LC36cY1ZoUzkaAcSbw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券