移動客戶端的性能測試如何做?

發表于:2012-11-19來源:新浪博客作者:MonkeyTest點擊數: 標簽:性能測試移動
移動客戶端的性能測試如何做?這個我真的是裸寫,以前從來沒有看過別人寫過,自己也從來沒有寫過。。就當練習了。。大家看了不要噴我?!,F在很多測試人員做移動端測試,可能主要還是關注功能和自動化測試。

  這個我真的是裸寫,以前從來沒有看過別人寫過,自己也從來沒有寫過。。就當練習了。。大家看了不要噴我?!,F在很多測試人員做移動端測試,可能主要還是關注功能和自動化測試。性能測試可能大多是按照每個人的體驗來做報告,是不是比較快,或者比較慢。當然也不乏有很多的測試人員會回復我說,性能測試都是服務器的,移動端根本就不需要性能測試。我實在覺得可笑。

  不過我畢竟一直在創業公司,而且就我一個人,所以了解可能有限,我這里就說下我之前碰見的,所知道的,目的只是拋磚引玉。

  另外,我這里也不去說什么MAT,instruments了,這種固有查找內存的工具大家自己google吧。

  客戶端的性能從系統層面,電量消耗,網絡流量,內存泄漏等都是被關注,或者說用戶最最關注的點。

  實例一,3rd 應用的性能測試。應用本身的響應時間可以通過call 應用intent來查看,設備純環境,設備低內存等各種情況下進行同樣此數的call,進行對比?;蛘吲c同行業同性質的應用進行對比測試。我相信很快就能夠有結論了。除了應用本身,還需要對于應用本身某些特別的功能進行響應測試。比如測試一個list,測試的方法為onkeydown之后查看這個list.index(0)是否高亮,是否正常的界面跳轉了,那么分別進行計時(精確ms)。同樣的,我們在空list以及有幾百條list的情況進行這樣的case test,那么就會有一個性能的結果出來。

  實例二,假設你測試微薄客戶端,那么你肯定是需要進行一個list上下滑動的性能測試。我們需要使用腳本語言shell或者python去call server api來仿造數據反饋到移動設備上,否則你不可能自己手動去發幾百條weibo然后再測試。測試的時候需要關注兩個問題,一個是list在各種情況下是否滑動流暢,一個是當list中有很多的圖片的時候圖片load的速度也是一個很大的測試點。這個load可以直接檢查imageview什么時候load出來pic,什么時候顯示在界面上,計算時間。這里其實很多應用是webview,或者數據是存在服務器端的,這個時候無論是平時的測試還是壓力,還是性能,數據的修改,其實還是多使用腳本ping api比較好,能夠很好的去輔助達到性能測試的效果。

  實例三,比如要測試一個優酷的視頻軟件,那么視頻的播放的時候,首先保證網絡的情況下,各種分辨率各種碼率的視頻接入時間是需要關注。然后在播放,也就是和網絡不停的通信的同時,那么需要通過tcp dump和wireshark工具來檢查網絡訪問是否正確,視頻的卡頓,視頻的花屏等除了硬件兼容之外,可以通過抓包來判斷其性能。如果丟包率高那么自然視頻卡,體驗不好,性能也就不會好。

  其實以上只是一些很基礎,現在很多公司也已經在這個基礎上改良測試了。不過也是一些思路,讓更多的企業和測試關注移動客戶端的性能。不要一提到性能腦中只有LR等這些Server測試。另外,移動互聯網的發展也越來越趨向于CS架構,Server的測試對于廣大移動互聯網測試來講不再是遙不可及的,我們正需要盡快熟悉Server的很多測試。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97