• Lv0
    粉丝6

积分5131 / 贡献141

提问75答案被采纳7文章65

  • 黄金

    累计积分达到3000分
  • 白银

    累计积分达到1500分
  • 青铜

    累计积分达到500分
  • 文章达人

    月贡献文章累计达10篇以上
作者动态

[行业动态] 瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导 原创

admin 企业号 显示全部楼层 发表于 6 天前

| 本文 ​OpenHarmony 标准系统应用兼容性测试指导,适用鸿蒙系统软件开发测试的新手入门学习课程​。设备为触觉智能的瑞芯微 RK3566 开发板,型号 Purple Pi OH。是 Laval 官方社区主荐的一款鸿蒙开发主板。支持 Openharmony、安卓 Android、Linux 的 Debian、Ubuntu 系统。一、**编译兼容性套件**举例:以 Purple-Pi-OH 为例:1. 首先需要把 SDK 编译一遍,参考文章:<br/>http://www.industio.cn/product-item-37.html1. 全量编译:/test/xts/acts 目录下执行编译命令:<br/>&lt;span&gt;./build.sh product_name=purple_pi_oh system_size=standard&lt;/span&gt;1. 测试用例输出在目录:out/release/suites/acts/testcases1. 测试框架&用例整体输出目录:out/release/suites/acts(根据自身目录查看)二、资源下载2.1 兼容性套件下载**1. 兼容性套件也能通过鸿蒙官网获取:https://www.openharmony.cn/certification/document/xts/如下图所示:2. 解压生成 acts 目录,如下图所示:2.2 ** resource 文件下载​**1. 选择对应分支与系统类型下载 resource 文件,如下图所示:2. 拷贝到 acts\resource 目录下,如下图所示:三、配置运行环境**1. 安装 python3.7 及以上版本2. 安装 setuptools(pip install setuptools)在 cmd 中执行命令:

pip install setuptools
​
  1. 安装 pyserial( pip install pyserial )在 cmd 中执行命令:
pip install pyserial
​
  1. 安装 rsa( pip install rsa )在 cmd 中执行命令:
pip install rsa
​
  1. 安装 dateutil(pip install python-dateutil)在 cmd 中执行命令:
pip install python-dateutil
​
  1. 查看设备信息在 cmd 中执行命令:
C:\Users\industio&gt;hdc list targets
150100414a5444345206c363e27d3a00      


C:\Users\industio&gt;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&gt;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
​
  1. 配置 user_config.xml 文件路径:&lt;span&gt;\suites\acts\config\user_config.xml&lt;/span&gt;
&lt;user_config&gt;
    &lt;environment&gt;
        &lt;support_device&gt;
            &lt;device&gt;true&lt;/device&gt;
        &lt;/support_device&gt;
        &lt;device type="usb-hdc"&gt;
            &lt;ip&gt;127.0.0.1&lt;/ip&gt;
            &lt;port&gt;8710&lt;/port&gt;
            &lt;sn&gt;150100414a5444345206c363e27d3a00&lt;/sn&gt;
        &lt;/device&gt;
    &lt;/environment&gt;
    &lt;testcases&gt;
        &lt;dir&gt;&lt;/dir&gt;
    &lt;/testcases&gt;
    &lt;resource&gt;
        &lt;dir&gt;&lt;/dir&gt;
    &lt;/resource&gt;
&lt;/user_config&gt;

​

四、执行兼容性测试套件****1. 进入 acts 目录下,直接执行 run.bat,并查看对应的设备信息,如下图所示:1. 界面启动后,输入用例执行指令,全量执行

run acts
​

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

run –l ActsSamgrTest
​
  1. 多个模块运行时需要用分号隔开,命令如下:
run –l ActsSamgrTest;actsAceWebViewWebStorageJsunit;xxx;xxx
​
注:其余模块如 ssts、hats、dcts 操作步骤类似,可参考进行操作。

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

全部评论1

yeyao10

沙发 发表于 6 天前
评论下哈哈哈哈哈哈

Copyright   ©2023  开发者论坛   |技术支持 Discuz!

返回顶部