OpenHarmony 5.0版本的發布時間是2024年12月20日至21日。這個版本帶來了許多新特性和改進。現在5.0出了兩個release 版本,分別是5.0.0和5.0.1。
就在5.0版本發布不到2周的時間內,2025年01月01日起,不支持新產品基于老分支(OpenHarmony 4.0.x Releases及之前)版本測評,老產品(已測評過產品)在LTS或Release分支維護周期內依舊支持升級測評。只能使用 4.1.x Releases及5.0.xReleases)版本測評。不得不說,動作是出乎意料的快。為了確保設備和應用能夠在新版本上穩定運行,兼容性測試成為了不可或缺的一環。本文將結合實際測試經驗,介紹 OpenHarmony 5.0.0 的兼容性測試過程,并分享一些實際操作中的技巧和注意事項。本文以使用社區開發板RK3568為例。
一、你的測試電腦能發現HDC Devices嗎?
在拿到開發板的那一刻,需要確認好拓展接口,hdc工具用的接口是哪一個?串口使用的是哪一個接口?波特率是多少?明確之后,使用數據線將他們分別與測試電腦連接。如果順利,你將會在“設備管理器”的“通用串行總線設備”中發現有“HDC Devices”。
如果未能識別,首先檢查數據線是否正常,然后再看下有沒有裝瑞芯微驅動?
再檢查串口的配置是否合適?(Flow control 的?,也可以看情況去掉或者保留,本次測試是去掉的)
正常情況而言,通過以上這些,是可以正常識別到“HDC Devices”了。
另外,也要看下設備是否支持接HDMI?可以的話,接HDMI看下有沒有畫面。
二、OpenHarmony 兼容性測試體系
OpenHarmony 兼容性測試的完整體系包括ACTS、ACTS-Volidator、HATS、DCTS、SSTS。這些測試工具共同構成了 OpenHarmony 兼容性測試的完整體系,確保設備、應用和系統在不同場景下的兼容性和穩定性。
注意:不是每個設備的兼容性測試都需要全部經歷以上的測試,不帶屏幕的設備只需要測試ACTS,SSTS,HATS。
根據我們的實測數據,耗時最長的ACTS在不掉設備的情況下,需要約50-60個小時; HATS約需要1個小時;SSTS則僅需要十幾分鐘;不同的設備由于對代碼的修剪,移植,適配不同,測試時間會相應不同。對不帶屏幕設備而言,連續測試的情況下,3個工作日內可以完成一輪測試。
三、測試結果
通過對 OpenHarmony 5.0.0 Release 的全面兼容性測試,我們驗證了 RK3568 開發板在新版本上的穩定性和兼容性。除去豁免項*,所有測試工具均顯示通過率為 100%,表明 OpenHarmony 5.0.0 在兼容性方面表現優異。
OpenHarmony豁免項:實際測試中仍可能出現 Fail Case 項目,這是由于目前系統尚未完善成熟和設備不具備某些基本功能導致的,深光會協助客戶將這部分的Fail Case向官方提交豁免申請。
注:本文中的測試結果和截圖僅為我司測試示例,實際測試結果可能因環境和設備不同而有所差異。