前言
基于OpenHarmony開源代碼研發的設備和業務應用滿足OpenHarmony開源兼容性定義的技術要求,完成兼容性測試。本文詳細介紹基于小型系統兼容性測試過程,指導完成測試。
兼容性測試執行環境搭建
安裝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對應版本則表示安裝成功。
安裝pip
在C盤用戶文件夾下新建pip文件夾,創建pip.ini文件。
打開pip.ini文件配置pip源,例如:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
安裝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服務器部署
1、Windows工作臺部署NFS
NFS服務器是用來存儲測試用例和測試腳本,通過NFS的方式掛載在被測設備上去執行測試用例。
1.下載并安裝haneWIN NFS服務器。
2.打開haneWIN NFS服務器,點擊“編輯輸出表文件”設置路徑。
例如在D盤新建work文件夾,當作共享目錄。路徑設置為:d:work -public -alldirs -name:nfs。
說明:
exports配置文件格式:共享目錄路徑 選項1 選項2 選項n …
-name:指定NFS共享名稱,如-name:share
-alldirs:標記允許子目錄被作為掛載點
-public:允許公開
3.重啟NFS服務器
關閉haneWIN NFS服務窗口,然后重啟NFS服務。
重啟方法:開始菜單“haneWIN軟件”的“重啟所有服務”(用管理員權限)。
重啟完成之中,打開haneWIN NFS服務器窗口,確認共享目錄配置成功。
1、被測設備NFS掛載
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 /nfs
mount -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服務窗口,查看“掛載設備”下是否掛載成功。
兼容性測試套件編譯
登錄版本編譯服務器,執行兼容性測試套件編譯。
第一步,打開vendor{product_name}{product_name}config.json,添加XTS子系統到編譯組件中
"subsystem": "test",
"components": [
{ "component": "xts_acts", "features":[] },
{ "component": "xts_tools", "features":[] }
]
},
(左右移動查看全部內容)
兼容性測試套件執行
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,配置如下圖。
4、在Windows工作臺上進入測試套件目錄acts,直接執行run.bat。
5、run.bat界面啟動后,輸入測試用例執行指令。
方法一:全量執行:run acts
方法二:模塊執行:run –l 模塊名
例如:run –l ActsSamgrTest
等待執行完成。
查看兼容性測試報告
進入acts eports,查看當前的執行記錄,打開“summary_report.html”可以查看到測試報告。
summary_report.html內容示例:
總結
本文詳細介紹了小型系統兼容性測試的過程,包括環境搭建、配置、編譯、執行,以及查看兼容性測試報告。
更多熱點文章閱讀
- 未來已來,OpenHarmony 3.2 Release發布,邁入發展新階段
- 開源樣例!基于小凌派RK2206的智慧養老院設計
- Cocos攜手樂元素,《開心消消樂》成功移植OpenHarmony
- 開源樣例!基于小凌派RK2206的工地檢測平臺設計
-
DevEco Device Tool 3.1 Release新版本發布
提示:本文由電子發燒友論壇發布,轉載請注明來源。如需社區合作及入群交流,請添加微信EEFans0806,或者發郵箱liuyong@huaqiu.com。
原文標題:OpenHarmony 小型系統兼容性測試指南
文章出處:【微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
-
電子發燒友
+關注
關注
33文章
548瀏覽量
32674 -
開源社區
+關注
關注
0文章
93瀏覽量
376
原文標題:OpenHarmony 小型系統兼容性測試指南
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論