0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenHarmony 小型系统兼容性测试指南

电子发烧友开源社区 来源:未知 2023-04-13 12:15 次阅读

前言

基于OpenHarmony开源代码研发的设备和业务应用满足OpenHarmony开源兼容性定义的技术要求,完成兼容性测试。本文详细介绍基于小型系统兼容性测试过程,指导完成测试。

兼容性测试执行环境搭建

安装python

建议安装python3.7及以上版本,笔者使用的是python3.8.3,官方下载链接:https://www.python.org/ftp/python/3.8.3/python-3.8.3-amd64.exe

第一步,安装文件python-3.8.3.exe,可根据需求选择默认安装或自定义安装。笔者选择的是自定义安装;

89925514-d9b1-11ed-bfe3-dac502259ad0.png

第二步,选择要安装的软件工具类,点击Next;

89b43a44-d9b1-11ed-bfe3-dac502259ad0.png

第三步,选择安装位置路径,并选择install安装;

89cb8ab4-d9b1-11ed-bfe3-dac502259ad0.png

第四步,等待安装完成;

89e35932-d9b1-11ed-bfe3-dac502259ad0.png

89fc8c54-d9b1-11ed-bfe3-dac502259ad0.png

第五步,检查是否安装成功;

打开cmd,输入python –V,若显示出python对应版本则表示安装成功。

8a0fd354-d9b1-11ed-bfe3-dac502259ad0.png

安装pip

在C盘用户文件夹下新建pip文件夹,创建pip.ini文件。

8a1d8d96-d9b1-11ed-bfe3-dac502259ad0.png

打开pip.ini文件配置pip源,例如:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/


8a3389b6-d9b1-11ed-bfe3-dac502259ad0.png

安装setuptools

在cmd中执行命令:pip install setuptools

安装pyserial

在cmd中执行命令:pip install pyserial
pyserial版本大于等于3.3

安装rsa

在cmd中执行命令:pip install rsa
rsa版本大于等于4.0

小型系统兼容性测试

测试组网

小型系统设备通过串口、网口或者WiFi和测试Windows/NFS连接。

8a40232e-d9b1-11ed-bfe3-dac502259ad0.png

NFS服务器部署

1、Windows工作台部署NFS

NFS服务器是用来存储测试用例和测试脚本,通过NFS的方式挂载在被测设备上去执行测试用例。

1.下载并安装haneWIN NFS服务器。

2.打开haneWIN NFS服务器,点击“编辑输出表文件”设置路径。


8a4c7048-d9b1-11ed-bfe3-dac502259ad0.png

例如在D盘新建work文件夹,当作共享目录。路径设置为:d:work -public -alldirs -name:nfs。

8a5f035c-d9b1-11ed-bfe3-dac502259ad0.png

说明:
exports配置文件格式:共享目录路径 选项1 选项2 选项n …

-name:指定NFS共享名称,如-name:share
-alldirs:标记允许子目录被作为挂载点
-public:允许公开

3.重启NFS服务器
关闭haneWIN NFS服务窗口,然后重启NFS服务。
重启方法:开始菜单“haneWIN软件”的“重启所有服务”(用管理员权限)。

8a6eb0b8-d9b1-11ed-bfe3-dac502259ad0.png

重启完成之中,打开haneWIN NFS服务器窗口,确认共享目录配置成功。

1、被测设备NFS挂载

Windows工作台通过串口连接被测设备,命令行模式下输入ifconfig,配置IP地址跟Windows工作台的IP地址在同一个网段。

配置方法:例:ifconfig eth0 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1

配置完ping一下Windows工作台的IP地址,ping成功说明正常可用。

2、被测设备NFS挂载配置测试
在被测设备输入:
mkdir –p /nfs
mount -t nfs -o nolock,addr=xx.xx.196.233 xx.xx.196.233:/d/work /nfs,无报错即挂载成功。

说明:
xx.xx.196.233为NFS服务器IP地址。

注意:如果ping Windows工作台的IP成功,但是挂载不成功,可以尝试禁用Windows防火墙。

3、Windows工作台查看NFS挂载设备是否成功
在haneWIN NFS服务窗口,查看“挂载设备”下是否挂载成功。

8a896aa2-d9b1-11ed-bfe3-dac502259ad0.png

兼容性测试套件编译

登录版本编译服务器,执行兼容性测试套件编译。

第一步,打开vendor{product_name}{product_name}config.json,添加XTS子系统到编译组件中

"subsystem": "test",
 "components": [
   { "component": "xts_acts", "features":[] },
   { "component": "xts_tools", "features":[] }
  ]
},

(左右移动查看全部内容)

8a959e80-d9b1-11ed-bfe3-dac502259ad0.png

兼容性测试套件执行

1、将编译出的可执行测试文件acts放到Windows目录下。

8aa081f6-d9b1-11ed-bfe3-dac502259ad0.png

2、登录“https://gitee.com/openharmony-sig/compatibility/tree/master/test_suite/resource ”网站,选择对应版本分支下的小型系统,下载resource文件,拷贝到acts目录下。

说明:resource是兼容性测试用例执行依赖的资源文件。

8ab40050-d9b1-11ed-bfe3-dac502259ad0.png

3、修改actsconfiguser_config.xml的配置。
配置小型系统设备(ipcamera)的com和NfsServer节点。

举例:NfsServer IP为10.61.196.233,port为2049,NFS共享目录为D:work,串口是COM7,波特率115200,配置如下图。

8acf2e7a-d9b1-11ed-bfe3-dac502259ad0.png

8ae78240-d9b1-11ed-bfe3-dac502259ad0.png

4、在Windows工作台上进入测试套件目录acts,直接执行run.bat。

8b187da0-d9b1-11ed-bfe3-dac502259ad0.png

5、run.bat界面启动后,输入测试用例执行指令。
方法一:全量执行:run acts

8b36aadc-d9b1-11ed-bfe3-dac502259ad0.png

方法二:模块执行:run –l 模块名
例如:run –l ActsSamgrTest

等待执行完成。

查看兼容性测试报告

进入acts eports,查看当前的执行记录,打开“summary_report.html”可以查看到测试报告。

8b51b228-d9b1-11ed-bfe3-dac502259ad0.png

summary_report.html内容示例:

8b65ebbc-d9b1-11ed-bfe3-dac502259ad0.png

总结

本文详细介绍了小型系统兼容性测试的过程,包括环境搭建、配置、编译、执行,以及查看兼容性测试报告。


更多热点文章阅读
  • 未来已来,OpenHarmony 3.2 Release发布,迈入发展新阶段
  • 开源样例!基于小凌派RK2206的智慧养老院设计
  • Cocos携手乐元素,《开心消消乐》成功移植OpenHarmony
  • 开源样例!基于小凌派RK2206的工地检测平台设计
  • DevEco Device Tool 3.1 Release新版本发布

8b75a73c-d9b1-11ed-bfe3-dac502259ad0.jpg

提示:本文由电子发烧友论坛发布,转载请注明来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


原文标题:OpenHarmony 小型系统兼容性测试指南

文章出处:【微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子发烧友
    +关注

    关注

    33

    文章

    546

    浏览量

    32358
  • 开源社区
    +关注

    关注

    0

    文章

    92

    浏览量

    342

原文标题:OpenHarmony 小型系统兼容性测试指南

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    润开鸿龙芯交通控制器设备通过OpenHarmony兼容性测评

    典型落地产品,同时为实现隧道与OpenHarmony的深度融合以及整个隧道机电系统的标准化、自主化带来新突破。润开鸿龙芯交通控制器设备OpenHarmony兼容性
    的头像 发表于 02-19 12:06 274次阅读
    润开鸿龙芯交通控制器设备通过<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>测评

    鸿蒙OS4.0兼容性测试

    认证结果,通过端云校验机制,支撑OpenHarmony南北向生态统一,保障用户体验。 厂商要干什么? 该部件用于标准系统(standard system)。 生态伙伴(即设备厂商)兼容性测试
    发表于 01-17 20:38

    润开鸿AT32开发平台通过OpenHarmony兼容性测评

    ,也为OpenHarmony落地垂直行业开启了新的硬件接入点。 润开鸿AT32开发平台OpenHarmony兼容性证书 润开鸿AT32开发平台基于AT32F403核心控制单元设计,支持Open
    的头像 发表于 12-20 21:10 318次阅读
    润开鸿AT32开发平台通过<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>测评

    高动态人形机器人“夸父”通过OpenHarmony 3.2 Release版本兼容性测评

    近日, 搭载KaihongOS的“夸父”人形机器人通过OpenAtom OpenHarmony(以下简称“OpenHarmony”)3.2 Release版本兼容性测评并获颁兼容性证书
    发表于 12-20 09:31

    润开鸿基于高性能RISC-V开源架构DAYU800通过OpenHarmony兼容性测评

    Release版本兼容性测评,为推进基于RISC-V与OpenHarmony的全栈开源生态构建提供了同时满足RISC-V 与OpenHarmony两大开源项目兼容性技术要求的可靠硬件
    发表于 12-14 17:33

    开鸿智谷在鸿OS设备开发实验箱通过OpenHarmony兼容性测评

    Release版本兼容性测评,获颁OpenHarmony生态产品兼容性证书。 此次获颁体现了开鸿智谷作为开放原子开源基金会黄金捐赠人、OpenHarmony项目A类捐赠人,致力于拓
    发表于 10-19 10:14

    证通电子多款行业终端通过3.2版本兼容性测评,展示OpenHarmony行业创新新应用

    Release版本兼容性测评,获颁OpenHarmony生态产品兼容性证书。体现了证通电子OpenHarmony生态建设能力和在新兴行业领域的技术创新实力。标志着
    发表于 09-28 09:58

    用于嵌入式FUSA的ARM编译器移植和兼容性指南

    《用于Embedded FUSA的ARM®编译器迁移与兼容性指南》为从旧版本的ARM编译器迁移到用于Embedded FUSA 6的ARM编译器的用户提供迁移和兼容性信息。
    发表于 08-29 07:02

    ARM编译器5.06版迁移与兼容性指南

    尽管不能保证不同版本的ARM编译器之间的兼容性,但有一些方法可以帮助您实现兼容性。 ARM编译器生成的代码符合ARM应用程序二进制接口(ABI)。 另外: ·对于C代码,ARM期望与早期版本完全
    发表于 08-21 07:50

    ARM编译器for Embedded Version 6.20移植和兼容性指南

    Arm®编译器嵌入式迁移和兼容性指南为从旧版本的Arm编译器迁移到Arm编译器嵌入式6的用户提供迁移和兼容性信息。
    发表于 08-10 07:17

    Arm编译器迁移和兼容性指南

    Arm®编译器迁移和兼容性指南为从旧版本的Arm编译器迁移到Arm编译器6的用户提供迁移和兼容性信息。
    发表于 08-10 06:57

    诚邀共建 | OpenHarmony分布式兼容性测试盒子共建任务

    个厂商的115个标准系统产品,通过OpenHarmony官网分布式兼容性测评。 为支撑OpenHarmony分布式在开源领域的繁荣共建,兼容性
    的头像 发表于 06-20 21:05 321次阅读

    峰会回顾第11期 | OpenHarmony兼容性设计与实践

    测试框架,兼容性测试设计等。   内容来源 第一届开放原子开源基金会OpenHarmony技术峰会——生态与互联分论坛   正 文 内 容   兼容
    的头像 发表于 06-02 08:41 532次阅读
    峰会回顾第11期 | <b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>设计与实践

    2023开放原子全球开源峰会OpenHarmony兼容性工作建设致谢工作申报规则

    (以下简称“OpenHarmony”)分论坛,OpenHarmony 项目群工作委员会将对参与2022年兼容性测评相关的兼容性工作组成员,作为“Op
    的头像 发表于 05-25 15:00 297次阅读

    诚迈科技鸿志中控屏通过OpenHarmony兼容性测评

    OpenHarmony兼容性测评。同时,诚迈科技围绕OpenHarmony操作系统发行版HongZOS也在持续开展创新研发,可提供系统解决方
    发表于 05-09 17:55