前言:
如今兄弟们对“检测系统兼容性”大概比较关怀,兄弟们都想要剖析一些“检测系统兼容性”的相关文章。那么小编也在网摘上网罗了一些关于“检测系统兼容性””的相关内容,希望咱们能喜欢,小伙伴们快快来了解一下吧!基于 OpenHarmony 开源代码研发的设备和业务应用满足 OpenHarmony 开源兼容性定义的技术要求,完成兼容性测试。本文详细介绍基于小型系统兼容性测试过程,指导完成测试。
兼容性测试执行环境搭建
①安装 python
建议安装 python3.7 及以上版本,笔者使用的是 python3.8.3,官方下载链接:
第一步,安装文件 python-3.8.3.exe,可根据需求选择默认安装或自定义安装。笔者选择的是自定义安装。
第二步,选择要安装的软件工具类,点击 Next。
第三步,选择安装位置路径,并选择 install 安装。
第四步,等待安装完成。
第五步,检查是否安装成功。
打开 cmd,输入 python –V,若显示出 python 对应版本则表示安装成功。
②安装 pip
在 C 盘用户文件夹下新建 pip 文件夹,创建 pip.ini 文件。
打开 pip.ini 文件配置 pip 源,例如:
[global]index-url =③安装 setuptools
在 cmd 中执行命令:
pip install setuptools
④安装 pyserial
在 cmd 中执行命令:
pip install pyserial
pyserial 版本大于等于 3.3。
⑤安装 rsa
在 cmd 中执行命令:
pip install rsa
rsa 版本大于等于 4.0。
小型系统兼容性测试
①测试组网
小型系统设备通过串口、网口或者 WiFi 和测试 Windows/NFS 连接。
②NFS 服务器部署Windows 工作台部署 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 服务器窗口,确认共享目录配置成功。
③被测设备 NFS 挂载
被测设备 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 成功说明正常可用。
被测设备 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 防火墙。
Windows 工作台查看 NFS 挂载设备是否成功:在 haneWIN NFS 服务窗口,查看“挂载设备”下是否挂载成功。
兼容性测试套件编译
登录版本编译服务器,执行兼容性测试套件编译。
第一步,打开:
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 即为编译出来的可执行测试文件。
兼容性测试套件执行
将编译出的可执行测试文件 acts 放到 Windows 目录下。
登录下面网站,选择对应版本分支下的小型系统,下载 resource 文件,拷贝到 acts 目录下。
说明:resource 是兼容性测试用例执行依赖的资源文件。
修改 acts\config\user_config.xml 的配置。配置小型系统设备(ipcamera)的 com 和 NfsServer 节点。
举例:NfsServer IP 为 10.61.196.233,port 为 2049,NFS 共享目录为 D:\work,串口是 COM7,波特率 115200。
配置如下图:
说明:打开 haneWIN NFS 服务器,可以查看 NFS 服务器端口。
在 Windows 工作台上进入测试套件目录 acts,直接执行 run.bat。
run.bat 界面启动后,输入测试用例执行指令。
方法一:全量执行:run acts
方法二:模块执行:run –l 模块名,例如:run –l ActsSamgrTest,等待执行完成。
查看兼容性测试报告
进入 acts\reports\,查看当前的执行记录,打开“summary_report.html”可以查看到测试报告。
summary_report.html 内容示例:
总结
本文详细介绍了小型系统兼容性测试的过程,包括环境搭建、配置、编译、执行,以及查看兼容性测试报告。
标签: #检测系统兼容性