加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

瑞芯微RK3566開發(fā)板OpenHarmony標(biāo)準(zhǔn)系統(tǒng)應(yīng)用兼容性測試指導(dǎo)觸覺智能PurplePiOH

11/04 11:58
1403
閱讀需 9 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

本文OpenHarmony標(biāo)準(zhǔn)系統(tǒng)應(yīng)用兼容性測試指導(dǎo),適用鴻蒙系統(tǒng)軟件開發(fā)測試的新手入門學(xué)習(xí)課程。設(shè)備為觸覺智能的瑞芯微RK3566開發(fā)板,型號Purple Pi OH。是Laval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。支持Openharmony、安卓Android、Linux的Debian、Ubuntu系統(tǒng)。

一、編譯兼容性套件

舉例:以Purple-Pi-OH為例:

  1. 首先需要把SDK編譯一遍,參考文章:
    industio.cn/product-ite
  2. 全量編譯:/test/xts/acts目錄下執(zhí)行編譯命令:
    ./build.sh product_name=purple_pi_oh system_size=standard
  3. 測試用例輸出在目錄:out/release/suites/acts/testcases
  4. 測試框架&用例整體輸出目錄:out/release/suites/acts(根據(jù)自身目錄查看)

二、資源下載

2.1 兼容性套件下載

  1. 兼容性套件也能通過鴻蒙官網(wǎng)獲?。?u>openharmony.cn/certific?如下圖所示:
  1. 解壓生成acts目錄,如下圖所示:

2.2 resource文件下載

  1. 選擇對應(yīng)分支與系統(tǒng)類型下載resource文件,如下圖所示:
  1. 拷貝到actsresource目錄下,如下圖所示:

三、配置運行環(huán)境

  1. 安裝python3.7及以上版本
  1. 安裝setuptools(pip install setuptools)

在cmd中執(zhí)行命令:

pip install setuptools
  1. 安裝pyserial( pip install pyserial )

在cmd中執(zhí)行命令:

pip install pyserial
  1. 安裝rsa( pip install rsa )

在cmd中執(zhí)行命令:

pip install rsa
  1. 安裝dateutil(pip install python-dateutil)

在cmd中執(zhí)行命令:

pip install python-dateutil
  1. 查看設(shè)備信息

在cmd中執(zhí)行命令:

C:Usersindustio>hdc list targets
150100414a5444345206c363e27d3a00        

C:Usersindustio>hdc discover
[Info]Please add HDC server's firewall ruler to allow udp incoming, udpport:8710
[Info]Broadcast find daemon, total:0

C:Usersindustio>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:467. 配置user_config.xml文件路徑:

suitesactsconfiguser_config.xml

<user_config>
    <environment>
        <support_device>
            <device>true</device>
        </support_device>
        <device type="usb-hdc">
            <ip>127.0.0.1</ip>
            <port>8710</port>
            <sn>150100414a5444345206c363e27d3a00</sn>
        </device>
    </environment>
    <testcases>
        <dir></dir>
    </testcases>
    <resource>
        <dir></dir>
    </resource>
</user_config>

四、執(zhí)行兼容性測試套件

1. 進入acts目錄下,直接執(zhí)行run.bat,并查看對應(yīng)的設(shè)備信息,如下圖所示:

2. 界面啟動后,輸入用例執(zhí)行指令,全量執(zhí)行

run acts

五、查看測試報告

1. 進入actsreports目錄,獲取當(dāng)前的執(zhí)行記錄,打開“summary_report.html”可以獲取到測試報告,如下圖所示:

2. 當(dāng)出現(xiàn)Failed、Blocked、Unavailable時,將錯誤模塊和沒有跑到的模塊可以單獨、多個一起運行,確保每個模塊都可以通過,如下圖所示:

3. 模塊執(zhí)行(具體模塊可以查看actstestcases)

run –l ActsSamgrTest

4. 多個模塊運行時需要用分號隔開,命令如下:

run –l ActsSamgrTest;actsAceWebViewWebStorageJsunit;xxx;xxx

注:其余模塊如ssts、hats、dcts操作步驟類似,可參考進行操作。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜