0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenHarmony 小型系統(tǒng)兼容性測試指南

電子發(fā)燒友開源社區(qū) ? 來源:未知 ? 2023-04-13 12:15 ? 次閱讀

前言

基于OpenHarmony開源代碼研發(fā)的設(shè)備和業(yè)務(wù)應(yīng)用滿足OpenHarmony開源兼容性定義的技術(shù)要求,完成兼容性測試。本文詳細(xì)介紹基于小型系統(tǒng)兼容性測試過程,指導(dǎo)完成測試。

兼容性測試執(zhí)行環(huán)境搭建

安裝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,可根據(jù)需求選擇默認(rèn)安裝或自定義安裝。筆者選擇的是自定義安裝;

89925514-d9b1-11ed-bfe3-dac502259ad0.png

第二步,選擇要安裝的軟件工具類,點(diǎn)擊Next;

89b43a44-d9b1-11ed-bfe3-dac502259ad0.png

第三步,選擇安裝位置路徑,并選擇install安裝;

89cb8ab4-d9b1-11ed-bfe3-dac502259ad0.png

第四步,等待安裝完成;

89e35932-d9b1-11ed-bfe3-dac502259ad0.png

89fc8c54-d9b1-11ed-bfe3-dac502259ad0.png

第五步,檢查是否安裝成功;

打開cmd,輸入python –V,若顯示出python對應(yīng)版本則表示安裝成功。

8a0fd354-d9b1-11ed-bfe3-dac502259ad0.png

安裝pip

在C盤用戶文件夾下新建pip文件夾,創(chuàng)建pip.ini文件。

8a1d8d96-d9b1-11ed-bfe3-dac502259ad0.png

打開pip.ini文件配置pip源,例如:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/


8a3389b6-d9b1-11ed-bfe3-dac502259ad0.png

安裝setuptools

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

安裝pyserial

在cmd中執(zhí)行命令:pip install pyserial
pyserial版本大于等于3.3

安裝rsa

在cmd中執(zhí)行命令:pip install rsa
rsa版本大于等于4.0

小型系統(tǒng)兼容性測試

測試組網(wǎng)

小型系統(tǒng)設(shè)備通過串口、網(wǎng)口或者WiFi和測試Windows/NFS連接。

8a40232e-d9b1-11ed-bfe3-dac502259ad0.png

NFS服務(wù)器部署

1、Windows工作臺部署NFS

NFS服務(wù)器是用來存儲測試用例和測試腳本,通過NFS的方式掛載在被測設(shè)備上去執(zhí)行測試用例。

1.下載并安裝haneWIN NFS服務(wù)器。

2.打開haneWIN NFS服務(wù)器,點(diǎn)擊“編輯輸出表文件”設(shè)置路徑。


8a4c7048-d9b1-11ed-bfe3-dac502259ad0.png

例如在D盤新建work文件夾,當(dāng)作共享目錄。路徑設(shè)置為:d:work -public -alldirs -name:nfs。

8a5f035c-d9b1-11ed-bfe3-dac502259ad0.png

說明:
exports配置文件格式:共享目錄路徑 選項1 選項2 選項n …

-name:指定NFS共享名稱,如-name:share
-alldirs:標(biāo)記允許子目錄被作為掛載點(diǎn)
-public:允許公開

3.重啟NFS服務(wù)器
關(guān)閉haneWIN NFS服務(wù)窗口,然后重啟NFS服務(wù)。
重啟方法:開始菜單“haneWIN軟件”的“重啟所有服務(wù)”(用管理員權(quán)限)。

8a6eb0b8-d9b1-11ed-bfe3-dac502259ad0.png

重啟完成之中,打開haneWIN NFS服務(wù)器窗口,確認(rèn)共享目錄配置成功。

1、被測設(shè)備NFS掛載

Windows工作臺通過串口連接被測設(shè)備,命令行模式下輸入ifconfig,配置IP地址跟Windows工作臺的IP地址在同一個網(wǎng)段。

配置方法:例:ifconfig eth0 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1

配置完ping一下Windows工作臺的IP地址,ping成功說明正??捎?。

2、被測設(shè)備NFS掛載配置測試
在被測設(shè)備輸入:
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服務(wù)器IP地址。

注意:如果ping Windows工作臺的IP成功,但是掛載不成功,可以嘗試禁用Windows防火墻。

3、Windows工作臺查看NFS掛載設(shè)備是否成功
在haneWIN NFS服務(wù)窗口,查看“掛載設(shè)備”下是否掛載成功。

8a896aa2-d9b1-11ed-bfe3-dac502259ad0.png

兼容性測試套件編譯

登錄版本編譯服務(wù)器,執(zhí)行兼容性測試套件編譯。

第一步,打開vendor{product_name}{product_name}config.json,添加XTS子系統(tǒng)到編譯組件中

"subsystem": "test",
 "components": [
   { "component": "xts_acts", "features":[] },
   { "component": "xts_tools", "features":[] }
  ]
},

(左右移動查看全部內(nèi)容)

8a959e80-d9b1-11ed-bfe3-dac502259ad0.png

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

1、將編譯出的可執(zhí)行測試文件acts放到Windows目錄下。

8aa081f6-d9b1-11ed-bfe3-dac502259ad0.png

2、登錄“https://gitee.com/openharmony-sig/compatibility/tree/master/test_suite/resource ”網(wǎng)站,選擇對應(yīng)版本分支下的小型系統(tǒng),下載resource文件,拷貝到acts目錄下。

說明:resource是兼容性測試用例執(zhí)行依賴的資源文件。

8ab40050-d9b1-11ed-bfe3-dac502259ad0.png

3、修改actsconfiguser_config.xml的配置。
配置小型系統(tǒng)設(shè)備(ipcamera)的com和NfsServer節(jié)點(diǎn)。

舉例:NfsServer IP為10.61.196.233,port為2049,NFS共享目錄為D:work,串口是COM7,波特率115200,配置如下圖。

8acf2e7a-d9b1-11ed-bfe3-dac502259ad0.png

8ae78240-d9b1-11ed-bfe3-dac502259ad0.png

4、在Windows工作臺上進(jìn)入測試套件目錄acts,直接執(zhí)行run.bat。

8b187da0-d9b1-11ed-bfe3-dac502259ad0.png

5、run.bat界面啟動后,輸入測試用例執(zhí)行指令。
方法一:全量執(zhí)行:run acts

8b36aadc-d9b1-11ed-bfe3-dac502259ad0.png

方法二:模塊執(zhí)行:run –l 模塊名
例如:run –l ActsSamgrTest

等待執(zhí)行完成。

查看兼容性測試報告

進(jìn)入acts eports,查看當(dāng)前的執(zhí)行記錄,打開“summary_report.html”可以查看到測試報告。

8b51b228-d9b1-11ed-bfe3-dac502259ad0.png

summary_report.html內(nèi)容示例:

8b65ebbc-d9b1-11ed-bfe3-dac502259ad0.png

總結(jié)

本文詳細(xì)介紹了小型系統(tǒng)兼容性測試的過程,包括環(huán)境搭建、配置、編譯、執(zhí)行,以及查看兼容性測試報告。


更多熱點(diǎn)文章閱讀
  • 未來已來,OpenHarmony 3.2 Release發(fā)布,邁入發(fā)展新階段
  • 開源樣例!基于小凌派RK2206的智慧養(yǎng)老院設(shè)計
  • Cocos攜手樂元素,《開心消消樂》成功移植OpenHarmony
  • 開源樣例!基于小凌派RK2206的工地檢測平臺設(shè)計
  • DevEco Device Tool 3.1 Release新版本發(fā)布

8b75a73c-d9b1-11ed-bfe3-dac502259ad0.jpg

提示:本文由電子發(fā)燒友論壇發(fā)布,轉(zhuǎn)載請注明來源。如需社區(qū)合作及入群交流,請?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


原文標(biāo)題:OpenHarmony 小型系統(tǒng)兼容性測試指南

文章出處:【微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電子發(fā)燒友
    +關(guān)注

    關(guān)注

    33

    文章

    548

    瀏覽量

    32680
  • 開源社區(qū)
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    380

原文標(biāo)題:OpenHarmony 小型系統(tǒng)兼容性測試指南

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

    本文OpenHarmony標(biāo)準(zhǔn)系統(tǒng)應(yīng)用兼容性測試指導(dǎo),適用鴻蒙系統(tǒng)軟件開發(fā)測試的新手入門學(xué)習(xí)課程
    的頭像 發(fā)表于 09-10 11:56 ?123次閱讀
    瑞芯微RK3566鴻蒙開發(fā)板<b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)<b class='flag-5'>系統(tǒng)</b>應(yīng)用<b class='flag-5'>兼容性</b><b class='flag-5'>測試</b>指導(dǎo)

    電抗器系統(tǒng)兼容性要求介紹

    在電力電子系統(tǒng)中,電抗器的選型和安裝不僅要考慮其自身的性能,還要充分考慮與整個系統(tǒng)兼容性。正確的系統(tǒng)兼容性設(shè)計對于確保整個系統(tǒng)的穩(wěn)定運(yùn)行至
    的頭像 發(fā)表于 09-09 16:19 ?101次閱讀

    國科微GK7205V510芯片通過OpenHarmony4.1兼容性測評

    日前,國科微宣布旗下GK7205V510芯片通過OpenHarmony4.1兼容性測評,成為業(yè)界首家通過4.1版本認(rèn)證的小型系統(tǒng)平臺。這也是國科微收獲的第5張鴻蒙生態(tài)產(chǎn)品
    的頭像 發(fā)表于 07-16 16:14 ?602次閱讀

    潤開鴻龍芯交通控制器設(shè)備通過OpenHarmony兼容性測評

    典型落地產(chǎn)品,同時為實現(xiàn)隧道與OpenHarmony的深度融合以及整個隧道機(jī)電系統(tǒng)的標(biāo)準(zhǔn)化、自主化帶來新突破。潤開鴻龍芯交通控制器設(shè)備OpenHarmony兼容性
    的頭像 發(fā)表于 02-19 12:06 ?512次閱讀
    潤開鴻龍芯交通控制器設(shè)備通過<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測評

    鴻蒙OS4.0兼容性測試

    認(rèn)證結(jié)果,通過端云校驗機(jī)制,支撐OpenHarmony南北向生態(tài)統(tǒng)一,保障用戶體驗。 廠商要干什么? 該部件用于標(biāo)準(zhǔn)系統(tǒng)(standard system)。 生態(tài)伙伴(即設(shè)備廠商)兼容性測試
    發(fā)表于 01-17 20:38

    證通面向醫(yī)療行業(yè)的自助終端通過OpenHarmony兼容性測評

    OpenHarmony(以下簡稱“OpenHarmony”)3.2.2 Release版兼容性測評,并獲頒OpenHarmony生態(tài)產(chǎn)品兼容性
    的頭像 發(fā)表于 01-11 03:20 ?740次閱讀
    證通面向醫(yī)療行業(yè)的自助終端通過<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測評

    軟件兼容性測試報告模板

    兼容性測試 兼容性測試報告 軟件兼容性測試要考慮什么?》 1、向前
    的頭像 發(fā)表于 01-05 10:24 ?575次閱讀

    潤開鴻AT32開發(fā)平臺通過OpenHarmony兼容性測評

    OpenHarmony落地垂直行業(yè)開啟了新的硬件接入點(diǎn)。 潤開鴻AT32開發(fā)平臺OpenHarmony兼容性證書 潤開鴻AT32開發(fā)平臺基于AT32F403核心控制單元設(shè)計,支持OpenHar
    的頭像 發(fā)表于 12-20 21:10 ?550次閱讀
    潤開鴻AT32開發(fā)平臺通過<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測評

    潤開鴻AT32開發(fā)平臺通過OpenHarmony兼容性測評

    近期,江蘇潤開鴻數(shù)字科技有限公司(以下簡稱“潤開鴻”)AT32開發(fā)平臺通過OpenHarmony3.2.Release版本兼容性測評,助力潤開鴻基于該開發(fā)平臺全新研發(fā)推出的行業(yè)終端設(shè)備順利融入
    的頭像 發(fā)表于 12-15 08:02 ?464次閱讀
    潤開鴻AT32開發(fā)平臺通過<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測評

    潤開鴻基于高性能RISC-V開源架構(gòu)DAYU800通過OpenHarmony兼容性測評

    OpenHarmony3.2.2Release版本兼容性測評,為推進(jìn)基于RISC-V與OpenHarmony的全棧開源生態(tài)構(gòu)建提供了同時滿足RISC-V與OpenHarmony兩大開源
    的頭像 發(fā)表于 12-15 08:02 ?455次閱讀
    潤開鴻基于高性能RISC-V開源架構(gòu)DAYU800通過<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測評

    證通電子面向智慧教育的自助打印服務(wù)終端通過OpenHarmony兼容性測評

    OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)3.2.2 Release版本兼容性測評,獲頒 OpenHarmony生態(tài)產(chǎn)品
    的頭像 發(fā)表于 12-04 21:15 ?765次閱讀

    開鴻智谷在鴻OS設(shè)備開發(fā)實驗箱通過OpenHarmony兼容性測評

    OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)3.2.2 Release版本兼容性測評,獲頒OpenHarmony生態(tài)產(chǎn)品
    的頭像 發(fā)表于 10-19 11:10 ?479次閱讀

    開鴻智谷在鴻OS設(shè)備開發(fā)實驗箱通過OpenHarmony兼容性測評

    Release版本兼容性測評,獲頒OpenHarmony生態(tài)產(chǎn)品兼容性證書。 此次獲頒體現(xiàn)了開鴻智谷作為開放原子開源基金會黃金捐贈人、OpenHarmony項目A類捐贈人,致力于拓
    發(fā)表于 10-19 10:14

    開鴻智谷在鴻OS設(shè)備開發(fā)實驗箱通過OpenHarmony兼容性測評

    ”)3.2.2Release版本兼容性測評,獲頒OpenHarmony生態(tài)產(chǎn)品兼容性證書。此次獲頒體現(xiàn)了開鴻智谷作為開放原子開源基金會黃金捐贈人、OpenHarmony項目A類捐贈人,
    的頭像 發(fā)表于 10-10 10:10 ?837次閱讀
    開鴻智谷在鴻OS設(shè)備開發(fā)實驗箱通過<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測評

    證通電子雙屏收銀機(jī)設(shè)備通過OpenHarmony兼容性測評

    OpenHarmony(以下簡稱“OpenHarmony”)3.2.1 Release版本兼容性測評,并獲得OpenHarmony生態(tài)產(chǎn)品兼容性
    的頭像 發(fā)表于 09-25 21:10 ?1112次閱讀
    證通電子雙屏收銀機(jī)設(shè)備通過<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測評