1. 程式人生 > >阿里雲移動測試平臺名詞解釋

阿里雲移動測試平臺名詞解釋

移動測試(Mobile Testing)是為廣大企業客戶和移動開發者提供真機測試服務的雲平臺,擁有大量熱門機型,提供7x24全天候服務,幫助客戶發現APP中的各類隱患(應用崩潰、各類相容性問題、功能性問題、效能問題等),減少使用者流失,提高APP質量和市場競爭力。

課程連結:阿里雲移動測試平臺使用教程

名詞解釋:

相容性測試:Android系統版本繁多,再加上各個廠商定製化的修改,使得Android碎片化問題非常嚴重。開發者需要花大量的金錢購買各類真機裝置,花大量時間在不同的Android裝置上進行測試,程式崩潰問題依然嚴重。相容性測試就是解決這一問題。使用者只需上傳應用包,然後直接選擇真機裝置,即可提交到雲端進行測試。相容性測試會幫使用者自動的在選擇的真機終端上進行安裝測試、啟動測試、壓力測試、解除安裝測試,最後把整體的相容性報告、所有崩潰隱患的詳細資訊全部呈現給開發者,讓開發者足不出戶,便能體驗到極致的測試服務。

H5測試: H5應用已經到了與Native應用平分天下的地位,越來越多的開發者願意將精力投入到更加方便、輕量的H5應用上去。同時,H5應用的相容性、效能等問題愈發值得重視。H5測試為開發者提供真機上H5應用的相容性和效能測試,同時智慧地遍歷H5應用所有下級頁面,並且給出H5應用待優化的點,讓開發者快樂開發。

ANR:如果應用對輸入事件(例如硬體點選或者螢幕觸控事件)在5秒內無響應,或者BroadReceiver不能夠在10秒內結束接收到任務,就會發生ANR(程式無響應)。一般由在UI執行緒中執行了資料庫、IO、網路等耗時的操作而無法響應輸入事件引起。

Crash:應用在執行過程中,出現異常退出。

Monkey測試:Monkey是Android中的一個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流(如按鍵輸入、觸控式螢幕輸入、手勢輸入等),實現對正在開發的應用程式進行壓力測試。Monkey測試是一種為了測試軟體的穩定性、健壯性的快速有效的方法。

CPU時間:作業系統排程CPU交替的執行不同程序,一個程序的CPU時間就是指CPU在該程序上執行的所有時長的總和。

H5首屏載入: H5頁面載入完首屏所有資源、包括css、js、圖片、資料等所消耗的時間。關於H5效能優化,可以參考這裡的一些資料:http://club.alibabatech.org/salon_detail.htm?salonId=52。

DOM載入:webView onPageStart到onPageFinished的時間。

非CDN資源:CDN是構建在網路之上的內容分發網路,依靠部署在各地的邊緣伺服器,通過中心平臺的負載均衡、內容分發、排程等功能模組,使使用者就近獲取所需內容,降低網路擁塞,提高使用者訪問響應速度和命中率。非CDN資源就是沒有使用CDN的資源,載入資源時需要通過DNS層層解析。

無時間戳資源:HTTP請求時沒有在Header裡面帶上modify time和expire time這樣的資訊,在請求時從快取裡面找不到匹配的資源,需要重新載入,會耗用更多的流量和時間。

瀏覽器相容性測試:瀏覽器相容性目前支援QQ、百度、UC、360四類移動端瀏覽器。MQC會在您選擇的裝置上,分別用這四款移動瀏覽器載入目標網頁,並在載入完成後,向上滑動2次網頁,分別擷取H5應用圖片。從而,幫助您檢視在不同瀏覽器上的H5應用相容性情況。

更多精品課程:

阿里雲大學官網(阿里雲大學 - 官方網站,雲生態下的創新人才工場