1. 程式人生 > >app效能測試--流量

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