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

news/2024/11/5 18:23:31/文章来源:https://www.cnblogs.com/industio/p/18524954

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

举例:以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/
如下图所示:
image
解压生成acts目录,如下图所示:
image

2.2 resource文件下载
选择对应分支与系统类型下载resource文件,如下图所示:
image
拷贝到acts\resource目录下,如下图所示:
image

三、配置运行环境
安装python3.7及以上版本
image
安装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

<user_config>

<support_device>
true
</support_device>

127.0.0.1
8710
150100414a5444345206c363e27d3a00








</user_config>

四、执行兼容性测试套件

  1. 进入acts目录下,直接执行run.bat,并查看对应的设备信息,如下图所示:
    image
  2. 界面启动后,输入用例执行指令,全量执行
    run acts
    image

五、查看测试报告

  1. 进入acts\reports\目录,获取当前的执行记录,打开“summary_report.html”可以获取到测试报告,如下图所示:
    image
  2. 当出现Failed、Blocked、Unavailable时,将错误模块和没有跑到的模块可以单独、多个一起运行,确保每个模块都可以通过,如下图所示:
    image
  3. 模块执行(具体模块可以查看\acts\testcases)

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

run –l ActsSamgrTest;actsAceWebViewWebStorageJsunit;xxx;xxx
注:其余模块如ssts、hats、dcts操作步骤类似,可参考进行操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/826578.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

continue调用1.5B小模型实现代码fast-apply

100tok/s生成速度,就问够不够fast?用过cursor的小伙伴一定对有个功能印象深刻,那就是fast apply功能。只要点一下,就可以把对话框中AI生成的代码快速地应用到编辑器的当前代码文件里, 然后下一步就是对比变更,accept或者reject代码块,相比于要手动从对话框复制代码到编辑…

节省50%人工录入时间!免费开源AI工具让法律文件数据提取更高效

法律行业痛点:处理大量的合同、诉讼材料和财务报告等文件是一项繁琐且耗时的工作。这些文件中的表格常包含关键信息,如费用清单、时效统计和条款列表等,手动录入和整理这些数据不仅效率低下,而且容易出错。思通数科的表格识别技术,结合深度学习和计算机视觉,能够自动提取…

10.28 每日总结(软考ing)

今天继续软考,时长2小时。 看看错题吧:

如何区分实例化网格中的每个实例

1)如何区分实例化网格中的每个实例2)项目在模拟器上切换程序后有概率画面冻结3)Unity工程导入团结引擎,GUID会变化,导致引用关系丢失4)Mask在Android平台下渲染异常这是第407篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助…

亚马逊-专利投诉系统-批量投诉-开发-流程引擎

系统图如图所示 所需数据直接通过xls导入。 开发过程:导入xls表格自动生成数据模型。 点击生成表单即可自动创建一个前端UI,如第一张图所示。新增,删除,修改,导入,导出,全部功能默认自带OK。方便灵活调整各种字段,新增字段,修改字段。 一个人使用10分钟即可完成。 到此…

el-table高亮

官网上提供了了高亮的方法,如果不管用,就用下面的高亮方法

操作系统的特征

操作系统的特征 ‍ ​​ ‍一、并发 指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。 常考易混概念一一并行:指两个或多个事件在同一时刻同时发生。 ​​ ‍ 二、共享 ​​ ‍ ——并发与共享的关系 ​​ ‍ 三、虚拟 虚拟是指,把…

操作系统的概念与功能

操作系统的概念与功能 ‍ ​​ ‍操作系统的定义 操作系统 (Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。 ‍ 操作系统的功…

java springboot对接微信小程序和微信支付v3接口

1、controller代码package com.saburo.server.controller.weixin;import cn.dev33.satoken.annotation.SaIgnore; import com.gcode.common.core.R; import com.saburo.server.common.dto.WeiXinUserInfoDto; import com.saburo.server.common.dto.money.PayDto; import com.sa…

可操作度

如上图所示,好的可操作度可以帮助远离奇异点 1. 可操作度: \(m = \sqrt{det(J(q) J(q)^T)}\) 2. 可操作度雅可比:3. 可操作度控制器QP:

Chrome 130 版本新特性 Chrome 130 版本发行说明

Chrome 130 版本新特性& Chrome 130 版本发行说明 一、Chrome 130 版本浏览器更新 1. 新的桌面提示 Chrome 130 引入了一种新的 Toast 样式,用于在用户操作后提供视觉确认,或快速提供后续操作的途径。 当用户执行某个操作时,Toast 会在屏幕上短暂弹出,确认操作成功或提…

存储器的性能指标

存储器的性能指标 ‍存储容量:存储字数字长(如1M8位)。MDR位数反映存储字长。单位成本:每位价格=总成本/总容量。存储速度:数据传输率=数据的宽度/存储周期。数据的宽度即存储字长 ​​ 存取时间(Ta):存取时间是指从启动一次存储器操作到完成该操作所经历的时间,分为读…