摘要:換句話說就是,讓測試更有針對性。得益于強大的測試技術(shù),兼容性測試的檢出率遠遠高于業(yè)界水平。同時,在性能測試方面,即提供了項性能指標(biāo)曲線性能分析,更提供了強大的內(nèi)存泄漏和內(nèi)存溢出的檢測和分析能力。
摘要: Android兼容性測試旨在幫助解決Android應(yīng)用在不同真機機型上的各類兼容性問題,包括 Crash/ANR分析、6項性能分析、UI檢測、3個版本的覆蓋安裝檢測等。Android兼容性測試使用非常簡單,客戶只需要提交被檢測的APK文件(如需登錄再提供測試賬號/密碼),最快經(jīng)過10分鐘全面測試(其他平臺在1-3分鐘測試時長)之后,將收到測試完成通知,就可以來MQC上查看測試報告。
一、自動化測試服務(wù)
Android兼容性測試
Android兼容性測試旨在幫助解決Android應(yīng)用在不同真機機型上的各類兼容性問題,包括 Crash/ANR分析、6項性能分析、UI檢測、3個版本的覆蓋安裝檢測等。Android兼容性測試使用非常簡單,客戶只需要提交被檢測的APK文件(如需登錄再提供測試賬號/密碼),最快經(jīng)過10分鐘全面測試(其他平臺在1-3分鐘測試時長)之后,將收到測試完成通知,就可以來MQC上查看測試報告。測試報告非常豐富和全面,包括“測試概況”、“終端詳情”、“錯誤日志”、“全部截圖”、“性能報告”。
通過機器學(xué)習(xí)的方式對以往大量的應(yīng)用進行測試總結(jié),通過深度機器學(xué)習(xí),對測試Robot進行智能化訓(xùn)練,能夠更加高效準確的檢測到應(yīng)用更多問題。換句話說就是,讓測試更有針對性。同時,MQC的測試Robot具備非常多的復(fù)雜手勢操作能力,比如多點滑動、縮放、雙擊、多擊、多點觸摸等等,能夠模擬出真實用戶的使用效果,讓測試“實戰(zhàn)化”。
得益于MQC強大的測試技術(shù),兼容性測試的Crash/ANR檢出率遠遠高于業(yè)界水平。同時,在性能測試方面,MQC即提供了6項性能指標(biāo)曲線、性能分析,更提供了強大的內(nèi)存泄漏和內(nèi)存溢出的檢測和分析能力。
圖2.1.1-1終端詳情
圖2.1.1-2性能曲線
圖2.1.1-3錯誤日志
圖2.1.1-4全部截圖
Android功能測試
Android功能測試與Android兼容性測試不同,主要目標(biāo)是檢測移動應(yīng)用的功能正確性。通過功能測試,開發(fā)者可以積累自己的功能測試用例,方便之后的回歸測試。并且,為了降低客戶編寫功能腳本的難度,我們一方面提供了全面細致的Robotium幫助文檔和Appium幫助文檔;同時也提供了在線錄制回放工具,讓客戶無須編寫腳本即可得到穩(wěn)定的高質(zhì)量腳本,極大降低功能測試成本。
目前功能測試支持Robotium框架和Appium框架(國內(nèi)只有MQC提供Appium支持),能夠滿足所有客戶的功能腳本編寫需求。同時,功能測試支持三類不同的網(wǎng)絡(luò)選項:WIFI、3G、2G,客戶可以在不同的網(wǎng)絡(luò)場景下進行功能驗證,保證應(yīng)用“全天候”功能正確性。此外,功能測試還支持不同的截圖方式:視頻(錄制整個功能腳本運行過程)、自動截圖(按照Activity進行自動截圖)、自定義截圖(腳本發(fā)送指令,自定義截圖)。為了滿足部分應(yīng)用賬號互踢的場景,我們支持了“賬號池”功能,客戶可以提交多個賬號并行測試,不用擔(dān)心賬號被互踢。
功能測試報告包含:“用例結(jié)果聚合分析”、“Crash/ANR錯誤分析”、“UI截圖”、“終端詳情”、“測試過程視頻”、“錯誤日志分析”、“性能分析”、“內(nèi)存泄漏檢測”、“內(nèi)存溢出分析”等。您可以通過測試報告,快速的分析出應(yīng)用的功能問題、Crash/ANR錯誤,并且根據(jù)用例的通過率將錯誤嚴重程度分級,優(yōu)先解決通過率低功能問題和Crash/ANR錯誤。
圖2.1.2 -1 功能測試提交任務(wù)頁
圖2.1.2 -2 功能測試報告視頻
圖2.1.2 -3 功能測試報告測試概況
圖2.1.2 -4 功能測試報告終端詳情
圖2.1.2 -1 功能測試報告性能報告
Android深度性能測試
深度性能測試提供更細致可靠的性能檢測服務(wù),覆蓋“內(nèi)存泄漏檢測”、“內(nèi)存溢出分析/定位”、“內(nèi)存抖動檢測”、“卡頓檢測”、“啟動性能分析”、“主線程IO”、“過渡繪制檢測”共7項深度性能檢測項。
深度性能檢測對每一項問題出現(xiàn)的原因都會進行分析,可以直接定位到代碼行,并且能夠跟測試過程視頻進行關(guān)鍵點聯(lián)動。真正能夠幫助用戶“發(fā)現(xiàn)問題”->“分析問題”-> “定位問題” -> “解決問題”。
圖2.1.3 -1 深度性能測試測試 界面卡頓
圖2.1.3 -2 深度性能測試測試 過渡繪制
圖2.1.3 -3 深度性能測試測試 主線程IO/對象泄漏
圖2.1.3 -4 深度性能測試測試 主存抖動
Android遠程真機租用
遠程真機租用可以幫助客戶在MQC提供的遠程真機上,進行應(yīng)用開發(fā)、Bug復(fù)現(xiàn)、雙機調(diào)試等。例如,Android兼容性測試、功能測試,或者是用戶反饋來的問題,但是本地沒有此類機型無法復(fù)現(xiàn)出問題場景,那么就可以來MQC進行遠程真機租用,通過網(wǎng)頁調(diào)試MQC機房里的真機。
遠程真機租用增加了很多創(chuàng)新性功能:雙機租用、遠程調(diào)試。
雙機租用可以讓客戶一次選擇兩臺真機進行在線租用,可以驗證類似釘釘這種需要兩臺設(shè)備來接受/發(fā)送的功能;雙機租用還可以支持“同步操作”,可以操作一臺設(shè)備,另外一臺設(shè)別一起聯(lián)動,一次驗證兩臺手機,讓功能驗證更加方便、快速。
遠程調(diào)試是在真機租用基礎(chǔ)之上,對客戶非常實用的技術(shù)創(chuàng)新。通過下載并執(zhí)行遠程調(diào)試Jar包,您可以把MQC機房里的遠程真機映射到本地機器上。您可以通過adb命令對遠程設(shè)備進行操作,同時還可以通過Eclipse/Android Studio等開發(fā)工具進行斷點調(diào)試。
圖2.1.5 -1 遠程真機租用 雙機租用
圖2.1.5 -2 遠程真機租用 真機調(diào)試
Android在線腳本錄制
在線腳本錄制幫客戶解決了編寫腳本、維護腳本的難題,您可以在短時間內(nèi),迅速的錄制生成高質(zhì)量的腳本。與此同時,你無需關(guān)心設(shè)備問題,由MQC提供真機設(shè)備;您也無需擔(dān)心腳本的在不同系統(tǒng)版本上的腳本健壯性問題,由MQC幫您自動生成高質(zhì)量腳本。
在錄制完成腳本之后,你可以在構(gòu)建腳本并執(zhí)行回放,通過回放后,您可以將腳本提交至MQC線上腳本管理中心,并且可以在功能測試中直接使用該腳本進行功能回歸驗證。
圖2.1.6 -1 在線腳本錄制 錄制腳本
圖2.1.6 -2 在線腳本錄制 回放腳本
iOS兼容性測試
iOS兼容性測試可以將被測應(yīng)用在不同系統(tǒng)版本,不同iOS機型上進行兼容性檢測,主要以發(fā)現(xiàn)Crash為目的。iOS兼容性測試的Crash檢測率也遠遠高于業(yè)界水平(其他平臺的檢測結(jié)果就是告訴你沒問題)。
同時兼容性測試的整個過程都被記錄成視頻,方便您回溯出現(xiàn)的Crash問題。我們也提供了Crash錯誤的調(diào)用棧信息,讓您輕松的進行問題Debug。
圖2.2.1 -1 iOS兼容性測試 測試概況
圖2.2.1 -2 iOS兼容性測試 終點詳情
圖2.2.1 -3 iOS兼容性測試 錯誤日志
iOS功能測試
iOS功能測試和Android功能測試類似,是以驗證應(yīng)用的功能正確性為目的。現(xiàn)在iOS功能測試支持原生的UIAutomation腳本。為了方便客戶編寫腳本,我們也配備了腳本編寫文檔,幫助iOS測試同學(xué)提高測試技能。
iOS功能測試只需提交被測應(yīng)用和JS腳本文件即可,我們會在不同的機型和系統(tǒng)版本的設(shè)備上運行功能腳本,驗證不同機型上的功能正確性。測試完成之后,會提供一份詳細的用例分析報告,您可以查看各個case整體的通過率,以及失敗case出錯的日志,從而方便您快速的定位到問題原因。
圖2.2.2 -1 iOS功能測試 測試概況
圖2.2.2 -2 iOS功能測試 終端詳情
圖2.2.2 -3 iOS功能測試 查看視頻
iOS在線腳本錄制
與Android在線錄制功能一樣,提供對iOS機型的腳本在線錄制功能,通過Web端的方式錄制Appium的Python語言腳本。MQC針對iOS不同機型的腳本適配提供了“唯一控件判斷”的能力,不同iOS系統(tǒng)版本盡管控件樹各不相同,但是依然可以一套腳本跑所有機型,極大的減小了開發(fā)工作量。
iOS在線錄制的響應(yīng)速度在業(yè)界也是非常領(lǐng)先的,我們可以做到百毫秒內(nèi)的響應(yīng)延遲,相比其他方案要提升數(shù)十倍的效果。
H5性能測試
H5測試提供了全面的H5測試能力,包括:瀏覽器兼容性、二級頁面遍歷、不同容器支持、弱網(wǎng)絡(luò)支持。測試結(jié)果包含了13項性能指標(biāo):首資源時間、首次渲染時間、首屏?xí)r間、資源加載時間、HTTP請求數(shù)、網(wǎng)頁大小、DOM節(jié)點數(shù)、重定向次數(shù)、域名數(shù)、失敗資源數(shù)、CPU占用、內(nèi)存占用、FPS。
為了幫助客戶快速提升H5應(yīng)用性能,我們還提供了多達33項的性能優(yōu)化建議,讓您知道頁面哪里做的不好、哪個代碼有問題,該怎么去解決?通過優(yōu)化建議,您可以有針對性的提升網(wǎng)頁性能。
另外,為了讓大家更清楚的回溯頁面加載過程,我們將不同瀏覽器打開頁面的過程錄制成了視頻。您可以輕松查看加載過程中的每一幀細節(jié)。同時,我們繼續(xù)保留了二級頁面遍歷,以及頁面資源加載瀑布流的功能,保障所有加載細節(jié),一覽無余。
圖2.4.1 -1 H5測試 加載瀑布流
圖2.4.1 -2 H5測試 加載視頻
圖2.4.1 -3 H5測試 性能指標(biāo)+修復(fù)建議
點此查看原文
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/8785.html
摘要:云盒可以給智能設(shè)備提供穩(wěn)定的電源供應(yīng)網(wǎng)絡(luò)環(huán)境安全保障,是智能設(shè)備接入云服務(wù)的載體,具有低成本,高可靠,安全性高的特點。每個云盒都是管理智能終端的最小單元,多個云盒之間可以完美堆疊,可以靈活適應(yīng)各種復(fù)雜的機房環(huán)境以及各種規(guī)模的智能終端接入。 摘要: 移動測試的應(yīng)用架構(gòu) 作為一整個龐大的移動測試解決方案,MQC專有云系統(tǒng)內(nèi)部包含了非常多的軟硬件模塊,整個系統(tǒng)緊密高效的互相連接穩(wěn)定配合。從模...
摘要:云盒可以給智能設(shè)備提供穩(wěn)定的電源供應(yīng)網(wǎng)絡(luò)環(huán)境安全保障,是智能設(shè)備接入云服務(wù)的載體,具有低成本,高可靠,安全性高的特點。每個云盒都是管理智能終端的最小單元,多個云盒之間可以完美堆疊,可以靈活適應(yīng)各種復(fù)雜的機房環(huán)境以及各種規(guī)模的智能終端接入。 摘要: 移動測試的應(yīng)用架構(gòu) 作為一整個龐大的移動測試解決方案,MQC專有云系統(tǒng)內(nèi)部包含了非常多的軟硬件模塊,整個系統(tǒng)緊密高效的互相連接穩(wěn)定配合。從模...
摘要:無論是因為移動是企業(yè)內(nèi)部應(yīng)用無法外部使用,還是要求測試數(shù)據(jù)絕對私有化,專有云解決方案都可以支持。降低成本自動化測試技術(shù)減少手工測試工作量。 摘要: MQC專有云解決方案是MQC測試體系的完全移植版,目標(biāo)是幫助客戶短期內(nèi)在搭建一套專業(yè)的、系統(tǒng)的自動化測試平臺,實現(xiàn)測試服務(wù)、測試數(shù)據(jù)的完全本地化、私有化。無論是因為移動App是企業(yè)內(nèi)部應(yīng)用無法外部使用,還是要求測試數(shù)據(jù)絕對私有化,MQC專有...
如何購買阿里云服務(wù)器?眾所周知,無論阿里云、騰訊云等國內(nèi)主流云商家,都是新用戶的優(yōu)惠力度比較大。如果你是阿里云新用戶,或者未注冊用戶,通過阿里云小站注冊,并且領(lǐng)取優(yōu)惠券。我們一般根據(jù)項目的需求大概確定所需云服務(wù)器的配置,比如幾核幾G內(nèi)存幾M帶寬,是否需要購買數(shù)據(jù)庫等。今天,云服務(wù)器網(wǎng)(yuntue.com)小編來講解一下阿里云vps怎么購買及流程步驟吧。阿里云vps怎么購買及流程步驟:阿里云ECS...
摘要:摘要企業(yè)級用戶上云又一利器,阿里云發(fā)布專有宿主機,輕松構(gòu)建公共云上的專有資源池,滿足企業(yè)級用戶的多種需求。當(dāng)前阿里云在提供多款企業(yè)級實例規(guī)格族外,又相繼推出了彈性裸金屬實例神龍服務(wù)器和專有宿主機等多種物理獨享的產(chǎn)品形態(tài)供用戶選擇。 摘要: 企業(yè)級用戶上云又一利器,阿里云發(fā)布專有宿主機,輕松構(gòu)建公共云上的專有資源池,滿足企業(yè)級用戶的多種需求。 ——企業(yè)級用戶又一利器,阿里云發(fā)布專有宿主機...
閱讀 1585·2021-11-02 14:42
閱讀 2325·2021-10-11 10:58
閱讀 671·2021-09-26 09:46
閱讀 2924·2021-09-08 09:35
閱讀 1420·2021-08-24 10:01
閱讀 1245·2019-08-30 15:54
閱讀 3616·2019-08-30 15:44
閱讀 1807·2019-08-30 10:49