瑞芯微RK3566開發板OpenHarmony標準系統應用相容性測試指導

Industio_触觉智能發表於2024-11-04

本文OpenHarmony標準系統應用相容性測試指導,適用鴻蒙系統軟體開發測試的新手入門學習課程。裝置為觸覺智慧的瑞芯微RK3566開發板,型號Purple Pi OH。是Laval官方社群主薦的一款鴻蒙開發主機板。支援Openharmony、安卓Android、Linux的Debian、Ubuntu系統。
一、編譯相容性套件

舉例:以Purple-Pi-OH為例:
首先需要把SDK編譯一遍,參考文章:

http://www.industio.cn/product-item-37.html

全量編譯:/test/xts/acts目錄下執行編譯命令:

./build.sh product_name=purple_pi_oh system_size=standard

測試用例輸出在目錄:out/release/suites/acts/testcases

測試框架&用例整體輸出目錄:out/release/suites/acts(根據自身目錄檢視)

二、資源下載

2.1 相容性套件下載

相容性套件也能透過鴻蒙官網獲取:https://www.openharmony.cn/certification/document/xts/
如下圖所示:
image
解壓生成acts目錄,如下圖所示:
image

2.2 resource檔案下載
選擇對應分支與系統型別下載resource檔案,如下圖所示:
image
複製到acts\resource目錄下,如下圖所示:
image

三、配置執行環境
安裝python3.7及以上版本
image
安裝setuptools(pip install setuptools)

在cmd中執行命令:

pip install setuptools
安裝pyserial( pip install pyserial )

在cmd中執行命令:

pip install pyserial
安裝rsa( pip install rsa )

在cmd中執行命令:

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

在cmd中執行命令:

pip install python-dateutil
檢視裝置資訊

在cmd中執行命令:

C:\Users\industio>hdc list targets
150100414a5444345206c363e27d3a00

C:\Users\industio>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>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
7. 配置user_config.xml檔案路徑:

\suites\acts\config\user_config.xml

<user_config>

<support_device>
true
</support_device>

127.0.0.1
8710
150100414a5444345206c363e27d3a00








</user_config>

四、執行相容性測試套件

  1. 進入acts目錄下,直接執行run.bat,並檢視對應的裝置資訊,如下圖所示:
    image
  2. 介面啟動後,輸入用例執行指令,全量執行
    run acts
    image

五、檢視測試報告

  1. 進入acts\reports\目錄,獲取當前的執行記錄,開啟“summary_report.html”可以獲取到測試報告,如下圖所示:
    image
  2. 當出現Failed、Blocked、Unavailable時,將錯誤模組和沒有跑到的模組可以單獨、多個一起執行,確保每個模組都可以透過,如下圖所示:
    image
  3. 模組執行(具體模組可以檢視\acts\testcases)

run –l ActsSamgrTest
4. 多個模組執行時需要用分號隔開,命令如下:

run –l ActsSamgrTest;actsAceWebViewWebStorageJsunit;xxx;xxx
注:其餘模組如ssts、hats、dcts操作步驟類似,可參考進行操作。

相關文章