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

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

3天内不再提示

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

电子发烧友开源社区 来源:未知 2023-02-03 20:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1前言

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

2兼容性测试执行环境搭建

2.1安装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,可根据需求选择默认安装或自定义安装。笔者选择的是自定义安装;

46bf32b0-a3bb-11ed-bfe3-dac502259ad0.png

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

46d34958-a3bb-11ed-bfe3-dac502259ad0.png

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

46e4d0e2-a3bb-11ed-bfe3-dac502259ad0.png

第四步,等待安装完成;

46f4899c-a3bb-11ed-bfe3-dac502259ad0.png

47041f38-a3bb-11ed-bfe3-dac502259ad0.png

第五步,检查是否安装成功;打开cmd,输入python –V,若显示出python对应版本则表示安装成功。

47198d46-a3bb-11ed-bfe3-dac502259ad0.png

2.2安装pip

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

4727519c-a3bb-11ed-bfe3-dac502259ad0.png

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

475aa830-a3bb-11ed-bfe3-dac502259ad0.png

2.3安装setuptools

在cmd中执行命令:pip install setuptools

2.4安装pyserial

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

2.5安装rsa

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

3小型系统兼容性测试

3.1测试组网

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

476f3bc4-a3bb-11ed-bfe3-dac502259ad0.png

3.2NFS服务器部署

3.2.1Windows工作台部署NFS

NFS服务器是用来存储测试用例和测试脚本,通过NFS的方式挂载在被测设备上去执行测试用例。下载并安装haneWIN NFS服务器。打开haneWIN NFS服务器,点击“编辑输出表文件”设置路径。

47848146-a3bb-11ed-bfe3-dac502259ad0.png

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

4793feb4-a3bb-11ed-bfe3-dac502259ad0.png

说明:exports配置文件格式:共享目录路径 选项1 选项2 选项n ...-name:指定NFS共享名称,如-name:share-alldirs:标记允许子目录被作为挂载点-public:允许公开重启NFS服务器:关闭haneWIN NFS服务窗口,然后重启NFS服务。重启方法:开始菜单“haneWIN软件”的“重启所有服务”(用管理员权限)。

47ac68be-a3bb-11ed-bfe3-dac502259ad0.png

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

3.2.2被测设备NFS挂载

1、被测设备IP配置;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 /nfsmount -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服务窗口,查看“挂载设备”下是否挂载成功。

47bdede6-a3bb-11ed-bfe3-dac502259ad0.png

3.3兼容性测试套件编译

登录版本编译服务器,执行兼容性测试套件编译。第一步,打开vendor{product_name}{product_name}config.json,添加XTS子系统到编译组件中
{
  "subsystem": "test",
  "components": [
     { "component": "xts_acts", "features":[] },
     { "component": "xts_tools", "features":[] }
   ]
},

第二步,执行编译

进入版本代码根目录,执行编译命令:

  1. hb set 回车
  2. 选择对应产品
  3. hb build --gn-args build_xts=true
第三步,查看编译结果在out{product_name}{product_name}suites目录下生成兼容性测试套件,acts即为编译出来的可执行测试文件。

47ce5e6a-a3bb-11ed-bfe3-dac502259ad0.png

3.4兼容性测试套件执行

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

47daa616-a3bb-11ed-bfe3-dac502259ad0.png

2、登录“https://gitee.com/openharmony-sig/compatibility/tree/master/test_suite/resource ”网站,选择对应版本分支下的小型系统,下载resource文件,拷贝到acts目录下。说明:resource是兼容性测试用例执行依赖的资源文件。

47ee7da8-a3bb-11ed-bfe3-dac502259ad0.png

3、修改actsconfiguser_config.xml的配置。配置小型系统设备(ipcamera)的com和NfsServer节点。举例:NfsServer IP为10.61.196.233,port为2049,NFS共享目录为D:work,串口是COM7,波特率115200,配置如下图。

47fdf5bc-a3bb-11ed-bfe3-dac502259ad0.png

说明:打开haneWIN NFS服务器,可以查看NFS服务器端口

480ff9a6-a3bb-11ed-bfe3-dac502259ad0.png

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

48210b2e-a3bb-11ed-bfe3-dac502259ad0.png

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

482f4ed2-a3bb-11ed-bfe3-dac502259ad0.png

方法二:模块执行:run –l 模块名例如:run –l ActsSamgrTest等待执行完成。

3.5查看兼容性测试报告

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

483eacc4-a3bb-11ed-bfe3-dac502259ad0.png

summary_report.html内容示例:

485002f8-a3bb-11ed-bfe3-dac502259ad0.png

总结:

本文详细介绍了小型系统兼容性测试的过程,包括环境搭建、配置、编译、执行,以及查看兼容性测试报告。 更多热点文章阅读
  • 基于 OpenHarmony 的智能电磁炮
  • 【我的2022】坚果:我和OpenHarmony的这一年
  • 稀疏镜像在 OpenHarmony 上的探索
  • 玩转OpenHarmony社交场景:即时通讯平台
  • HarmonyOS智能座舱体验是怎样炼成的?

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


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

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


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

    关注

    33

    文章

    584

    浏览量

    33983
  • 开源社区
    +关注

    关注

    0

    文章

    95

    浏览量

    776

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    洲明科技核心产品通过鸿蒙系统兼容性认证

    近日,洲明科技旗下核心产品LED显示控制板与照明单灯控制器,已成功通过开放原子开源基金会的鸿蒙系统兼容性认证。
    的头像 发表于 10-27 17:32 539次阅读

    电能质量在线监测装置的兼容性如何测试

    电能质量在线监测装置的兼容性测试需围绕 硬件接口、通信协议、多测点协同 三大核心维度展开,结合实验室模拟与现场联调,验证装置能否无缝融入现有电网生态(如适配传感器、逆变器、调度系统)。以下是具体
    的头像 发表于 10-22 16:28 344次阅读

    贝启科技BQ3588HM主板通过 OpenHarmony 5.0.3 Release 版本兼容性测评

    厦门贝启科技有限公司基于RockchipRK3588SoC的贝启BQ3588HM主板模组/开发板,已通过OpenHarmony5.0.3Release版本兼容性测评,获颁
    的头像 发表于 10-21 15:33 761次阅读
    贝启科技BQ3588HM主板通过 <b class='flag-5'>OpenHarmony</b> 5.0.3 Release 版本<b class='flag-5'>兼容性</b>测评

    骐俊物联ML120H模组获得OpenHarmony生态产品兼容性证书

    近日,骐俊物联自主研发的Cat.1模组ML120H及配套开发板正式通过OpenHarmony 5.0 Release版本兼容性测评,并获得OpenHarmony生态产品兼容性证书。
    的头像 发表于 09-15 10:23 533次阅读

    贝启科技BQ3576HM开发板套件通过OpenHarmony 5.0.3 Release版本兼容性测评

    厦门贝启科技有限公司BQ3576HM开发板套件基于RockchipRK3576SoC的产品已通过OpenHarmony5.0.3Release版本兼容性测评,获得由
    的头像 发表于 09-03 11:46 1448次阅读
    贝启科技BQ3576HM开发板套件通过<b class='flag-5'>OpenHarmony</b> 5.0.3 Release版本<b class='flag-5'>兼容性</b>测评

    桃芯科技获得OpenHarmony生态产品兼容性证书

    近日,由INGCHIPS自主研发的模组/开发板DB870CC1A顺利通过OpenHarmony 5.0.2 Release版本兼容性测评,并获得OpenHarmony生态产品兼容性证书
    的头像 发表于 06-25 14:30 876次阅读

    德明利兼容性实验室:构建面向多平台生态的全栈验证体系

    存储设备的兼容情况影响终端系统的运行效率与稳定性,德明利兼容性实验室通过构建多维度验证体系,为四大产品线提供系统兼容性、互操作、能效和性能
    的头像 发表于 06-04 10:02 831次阅读
    德明利<b class='flag-5'>兼容性</b>实验室:构建面向多平台生态的全栈验证体系

    利尔达RedCap模组通过OpenHarmony 生态兼容性测评!

    //近日,利尔达NR90-HCN系列5GRedCap模组正式通过OpenHarmony4.1Release生态兼容性测评,并获得由开放原子开源基金会颁发的OpenHarmony生态产品兼容性
    的头像 发表于 05-23 17:59 1395次阅读
    利尔达RedCap模组通过<b class='flag-5'>OpenHarmony</b> 生态<b class='flag-5'>兼容性</b>测评!

    音响EMC电磁兼容性测试整改:让音乐之旅不受电磁干扰

    南柯电子|音响EMC电磁兼容性测试整改:让音乐之旅不受电磁干扰
    的头像 发表于 04-21 11:17 834次阅读
    音响EMC电磁<b class='flag-5'>兼容性</b><b class='flag-5'>测试</b>整改:让音乐之旅不受电磁干扰

    电驱动系统EMC电磁兼容性测试整改:传导干扰技术

    深圳南柯电子|电驱动系统EMC电磁兼容性测试整改:传导干扰技术
    的头像 发表于 04-17 09:40 1048次阅读
    电驱动<b class='flag-5'>系统</b>EMC电磁<b class='flag-5'>兼容性</b><b class='flag-5'>测试</b>整改:传导干扰技术

    电源开关EMC电磁兼容性测试整改:测试到优化的全流程

    南柯电子|电源开关EMC电磁兼容性测试整改:测试到优化的全流程
    的头像 发表于 04-16 11:26 1035次阅读
    电源开关EMC电磁<b class='flag-5'>兼容性</b><b class='flag-5'>测试</b>整改:<b class='flag-5'>测试</b>到优化的全流程

    显示器EMC电磁兼容性测试整改:测试到合规的指南

    深圳南柯电子|显示器EMC电磁兼容性测试整改:测试到合规的指南
    的头像 发表于 04-15 11:18 1198次阅读
    显示器EMC电磁<b class='flag-5'>兼容性</b><b class='flag-5'>测试</b>整改:<b class='flag-5'>测试</b>到合规的<b class='flag-5'>指南</b>

    EMC电磁兼容性测试整改电波暗室:纯净测试环境

    深圳南柯电子|EMC电磁兼容性测试整改电波暗室:纯净测试环境
    的头像 发表于 03-18 11:15 812次阅读

    采集卡兼容性测试:确保稳定可靠的视频信号捕获与处理

    兼容所有应用场景。因此,进行全面严谨的采集卡兼容性测试,是确保其稳定可靠运行,并最终保障用户体验的关键环节。本文将深入探讨采集卡兼容性测试
    的头像 发表于 03-11 17:24 1118次阅读
    采集卡<b class='flag-5'>兼容性</b><b class='flag-5'>测试</b>:确保稳定可靠的视频信号捕获与处理

    硬件测试EMC测试整改:提升设备电磁兼容性的方法

    深圳南柯电子|硬件测试EMC测试整改:提升设备电磁兼容性的方法
    的头像 发表于 02-23 15:49 1126次阅读