背景
OpenHarmony兼容性測評(píng)主要是驗(yàn)證合作伙伴的設(shè)備和業(yè)務(wù)應(yīng)用滿足OpenHarmony開源兼容性定義的技術(shù)要求,確保運(yùn)行在OpenHarmony上的設(shè)備和業(yè)務(wù)應(yīng)用能穩(wěn)定、正常運(yùn)行,同時(shí)使用OpenHarmony的設(shè)備和業(yè)務(wù)應(yīng)用有一致性的接口和業(yè)務(wù)體驗(yàn)。
OpenHarmony兼容性測評(píng)服務(wù)包括:產(chǎn)品兼容性技術(shù)規(guī)范文檔與兼容性測試兩部分,本文重點(diǎn)介紹兼容性測試。
兼容性測試包括:acts、acts-validator、hats、dcts、ssts
OpenHarmony兼容性測試需要合作伙伴獲取代碼和兼容性測試套,并完成自測,取得兼容性測試報(bào)告后,在測試流程上傳兼容性測試報(bào)告供開放原子開源基金會(huì)團(tuán)隊(duì)進(jìn)行審核或抽測。兼容性測試的套件范圍:
acts(application compatibility test suite)應(yīng)用兼容性測試套件,看護(hù)北向HAP兼容、OpenHarmony開發(fā)API兼容。
acts-validator 應(yīng)用兼容性補(bǔ)充測試套件,需要根據(jù)引導(dǎo)完成手工測試。
hats(Hardware Abstraction Test Suite )硬件抽象兼容性測試套,看護(hù)HDI層接口。
dcts(Distributed Compatibility Test Suite )分布式兼容性測試套,看護(hù)分布式兼容性。
ssts(System Security Test Suite )系統(tǒng)安全漏洞測試套,看護(hù)已知系統(tǒng)安全漏洞補(bǔ)丁的修復(fù)情況。
測試分類 | 輕量系統(tǒng) | 小型系統(tǒng) | 標(biāo)準(zhǔn)系統(tǒng) |
---|---|---|---|
acts | Y | Y | Y |
acts-validator | N | N | Y |
hats | N | N | Y |
dcts | N | N | Y |
ssts | N | N | Y |
以上部分是對(duì)兼容性測評(píng)的常規(guī)介紹。下面我們要講從OpenHarmony3.2Release開始,到4.0進(jìn)入設(shè)置應(yīng)用的兼容性證明頁面,如下圖:
查看log得知
登錄后復(fù)制
A00500/[Settings]: Settings .compatibilityAssessment -> attestResultInfo success{"authResult":-2,"softwareResult":-2,"ticket":"","softwareResultDetail":[-2,-2,-2,-2,-2]}
簡單解讀
這是什么?
- 這是device_attest,設(shè)備證明部件,是一個(gè)系統(tǒng)服務(wù)(SystemAbility), 是OpenHarmony compatibility agreement約定需要設(shè)備廠商在產(chǎn)品中集成的部件,用于支撐生態(tài)伙伴完成產(chǎn)品的兼容性測試。其基本功能是看護(hù)OpenHarmony生態(tài)設(shè)備認(rèn)證結(jié)果,通過端云校驗(yàn)機(jī)制,支撐OpenHarmony南北向生態(tài)統(tǒng)一,保障用戶體驗(yàn)。
廠商要干什么?
- 該部件用于標(biāo)準(zhǔn)系統(tǒng)(standard system)。 生態(tài)伙伴(即設(shè)備廠商)兼容性測試工作流程; 1、設(shè)備廠商在[OpenHarmony兼容性平臺(tái)]注冊(cè)企業(yè)賬號(hào),完成設(shè)備信息登記,將登記的設(shè)備信息寫入設(shè)備,并完成依賴接口適配; 2、設(shè)備廠商啟動(dòng)認(rèn)證測試,上傳xts測試報(bào)告; 3、OpenHarmony認(rèn)證云認(rèn)證通過設(shè)備廠商產(chǎn)品信息,發(fā)放token到OpenHarmony兼容性平臺(tái); 4、設(shè)備廠商從OpenHarmony兼容性平臺(tái)獲取token; 5、設(shè)備廠商經(jīng)三方產(chǎn)線將token燒錄到OpenHarmony設(shè)備; 6、設(shè)備證明部件與OpenHarmony認(rèn)證云通信,對(duì)設(shè)備進(jìn)行激活/認(rèn)證,設(shè)備從OpenHarmony認(rèn)證云獲取認(rèn)證結(jié)果,存儲(chǔ)到本地; 7、系統(tǒng)服務(wù)、系統(tǒng)應(yīng)用等可通過設(shè)備證明部件提供的接口獲取認(rèn)證結(jié)果,并基于認(rèn)證結(jié)果進(jìn)行結(jié)果展示。、
具體原理是什么?
1、設(shè)備啟動(dòng)過程中,設(shè)備證明部件被init進(jìn)程拉起,監(jiān)控網(wǎng)絡(luò)狀態(tài),設(shè)備聯(lián)網(wǎng)后,讀取token和系統(tǒng)參數(shù),發(fā)起設(shè)備認(rèn)證端云通信; 2、端云通信采用https協(xié)議,設(shè)備證明部件將token和系統(tǒng)參數(shù)上傳到OpenHarmony認(rèn)證云,并獲取認(rèn)證結(jié)果和新token; 3、設(shè)備證明部件將認(rèn)證結(jié)果存儲(chǔ)到沙箱目錄,并更新token; 4、設(shè)備證明部件對(duì)外提供認(rèn)證結(jié)果查詢接口,供其他模塊判定設(shè)備是否已通過認(rèn)證,比如系統(tǒng)服務(wù)、系統(tǒng)應(yīng)用等。
文章來源:http://www.zghlxwxcb.cn/news/detail-803092.html
總結(jié)
- 在OpenHarmony社區(qū)的兼容性平臺(tái) -> 設(shè)備管理頁面有管理軟證書的頁面,可以下載軟證書的申請(qǐng)指導(dǎo)和工具,按照指導(dǎo)進(jìn)行調(diào)試和配置;
- 認(rèn)證通過后,生產(chǎn)設(shè)備需要燒錄對(duì)應(yīng)軟證書(一機(jī)一張),然后設(shè)備聯(lián)網(wǎng)后就能查到是否是通過測評(píng)的設(shè)備;
- 劃重點(diǎn),商用設(shè)備才要用軟證書驗(yàn)證,要是開發(fā)板,模組等其他類型的不做要求;
- 為了維護(hù)OpenHarmony的生態(tài)健康發(fā)展和用戶體驗(yàn),廠商們要認(rèn)真做好兼容性?。海?,客戶們則可以通過設(shè)置應(yīng)用->系統(tǒng)->開發(fā)者選項(xiàng)->OpenHarmony兼容性測評(píng)進(jìn)行查看。
文章來源地址http://www.zghlxwxcb.cn/news/detail-803092.html
到了這里,關(guān)于鴻蒙OS4.0兼容性測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!