app效能測試--流量
測試場景:在手機上面點選想要測試的介面或者一組場景,然後檢視用了多少流量。
方法一:使用流量測試的工具:1.tcpdump抓包 2 wireshark進行分析
tcpdump介紹:tcpdump是一款用於擷取網路分組,並輸出分組內容的工具,可以使現在Linux下進行網路分析與問題排查。
下載地址:http://www.strazzere.com/android/tcpdump
命令列為:tcpdump -p -vv -s 0 -w /sdcard/capture.pcap &
命令:
-p 不將網路介面設定為混雜模式
-s 從每個分組讀取最開始的snaplen位元組,而不是預設的68個位元組
-vv 輸出詳細的報文資訊
-w 直接將分組寫入檔案中,而且不是不分析並打印出來。
& 是指在後臺執行
執行步驟:
1.下載:http://www.strazzere.com/android/tcpdump
2.把tcpdump放到手機或者虛執機中,相應命令:adb push tcpdump /sdcard/
3.修改tcpdump的許可權(注意此手機必須有root許可權)adb shell chmod 777 /sdcard/tcpdump
4.執行命令 adb shell; cd sdcard; tcpdump -p -vv -s 0 -w /sdcard/capture.pcap &
5.對手機或者虛擬機器中的APP進行相應的操作
6.把tcpdump生成的檔案COPY到PC中 adb pull /sdcard/capture.pcap .
使用工具wireshark對步驟6中拷貝的檔案進行分析
7.下載安裝wireshark,下載地址:
8.完成wireshark成功之後,開啟capture.pcap,如下圖所示
9.選擇 Filter ,彈出“過濾”視窗,此次場景中連線的服務端的IP是111.207.193.209,所以在“過濾”視窗中設定ip.addr == 111.207.193.209,點選OK,進行過濾,這樣就會把所有跟此IP有關的記錄全部篩選出來,在此介面的黑色記錄是灰色記錄的子集,也就是說黑色記錄產生了兩條記錄。
10.點選選單中的satistics,點選“summary”,彈出如下視窗,視窗中的紅色部分就是當前用的流量,此流量是:3462B=0.3KB=0.0003MB
方法二:
使用Connectify釋出熱點,使用wireshark(監視的是網絡卡,所有通過網絡卡的資料都會被記錄)對當前熱點進行監控,並進行抓包,然後通過過濾相應的IP獲取到具體的資料,然後使用statistics進行統計。
1.安裝Connectify,安裝完成之後,開啟筆記本的WIFI,進行如下圖所示的配置:
2.手機連線當前釋出的熱點
3.開啟wireshark(QT),在彈出的介面中,按住CTRL選擇“無線網路與無線網路2”(選擇兩個的原因,有時請求與返回結果不在一個網路連線中),如下圖所示,然後進行雙擊。
4.進入capturing介面之後,在標題處,會看到:Capturing from 2 interface,說明是從兩個網路連接獲取流量。
5.然後進行過濾,統計就OK了,方法同方法一中的步驟9與10。
方法三:
使用手機自帶的軟體進行統計,統計方法是:每點選一個activity計算一下流量,然後最後進行彙總計算。
手機中的流量統計介面在:設定-->流量使用情況-->找到相應的應用,如下圖所示:
以下是針對移動打卡進行的流量測試:
測試場景:
序號 |
場景 |
耗量 |
是否通過 |
1 |
一個人一個月每天登入簽到兩次,消耗流量小於1M,則合格。 |
176K |
通過 |
2 |
一個人一個月每天登入簽到兩次,簽到完之後查詢當天記錄兩次,在月底時查詢本人整月記錄一次,檢視使用多少流量 |
15M |
不通過 |
3 |
查詢頁中一頁顯示20條,如果查詢500條記錄,只顯示第一頁,檢視使用的流時是20條的記錄,還是500條的記錄,應該是20條的記錄 |
都是374K |
通過 |
測試用例:
1. 登入、簽到
操作用例 |
流量 |
開啟移動考勤,輸入使用者名稱與密碼,點選確定,進入簽到介面,在簽到介面點選簽到按鈕,並打卡成功。 |
4KB |
2. 查詢當天(2條記錄)耗流量
操作用例 |
流量 |
在簽到介面,點選“檢視考勤統計”,在“姓名或者地址”文字框中輸入“姓名”,點選“查詢”,查詢當前天的簽到記錄。。 |
335KB |
3. 查詢本人整月(44條記錄)中的第一頁耗流量
操作用例 |
流量 |
在簽到介面,點選“檢視考勤統計”,在日期處輸入:2014-06-26 至 2014-07-25,在“姓名或者地址”文字框中輸入“姓名”,點選“查詢”,查詢當前人員當月的簽到記錄的第一頁20條記錄。 |
374KB |
4. 查詢本人一年記錄(532條記錄)中的第一頁耗流量
操作用例 |
流量 |
在簽到介面,點選“檢視考勤統計”,在日期處輸入:2013-06-26 至 2014-07-25,在“姓名或者地址”文字框中輸入“姓名”,點選“查詢”,查詢當前人員當年的簽到記錄的第一頁20條記錄。 |
374KB |
5. 查詢本人整月消耗多少流量
操作用例 |
流量 |
在簽到介面,點選“檢視考勤統計”,在彈出的介面中,點選“考勤統計”,顯示當前人員當前月的簽到記錄,點選月份改為7月,檢視7月一整月的簽到記錄。 |
360KB |
6. 檢視查詢三個人整月(138條記錄)中的五頁耗流量
操作用例 |
流量 |
在簽到介面,點選“檢視考勤統計”,在日期處輸入:2013-06-26 至 2014-07-25,點選“查詢”,查詢當前人員與下屬當月的簽到記錄,並點選“下一頁”,檢視所有的記錄。 |
422KB |
7. 只單單點選“檢視考勤統計”耗流量
操作用例 |
流量 |
在簽到介面,點選“檢視考勤統計”,然後不做任何操作。 |
388K |
耗流量計算:
場景一:檢視用例1中,計算每天簽到2次,一個月22天算,總消耗多少流量。4*2*22=176KB
場景二:
檢視用例2中,計算每天查詢兩次,一個月22天,總消耗多少流量。 335*2*22=14740KB
則場景二中可能共用多少流量:場景一+用例2+用例5= 15276KB=15M
場景三:檢視用例3與用例4的消耗是否一樣 一樣
需要優化的部分:
點選“檢視考勤統計”,彈出查詢頁頁,消耗 388K,消耗太高
此文章轉載別人的,覺得可學習運用下
相關推薦
app效能測試--流量
測試場景:在手機上面點選想要測試的介面或者一組場景,然後檢視用了多少流量。 方法一:使用流量測試的工具:1.tcpdump抓包 2 wireshark進行分析 tcpdump介紹:tcpdump是一款用於擷取網路分組,並輸出分組內容的工具,可以使現在Linux下進行網
Emmagee--APP效能測試工具的基本使用
一、Emmagee介紹 Emmagee是監控指定被測應用在使用過程中佔用機器的CPU、記憶體、流量資源的效能測試小工具。該工具的優勢在於如同windows系統性能監視器類似,它提供的是資料採集的功能,而行為則基於使用者真實的應用操作支援SDK:Android2.2以及以上版本 二、為什麼使用Emmagee
Jmeter之app效能測試(ios,android)
效能測試的相關知識介紹 效能測試: 1、系統容量測試 即求得最大使用者數和最佳使用者數。我們需要對系統做出分析,找出系統的壓力點。 2、系統強度測試 系統在長時間的壓力下效能狀況 3、系統性能瓶頸 需要分析可能對系統造成瓶頸的邏輯業務,然後才能進行效能測試 效能測試常見分
app效能測試與弱網測試
1. 效能測試 Android的app效能測試包括的測試項比如: 1、資源消耗 2、記憶體洩露 3、電量功耗 4、耗時 5、網路流量消耗 6、移動終端相關資源利用率 7、幀率 8、渲染等等.... 測試方法: 1、設計場景
App效能測試中的幾個重要概念
我們在使用各種 App 的時候基本會關注到:這款軟體挺耗流量的?執行起來裝置掉電有點快嘛?切換頁面的時候還會有卡頓等現象?如果遇到有這些問題的 App 我們基本會將它請出我們的 我們在使用各種 App 的時候基本會關注到:這款軟體挺耗流量的?執行起來裝置掉電有點快嘛?切換頁面的時候還會有卡頓等現
基於UI響應時間的移動App效能測試解決方案
丟擲問題 移動端的效能測試指標有很多,分為響應時間類,資源消耗類,包括cpu、mem、電量、流暢度,網路流量,其中最影響使用者體驗的就是響應時間,因為它的好壞直接關乎使用者的直觀感受,所以參考價值也最高。而已有響應時間測試方法存在侷限性,如何低成本的快
手機app效能測試簡介瞭解
手機app效能測試是非常簡單的一種效能測試,當前已經出現了大量的測試工具來負責測試工程師對手機app進行簡單的效能測試。 那麼手機app效能測試需要測試的是什麼呢,主要來說。初級測試,主要為測試手機軟體在手機上的各個資料如圖 檢查軟體是
app 效能測試--弱網
介紹: Fiddler是最強大最好用的Web除錯工具之一,它能記錄所有客戶端和伺服器的http和https請求,允許你監視,設定斷點,甚至修改輸入輸出資料. 使用Fiddler無論對開發還是測試來說,都有很大的幫助。 Fiddler 是以代理web伺服器的形式工作的,
App效能測試
對使用者來說 當點選一個按鈕 連結或者發出一條指令後 ,到系統把結果一使用者感知的形式展現出來為止 這個過程所消耗的時間是使用者對這個軟體效能的直觀印象。 1.連線超時2. APP崩潰3. 系統互動(電話簡訊干擾, 低電量提醒 push提醒 usb資料線插拔提醒 充電提醒等)
移動app效能測試工具:Emmagee使用介紹
Emmagee 簡介 Emmagee是網易杭州研究院QA團隊開發的一個簡單易上手的Android效能監測小工具,主要用於監控單個App的CPU,記憶體,流量,啟動耗時,電量,電流等效能狀態的變化,且使用者可自定義配置監控的頻率以及效能的實時顯示,並最終生成一份效能統計
jmeter在手機app效能測試中的應用
1、獲取jmeter \\192.168.100.240\software\測試軟體\apache-jmeter-2.13.tgz 2、安裝jmeter 安裝1.6版本以上的jdk, 解壓apache-jmeter-2.13.tgz。 點選\apach
移動app效能測試工具:GT
(隨身調)是APP的隨身調測平臺(騰訊開發的),它是直接執行在手機上的“整合調測環境”(IDTE,Integrated Debug Environment)。利用GT,僅憑一部手機,無需連線電腦,您即可對APP進行快速的效能測試(CPU、記憶體、流量、電量、幀率/流暢度等等)、開發日誌的檢視、Crash日誌
Android app 效能測試工具
手機上的app分為基於HTML5的app(類似於pc上的b/S應用)和本地app(類似於C/S結構)。 所以測試上我們也可以充分吸收web的b/s和c/s測試經驗。但是不同於pc上的應用測試,手機上的測試有其獨特性 測試前的思考:我們這個產品主要是做什麼的?為什麼我
APP效能測試--記憶體測試
一、記憶體佔用 對於智慧手機而言,記憶體大小是固定的;因此,如果單個app的記憶體佔用越小,手機上可以安裝執行的app就越多;或者說app的記憶體佔用越小,在手機上執行就會越流暢。所以說,記憶體佔用的大小,也是考量app效能的一個重要指標。 二、測試項 空負荷———
ios端app效能測試(cpu/記憶體/耗電)
ios端app效能測試簡要步驟: 一、 準備步驟 1. 下載xcode 可以通過訪問 https://developer.apple.com/xcode/downloads/ 下載最新的xcode的版本 2.開啟xcode,右鍵xcode選擇instruments,如果測試
APP效能測試--功耗測試
一、功耗測試基礎 移動裝置的電池電量是非常有限的,保持持久的續航能力尤為重要。另外,android的很多特性都比較耗電(如螢幕,GPS,sensor感測器,喚醒機制,CPU,連網等的使用),我們必須要慎重檢查APP的電量使用,以免導致使用者手機耗電發熱,帶來不良體驗。 獲
移動APP效能測試指標
效能測試在應用質量保證中起著重要的作用,概括為三個方面:應用在客戶端效能的測試、應用在網路上效能的測試和應用在伺服器端效能的測試。通常情況下,三方面有效、合理的結合,可以達到對系統性能全面的分析和瓶頸的預測。 通過效能測試工具得到測試物件的各項效能指標,將各項效能指標
app專項效能測試——獲取手機cpu、記憶體、流量
1、Cpu獲取瞭解過騰訊GT工具的原始碼,他們用的是通過讀取/proc/stat的資料,將每一個核的cpu使用跟閒置資料提取。使用率永遠是增量式計算。計算方法為100*(cpu忙時增量-cpu整體增量),從計算方法來看,可能會導致負數出現。 getProcessCpuUsag
Android APP效能及專項測試
1. 效能測試 Android效能測試分為兩類: 1、一類為rom版本(系統)的效能測試 2、一類為應用app的效能測試 Android的app效能測試包括的測試項比如: 1、資源消耗 2、記憶體洩露 3、電量功耗&n
效能測試 檢視Android APP 幀數FPS的方法(轉)
(請先在pc上安裝 adb命令) 1.保證手機與PC連線是正常的 2.開啟手機“設定”→“開發者選項”(沒有開發者選項就點選“關於手機”“版本號”連續點選就會出現開發者選項了)。找到監控一欄點選“GPU呈現模式分析”→勾選上“dab shell dumpsys gfxin