CTS測試框架 總結

2021-08-13 22:59:00 字數 712 閱讀 6341

針對v1版本的框架,因為框架做的事情比較多,而且需要plan的組織,新增case除了需要把case寫好之外,還需要配置case的xml檔案,寫好每條case,放到制定目錄,另外如果想要根據plan來執行的話還需要在plan中進行配置。

針對v2版本的框架,配置起來要簡單的多,只需要在case寫好之後配置modul所需要的config檔案即可,並不需要一定要按照plan進行,可以在命令列直接執行module去執行。

自定義有兩種方式:

1) 在基礎框架的基礎上進行封裝,就像兩個版本的cts測試框架,分別封裝之後實現了對case的不同的組織方式。

2) 在v2的框架的基礎上進行封裝,因為v2版本的框架在基礎框架的基礎上進行了封裝,更加的完善以及靈活,不必要許自己實現元件,就像vts的框架,有興趣可以去看其框架**,大約也就幾個檔案,主要還是基於v2版本的框架,主要靠mk檔案以及xml檔案的配置去實現自定義,再加上寫好的case的module即可。

從最初介紹android compatibility到中間介紹基礎框架,再到後面的v1和v2版本的測試框架的實現,對case的組織,case的執行等,也對整個cts測試以及框架的實現有了乙個更進一步的認識。

到這裡就結束了,可能中間有些地方寫的不夠詳細,另外還有一些關於裝置的組織,log的收集等都沒有詳細的去寫實現,有興趣的朋友可以自己去看下原始碼,v1原始碼,v2原始碼。寫這些主要是對之前工作的乙個總結,也調研下測試框架的實現,以後有需要可以參考下實現方式和思想。

CTS測試框架 RegexTrie

概述 前面已經提到,基礎框架trade federation預設就支援很多命令。在控制台輸入一組命令,肯定要經過解析,然後去執行的過程。基礎框架中對於命令有乙個單獨的資料結構去組織,並不是通過if else這樣去比較string的。比如 前面提到的命令 run cts plan cts,這個命令中,...

CTS測試方法

1.準備一台測試機器a,一張可以打 發簡訊的sim卡,一張16g的高速tf卡 推薦閃迪class10等級,讀寫速度95m s 還需要能夠連線youtube 的網路 推薦使用2m的香港專線 2.首先把a恢復出廠設定,然後連線電腦在terminal下進入到media資料夾輸入一下命令拷貝檔案到a的記憶體...

CTS測試介紹

cts測試基本介紹 cts測試全稱為系列相容測試 compatibility test suite cts是為了測試手機是否符合google定義的相容性規範 compatibility definition 從而基於android的應用程式能在基於同乙個api版本的裝置上面執行。通過cts測試的裝置...