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

2024-11-4 12:20 230 2 2 分类: MCU/ 嵌入式

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

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




二、资源下载

2.1 兼容性套件下载
  1. 兼容性套件也能通过鸿蒙官网获取:https://www.openharmony.cn/certification/document/xts/  如下图所示:

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

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

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


三、配置运行环境

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

  1. 安装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 targets150100414a5444345206c363e27d3a00C:\Users\industio>hdc discover[Info]Pleaseadd HDC server's firewall ruler to allow udp incoming, udpport:8710[Info]Broadcastfind daemon, total:0C:\Users\industio>hdc shell ifconfigloLink encap:Local Loopbackinetaddr:127.0.0.1  Mask:255.0.0.0    inet6addr: ::1/128 Scope: HostUPLOOPBACK RUNNING  MTU:65536  Metric:1RXpackets:0 errors:0 dropped:0 overruns:0 frame:0TXpackets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RXbytes:0 TX bytes:0eth0Link encap:Ethernet  HWaddr aa:cc:bc:66:ac:9c  Driver rk_gmac-dwmacinetaddr:192.168.0.160  Bcast:192.168.0.255  Mask:255.255.255.0inet6addr: fe80::a8cc:bcff:fe66:ac9c/64 Scope: LinkUPBROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RXpackets:2600 errors:0 dropped:80 overruns:0 frame:0TXpackets:99 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RXbytes:264523 TX bytes:24139Interrupt:46

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

\suites\acts\config\user_config.xml

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






四、执行兼容性测试套件



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



作者: Industio_触觉智能, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-4098392.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /2 下一条