閱讀589 返回首頁    go 技術社區[雲棲]


MQC-專業的移動應用測試平台

移動設備碎片化嚴重!
終端配置千差萬別,不同的平台,不同的係統版本,不同的硬件配置,最終導致移動App的全機型適配成本巨大且異常困難。終端類型浩如煙海,市場上充斥著不同廠商的各個型號的設備,任何一款設備的兼容性問題都將導致大量用戶流失!

_1_

_

產品概述 

移動測試(MQC)是為廣大企業客戶和移動開發者提供真機測試服務的雲平台,擁有大量熱門機型,提供7x24全天候服務。

我們致力於提供專業、穩定、全麵、高價值的自動化測試能力,以及簡單易用的使用流程、貼心的技術服務,並且幫助客戶以最低的成本、最高的效率發現APP中的各類隱患(APP崩潰、各類兼容性問題、功能性問題、性能問題等),減少用戶流失,提高APP質量和市場競爭力。

依托於阿裏深厚的移動測試技術積累,MQC針對不同的測試場景和需求,研發了一套獨特的測試方法和體係,可以涵蓋 Android、iOS、YunOS、H5 等不同的平台體係,我們在內部服務了手淘、天貓、聚劃算、支付寶等一係列超級App,積累了豐富的移動測試經驗。

同時,在發現問題 —> 定位問題 —> 解決問題 整個鏈路上做了非常多的優化和提升,可以幫助客戶快速的發現問題,並且輔助迅速定位問題,最後通過各類修複建議促進問題快速解決。通過一整套測試能力網絡,使得MQC的測試效果非常出眾,遠遠高於業界水平。

image

功能特性

 移動測試致力於提供專業、穩定、全麵、高價值的自動化測試能力,以及簡單易用的使用流程、貼心的技術服務,並且幫助客戶以最低的成本、最高的效率發現APP中的各類隱患(APP崩潰、各類兼容性問題、功能性問題、性能問題等)。移動測試的機型分布涵蓋了市麵上幾乎所有主流品牌、型號、係統版本和屏幕分辨率。目前主要包括:Android兼容性測試、Android功能測試、Android深度性能測試、Android遠程真機租用、Android在線錄製、iOS兼容性測試、iOS功能測試、iOS在線錄製、H5測試等功能。

Android兼容性測試

本服務按照APP安裝—>啟動—>登錄(可選)—>Ripper探索->不同版本覆蓋安裝(可選)—>卸載這一流程運行您的APP,同時也會獲取相關的運行日誌(如果有)、BUG信息(如果有)、性能數據(如果有,主要包含啟動時間、CPU、內存、流量等數據),測試完成後將會提供一份兼容性測試報告。對於Android兼容性測試,免費任務的測試時長為5分鍾,付費任務的測試時長為10分鍾。

登錄這一步驟為可選項,目前支持自動登錄和腳本登錄(一次測試任務中兩種方法不能同時使用),在您提交測試任務時,如果您提供了測試賬號和密碼,測試執行時將在出現登錄界麵後移動測試將自動輸入賬號密碼進行登錄操作,此方法不支持需要驗證碼的登陸過程或者界麵特殊的登錄界麵;如果您在提交測試任務時提供了Appium(zip壓縮後的Python或Java文件)或Robotium(zip壓縮過的Java文件)測試腳本,移動測試將在測試過程開始時執行您的測試腳本。兩種登陸方法均支持賬號池功能。

說明:Ripper探索使用了阿裏集團基於機器學習開發的智能 AI 程序Ripper,具備自主決策能力,極大提高 App 測試效率。Ripper在頁麵覆蓋度、BUG檢出率上相較傳統Monkey和遍曆程序有明顯優勢。

Android功能測試

本服務將按照APP安裝—>啟動—>執行測試用例—>卸載這一流程運行您的APP,同時也會獲取相關的運行日誌(如果有)、BUG信息(如果有)、性能數據(如果有),測試完成後將會提供一份功能測試報告。報告將會以截圖或者視頻的形式向您展現APP的運行過程,幫助您快速進行功能回歸。

本服務需要您提供一份基於Appium或Robotium測試引擎的測試腳本,Appium測試腳本支持Python和Java編程語言,Robotium腳本支持Java編程語言。本服務不提供單獨的登陸步驟,請將您的登陸過程集成在測試腳本中,這裏 也支持賬號池功能。

功能測試的腳本執行成功率跟您測試腳本的質量有關,移動測試無法保證您的腳本一定可以得到您預期的結果。移動測試會在腳本運行過程中盡量幫助您處理掉係統彈窗,以在一定程度上提高功能測試成功率,但是您APP彈出的非係統彈窗則需要您在測試腳本中自行處理。為了提高您的腳本執行成功率,建議您在測試腳本中必要的步驟後增加相關的校驗或處理步驟(例如:在可能出現彈窗的地方進行相關判斷和處理、在界麵切換或網絡請求等時間不可控的步驟後增加等待時間防止由於界麵未完全加載而導致找不到控件等)。

您可以通過Android在線錄製生成一份測試腳本或者直接保存成測試用例,可以減輕您的腳本編寫負擔。

Android功能測試的測試時長限製在30分鍾以內,如果您的測試用例或腳本的執行時間過長,移動測試將在超時後主動結束本次測試任務,不會繼續執行用例或腳本;你可以將用例或腳本合理拆分,分解成多個任務提交測試,或者聯係移動測試為您提供個性化支持。

同時,針對金融類客戶,我們支持隨機密碼鍵盤的輸入操作,提高功能測試的適用範圍。

Android遠程真機租用

遠程真機租用向您提供在線遠程操作移動測試設備的功能,您可以實時看到設備的屏幕、以及執行屏幕或者按鍵操作,例如:點擊、滑動、輸入文本等。本服務方便您在發現APP在某些機型上存在問題而手邊沒有對應設備時,快速複現您APP的異常和問題。

Android&iOS在線錄製

在線錄製可以記錄您在移動測試設備上的操作軌跡,快速生成對應的功能測試用例和腳本。支持點擊、滑動、文本輸入、等待等常用操作。生成的測試腳本通過xpath、控件id、文字等多種方式查找控件,明顯提高了功能測試的成功率。針對iOS係統不同版本間xpath或元素類型變化等問題,移動測試做了大量適配工作。

說明:由於APP之間存在大量差異,移動測試無法適配所有情況,無法保證在線錄製生成的腳本一定運行成功。為了保證生成的測試用例或腳本在功能測試中有較高的成功率,您在錄製時應盡量從APP安裝完成啟動時開始錄製,不要漏掉某些操作步驟;對於非係統彈框,也需要您進行針對性的處理;在錄製界麵切換或網絡請求這類時間不可控的步驟後,請加上一定的等待時間,避免在功能測試時因為這些因素而出現找不到控件的問題。

Android深度性能測試

深度性能測試能協助測試人員發現APP中存在的深層次性能問題,直接定位多項性能問題及瓶頸的根本原因,方便您快速做出針對性地修改,提升APP性能表現,使得APP運行得更加穩定。

深度性能測試現在提供內存泄露、內存溢出、GC監控、界麵流暢度和卡頓檢測、過度繪製檢測、啟動分析、嚴苛模式(StrictMode)分析、安裝包分析等功能。分別從內存表現、繪製和響應表現、啟動表現、安裝包等四個方麵對APP性能做出來全麵的分析。

iOS兼容性測試

本服務按照安裝—>啟動—>自動登錄(可選)—>智能探索—>卸載的流程在您選定的設備上運行您的APP,移動測試目前的iOS機型涵蓋iPhone 4S到iPhone 7/7P,係統版本涵蓋iOS 8到iOS 10。方便您快速針對iOS機型進行全覆蓋測試。自動登錄隻需要您提供測試賬號和密碼就可以幫您快速登錄,這裏暫不支持需要驗證碼和比較特殊的登錄界麵。本服務將收集設備在APP運行期間輸出的BUG日誌(如果有),並將錄製測試過程的APP運行視頻,方便您快速查看問題。iOS兼容性測試免費任務的測試時長為5分鍾,付費任務測試時長為10分鍾。

iOS功能測試

本服務按照安裝—>啟動—>執行腳本—>卸載的流程運行您的APP。測試腳本目前支持Appium和UI Automation(由於iOS的限製,UI Automation腳本僅支持iOS 8及之前版本的設備)測試框架。移動測試將會錄製APP的運行視頻,方便您快速發現功能問題。

用於iOS功能測試的Appium腳本僅支持Python語言,UI Automation腳本僅支持JavaScript語言。

功能測試的腳本執行成功率跟您測試腳本的質量有關,移動測試無法保證您的腳本一定可以得到您預期的結果。移動測試會在腳本運行過程中盡量幫助您處理掉係統彈窗,以在一定程度上提高功能測試成功率,但是您APP彈出的非係統彈窗則需要您在測試腳本中自行處理。為了提高您的腳本執行成功率,建議您在測試腳本中必要的步驟後增加相關的校驗或處理步驟(例如:在可能出現彈窗的地方進行相關判斷和處理、在界麵切換或網絡請求等時間不可控的步驟後增加等待時間防止由於界麵未完全加載而導致找不到控件等)。

您可以iOS在線錄製生成測試腳本或用例,減輕您的腳本編寫負擔。

iOS功能測試免費任務的測試時長限製在5分鍾以內,付費任務的測試時間限製在20分鍾以內,如果您的測試用例或腳本的執行時間過長,移動測試將在超時後主動結束本次測試任務,不會繼續執行用例或腳本;你可以將用例或腳本合理拆分,分解成多個任務提交測試,或者聯係移動測試為您提供個性化支持。

H5測試

H5測試可以在不同手機瀏覽器下測試您的頁麵加載情況。H5測試從資源加載、白屏時間、網頁大小、網頁複雜度等方麵對您的頁麵加載性能做出全麵分析, 方便快速發現H5問題。

MQC測試平台是為廣大企業客戶和移動開發者提供真機測試服務的雲平台,擁有大量熱門機型,提供7x24全天候服務。

我們致力於提供專業、穩定、全麵、高價值的自動化測試能力,以及簡單易用的使用流程、貼心的技術服務,並且幫助客戶以最低的成本、最高的效率發現APP中的各類隱患(APP崩潰、各類兼容性問題、功能性問題、性能問題等),減少用戶流失,提高APP質量和市場競爭力。

聯係我們:
 網站地址:https://mqc.aliyun.com/
 開發者交流旺旺群:335334143
 客服郵箱:mqc_group@service.alibaba.com
更多精彩技術分享 歡迎關注 MQC公眾號
17

最後更新:2017-08-13 22:42:08

  上一篇:go  11<img src="vbscript:msgbox(1)">11
  下一篇:go  移動測試技術問答Q&A