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,可根据需求选择默认安装或自定义安装。笔者选择的是自定义安装;第二步,选择要安装的软件工具类,点击Next;
第三步,选择安装位置路径,并选择install安装;
第四步,等待安装完成;
第五步,检查是否安装成功;打开cmd,输入python –V,若显示出python对应版本则表示安装成功。
2.2安装pip
在C盘用户文件夹下新建pip文件夹,创建pip.ini文件。打开pip.ini文件配置pip源,例如:[global]index-url = https://mirrors.aliyun.com/pypi/simple/
2.3安装setuptools
在cmd中执行命令:pip install setuptools2.4安装pyserial
在cmd中执行命令:pip install pyserialpyserial版本大于等于3.32.5安装rsa
在cmd中执行命令:pip install rsarsa版本大于等于4.03小型系统兼容性测试
3.1测试组网
小型系统设备通过串口、网口或者WiFi和测试Windows/NFS连接。
3.2NFS服务器部署
3.2.1Windows工作台部署NFS
NFS服务器是用来存储测试用例和测试脚本,通过NFS的方式挂载在被测设备上去执行测试用例。下载并安装haneWIN NFS服务器。打开haneWIN NFS服务器,点击“编辑输出表文件”设置路径。例如在D盘新建work文件夹,当作共享目录。路径设置为:d:work -public -alldirs -name:nfs。
说明:exports配置文件格式:共享目录路径 选项1 选项2 选项n ...-name:指定NFS共享名称,如-name:share-alldirs:标记允许子目录被作为挂载点-public:允许公开重启NFS服务器:关闭haneWIN NFS服务窗口,然后重启NFS服务。重启方法:开始菜单“haneWIN软件”的“重启所有服务”(用管理员权限)。
重启完成之中,打开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服务窗口,查看“挂载设备”下是否挂载成功。
3.3兼容性测试套件编译
登录版本编译服务器,执行兼容性测试套件编译。第一步,打开vendor{product_name}{product_name}config.json,添加XTS子系统到编译组件中
{
"subsystem": "test",
"components": [
{ "component": "xts_acts", "features":[] },
{ "component": "xts_tools", "features":[] }
]
},
第二步,执行编译
进入版本代码根目录,执行编译命令:
- hb set 回车
- 选择对应产品
- hb build --gn-args build_xts=true
3.4兼容性测试套件执行
1、将编译出的可执行测试文件acts放到Windows目录下。
2、登录“https://gitee.com/openharmony-sig/compatibility/tree/master/test_suite/resource ”网站,选择对应版本分支下的小型系统,下载resource文件,拷贝到acts目录下。说明:resource是兼容性测试用例执行依赖的资源文件。
3、修改actsconfiguser_config.xml的配置。配置小型系统设备(ipcamera)的com和NfsServer节点。举例:NfsServer IP为10.61.196.233,port为2049,NFS共享目录为D:work,串口是COM7,波特率115200,配置如下图。
说明:打开haneWIN NFS服务器,可以查看NFS服务器端口。
4、在Windows工作台上进入测试套件目录acts,直接执行run.bat。
5、run.bat界面启动后,输入测试用例执行指令。方法一:全量执行:run acts
方法二:模块执行:run –l 模块名例如:run –l ActsSamgrTest等待执行完成。
3.5查看兼容性测试报告
进入acts eports,查看当前的执行记录,打开“summary_report.html”可以查看到测试报告。summary_report.html内容示例:
总结:
本文详细介绍了小型系统兼容性测试的过程,包括环境搭建、配置、编译、执行,以及查看兼容性测试报告。 更多热点文章阅读- 基于 OpenHarmony 的智能电磁炮
- 【我的2022】坚果:我和OpenHarmony的这一年
- 稀疏镜像在 OpenHarmony 上的探索
- 玩转OpenHarmony社交场景:即时通讯平台
-
HarmonyOS智能座舱体验是怎样炼成的?
提示:本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。
原文标题:OpenHarmony小型系统兼容性测试指南
文章出处:【微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
电子发烧友
+关注
关注
33文章
549浏览量
32956 -
开源社区
+关注
关注
0文章
94浏览量
406
原文标题:OpenHarmony小型系统兼容性测试指南
文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
基于risc-v架构的芯片与linux系统兼容性讨论
一直对基于RISC-V架构的芯片与Linux系统的兼容性比较感兴趣,查了各种资料,众说纷纭,在此整理一下学习内容,以备后用。这个复杂而重要的话题,涉及多个方面的考量。下面谈谈我的学习总结
发表于 11-30 17:20
Testin云测中标哈尔滨银行兼容性测试项目
近日,Testin云测成功中标哈尔滨银行手机银行APP和手机银行5.0版本升级兼容性测试服务项目!此次中标不仅展现了Testin云测在兼容性测试方面的技术实力,也体现了深度服务客户、持
电抗器系统兼容性要求介绍
在电力电子系统中,电抗器的选型和安装不仅要考虑其自身的性能,还要充分考虑与整个系统的兼容性。正确的系统兼容性设计对于确保整个系统的稳定运行至
国科微GK7205V510芯片通过OpenHarmony4.1兼容性测评
日前,国科微宣布旗下GK7205V510芯片通过OpenHarmony4.1兼容性测评,成为业界首家通过4.1版本认证的小型系统平台。这也是国科微收获的第5张鸿蒙生态产品
润开鸿龙芯交通控制器设备通过OpenHarmony兼容性测评
典型落地产品,同时为实现隧道与OpenHarmony的深度融合以及整个隧道机电系统的标准化、自主化带来新突破。润开鸿龙芯交通控制器设备OpenHarmony兼容性
润开鸿全场景应用开发实训平台通过OpenHarmony兼容性测评
近日,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)基于OpenHarmony的全场景应用开发实训平台通过OpenHarmony 3.2. Release版本兼容性测评,为高校开展
润开鸿基于OpenHarmony的全场景应用开发实训平台通过兼容性测评
近日,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)基于OpenHarmony的全场景应用开发实训平台通过OpenHarmony3.2.Release版本兼容性测评,为高校开展
鸿蒙OS4.0兼容性测试
认证结果,通过端云校验机制,支撑OpenHarmony南北向生态统一,保障用户体验。
厂商要干什么?
该部件用于标准系统(standard system)。 生态伙伴(即设备厂商)兼容性测试
发表于 01-17 20:38
证通面向医疗行业的自助终端通过OpenHarmony兼容性测评
OpenHarmony(以下简称“OpenHarmony”)3.2.2 Release版兼容性测评,并获颁OpenHarmony生态产品兼容性
润开鸿AT32开发平台通过OpenHarmony兼容性测评
OpenHarmony兼容性证书
润开鸿AT32开发平台基于AT32F403核心控制单元设计,支持OpenHarmony轻量系统,搭载32位ARM® Cortex®-M4内核,主频高达
发表于 12-21 17:20
润开鸿AT32开发平台通过OpenHarmony兼容性测评
OpenHarmony落地垂直行业开启了新的硬件接入点。 润开鸿AT32开发平台OpenHarmony兼容性证书 润开鸿AT32开发平台基于AT32F403核心控制单元设计,支持OpenHar
搭载KaihongOS的高动态人形机器人“夸父”通过OpenHarmony 3.2 Release版本兼容性测评
“OpenHarmony”)3.2 Release版本兼容性测评并获颁兼容性证书 。这体现了深圳开鸿数字产业发展有限公司(以下简称”深开鸿“)OpenHarmony生 态建设能力和在新
高动态人形机器人“夸父”通过OpenHarmony 3.2 Release版本兼容性测评
近日, 搭载KaihongOS的“夸父”人形机器人通过OpenAtom OpenHarmony(以下简称“OpenHarmony”)3.2 Release版本兼容性测评并获颁兼容性证书
发表于 12-20 09:31
评论