手機大廠必備測試技能 GMS 認證

2022-07-15 06:30:09 字數 1435 閱讀 4733

在之前的一篇文章有給各位小夥伴們科普過關於gms的作用,

"牆"內的小夥伴可能很少會用到這樣的服務,但是老外可就不同了,如果你的手機要在歐洲/美國市場賣就必須要要內建gms,因為國外的手機銷售渠道和國內的不同,國內可以在各大電商平台/實體店買到「裸機」--不繫結運營商的**這種。但是國外的情況的就不同,絕大部分的手機銷售渠道都是走的運營商,而且運營商強制規定必須要在搭載android系統的手機上內建gms,否則就不給你賣。

而要在手機中內建gms,必須要通過gms認證。

google為什麼要強制性要求?

而對於國內一眾手機大廠而言,要擴大自己的市場份額,走向國際市場,gms認證是其基礎。

gms認證主要目的:

gms認證的要求:

其實說白了就是:你要出口到國外賺錢->必須要內建gms->要簽屬mada協議(要google我同意才可以)

此鏈結是目前有和google簽屬了mada協議的成員(需fq)

之前有寫了一篇關於cts測試的文章 ,介紹了cts測試是為了確保裝置的相容性的自動化測試。

而cts verifier是cts測試的補充部分,專門針對於一些無法自動化測試的場景而準備的手工測試,比如比如相機、感測器等,其本身就是乙個apk檔案,測試的時候推送到裝置端手動一一執行即可:

gts的全稱是google mobile services test suite,所謂的google mobile services即谷歌移動服務,是谷歌開發並推動android的動力,也是android系統的靈魂所在。

gms目前提供有search、search by voice、gmail、contact sync、calendar sync、talk、maps、street view、youtube、android market (play store)等服務。

當使用者使用谷歌的時候,谷歌可以把廣告嵌入各種谷歌的服務中。 依據gms,谷歌對android手機給予不同程度的授權,把搭載android系統的手機廠商分為三個級別:

手機可以免費使用android,但不內建gms,比如國內的手機

內建一部分gms服務,但手機不能打上google商標,比如一些山寨機

內建所有的gms服務,可以使用google商標。

gts的環境安裝、執行、報告分析這一系列操作跟cts類似,只是gts必須連線vpn。

手機設定:

執行測試:

run gts --plan gts

run gts -m 「module name」-t 「class name」

run gts --retry session id

(session id可以由l r檢視)

當全部測試通過之後,提交給google,google會給產品打乙個標記「已認證」:

手機大廠必備測試技能 CTS 相容測試

相信小夥伴們都有用過各種款式的android手機,如小公尺 魅族 華為 oppo vivo,雖然他們的頁面長的都不太一樣,比如小公尺的長這樣 魅族的 oppo的 還有垂死掙扎的錘子.但是這些手機其實都是搭載的android系統,只不過國內的手機廠商在原生android的基礎上進行修改 定製。其實原生...

測試同學必備Linux技能(2)

cat 檢視檔案內容,並把檔案內容列印到標準的輸出裝置上 cat b.txt 把檔案的內容全部顯示到螢幕中 cat a.txt b.txt 把a.txt的內容追加在b.txt內容後面,顯示在螢幕中 cat a.txt b.txt c.txt 把多個檔案的內容合併到新檔案,並顯示在螢幕中 cat be...

軟體測試必備7大技能

1.在測試中最重要的文件,他是測試工作的核心,是一組在測試時輸入輸出的標準,是軟體需求的具體對照。編寫測試用例,是測試人員的基本功,真正能寫好的人並不多。2.測試用例包含的內容 用例編號,用例名稱,測試背景,前置條件,優先順序,測試資料,測試步驟,預期結果,實際結果,備註。3.當測試小夥伴拿到第乙個...