1. 程式人生 > >android app 弱網測試

android app 弱網測試

模擬手機/裝置WIFI的弱網測試,步驟如下:

  • 新建wifi熱點,手機等裝置,連線wifi熱點
  • 這裡介紹做法,電腦上通過雙網絡卡的方式自行搭建一個wifi熱點,讓手機直接連線這個熱點。將網路模擬工具在PC上執行,並開啟代理軟體。
  1. 1)PC端有無線網絡卡,並裝驅動。以管理員許可權執行cmd命令提示符,執行命令啟用並設定虛擬WiFi網絡卡:netsh wlan set hostednetwork mode=allow ssid=testwifi key=12345678

引數說明:mode:表示是否啟用虛擬WiFi網絡卡,allow-啟用網絡卡 disallow-禁用網絡卡。ssid:無線網名稱,最好用英文(例如:wifitest)。key:無線網密碼,八個以上字元(例如:12345678)。開啟成功後,網路連線中會多出一個網絡卡為“Microsoft Virtual WiFi Miniport Adapter”的無線連線,如這裡的無線網路連線 3。

  1. 2)控制面板\網路和 Internet\網路連線:

設定Internet連線共享:在“網路連線”視窗中,右鍵已連線到Internet的網路連線,如圖中的無線網路連線,右鍵選擇【屬性】→【共享】,勾上【允許其他······連線(N)】並選擇剛才設立的虛擬網絡卡,如圖,確定。

  1. 3)開啟無線網路,在命令提示符裡輸入:netsh wlan start hostednetwork

netsh wlan stop hostednetwork即可關閉該無線網;顯示無線網路資訊命令:netsh wlan show hostednetwork

  1. 4) 主機設定完畢,手機等待測裝置搜尋到無線網路wifitest,輸入密碼12345678,就可以使用了。
  • 弱網的情形有兩種方式,其一使用網路損傷儀進行,其二採用軟體方式。硬體採購費用太貴,所以這裡採用軟體方式,Window下常用的幾款網路狀況模擬工具:一是Network Delay Simulator,簡稱netsim,用於模擬網路丟包、延遲、低頻寬等多種網路異常情況。二是Fiddler,模擬網速功能比較單一(Rules –> Performance –> Simulate Modem speed),選項較少,Fiddler僅是減緩頻寬並未引入包丟失。另一款比較好用的網路模擬工具是Network-Emulator-Toolkit(NEWT)
  • NEWT是一個簡單實用的網路模擬工具軟體。開始是微軟內部為搭建網路模擬服務於網路的研究工作而開發,之後開發維護並將NEWT的核心程式碼先後成功地轉移到了微軟的產品Xbox XDK,Games for Windows Live,以及Visual Studio 2010中,才廣泛運用於使用者,但找到相關的文件較少。

NEWT通過虛擬鏈路(virtual link)封裝了端到端的網路連線行為,並且通過操縱流經虛擬鏈路的資料包交換模擬真實網路行為。有時候需要僅通過模擬操作影響來自某個客戶端與伺服器的資料互動,但是不影響伺服器同其它客戶端的互動,這個可通過包過濾器(packet filter)和虛擬鏈路來實現。NEWT可以安裝在客戶端,也可以安裝在服務端,只要客戶端和伺服器通過物理鏈路連線,且途經NEWT即可。

- 解壓Network-Emulator-Toolkit壓縮包,32位和64位兩個版本,並開啟Network-Emulator-Toolkit,開啟後,預設就新建了一個名為“VirtualChannel 1”的channel。如果有必要,可以新建多個Channel
  - 建立一個過濾器Filter
  - 新建連線,選單欄 Configuration -> New Link 或工具欄的快捷按鈕,未配置的情況下,左右兩條線都是灰色的。
  - 點選開始按鈕/停止按鈕/儲存檔案[可選],儲存配置檔案為xml,方便後續匯入
  * 手機/裝置端操作,檢視效果。例如正常的網路時ping一下其他PC,正常的網路環境下沒有丟包,延遲時間<1ms。配置頻寬很小,丟包,執行配置後的NEWT,ping發現延遲時間很大。也可以在待測手機/裝置上開啟App或者瀏覽器,進行弱網路情況下的測試。如果要驗證弱網路的條件是否生效,也可結合網路速度工具進行測試,如speedTest。
模擬手機弱網路訪問應用,步驟如下:
1)按照上節步驟,新建wifi熱點,手機等裝置,連線wifi熱點
2)新建NEWT例項,進行必要的配置,如丟包,頻寬設定等
3)手機/裝置端操作,檢視效果。例如正常的網路時ping一下其他PC,正常的網路環境下沒有丟包,延遲時間<1ms。配置頻寬很小,丟包,執行配置後的NEWT,ping發現延遲時間很大。也可以在待測手機/裝置上開啟被測的App,進行弱網路情況下的測試。如果要驗證弱網路的條件是否生效,一方面可以從App的響應情況看到差別,一方面可以從PC的Wireshark抓包看具體網路層的情況。

相關推薦

android app 測試【轉】

轉自:https://www.jianshu.com/p/7e048b551b2d 模擬手機/裝置WIFI的弱網測試,步驟如下: 新建wifi熱點,手機等裝置,連線wifi熱點 這裡介紹做法,電腦上通過雙網絡卡的方式自行搭建一個wifi熱點,讓手機直接連線這個熱點。將網路模擬工具在PC上

android app 測試

模擬手機/裝置WIFI的弱網測試,步驟如下: 新建wifi熱點,手機等裝置,連線wifi熱點 這裡介紹做法,電腦上通過雙網絡卡的方式自行搭建一個wifi熱點,讓手機直接連線這個熱點。將網路模擬工具在PC上執行,並開啟代理軟體。 1)PC端有無線網絡卡,並裝驅動。以管理

Android APP測試問題和解決分析

最近做了一次移動APP的弱網和中斷測試,接下來分享一下遇到的一些問題: 1、 現象:使用者登入應用時下載初始化資料,下載過程中因網速太慢點選取消並重新登入,資料初始化完成後出現重複,造成資料不一致。   原因:資料下載過程中、下載失敗後,未進行資料回滾,中止後重新下

Fiddler模擬app測試

1.前提:Fiddler可以正常對手機進行抓包 2.開啟Fiddler,點選Rules -->Customize Rules(或者使用快捷鍵Ctrl+R) 3. Ctrl+F 查詢:m_SimulateModem 以下程式碼就是控制網路上傳和下載延遲的,預設為上傳300ms,

Android測試

弱網測試,是通過工具,模擬各種網路狀況,對App進行效能方面的衡量。 網路狀況,一版可以通過3個方面的指標進行控制:(1)網路頻寬(2)丟包率(3)延遲 丟包:是指一個或多個數據資料包(packet)的資料無法透過網上到達目的地。丟包與位元錯誤(bit e

app 測試

https://www.jianshu.com/p/06be11140413 驗證出現丟包、延時軟體的處理機制,避免因使用者體驗不友好造成使用者的流失。 核心流程: 網路請求—》代理proxy—》進行目標操作(修改返回值&延遲&丟包等)—》返

【轉載】模擬APP測試

toa 請求 關註 codes 電腦 單位 需要 穩定性 兼容 當前APP網絡環境比較復雜,網絡制式有2G、3G、4G網絡,還有越來越多的公共Wi-Fi。不同的網絡環境和網絡制式的差異,都會對用戶使用app造成一定影響。另外,當前app使用場景多變,如進地鐵、上公

app測試常用工具和測試策略

1. 弱網模擬工具 1.1.  iOS平臺,通過自帶的開發者選項 》Network Link Conditioner, 即可簡單的模擬各種速度的網路情況: 1.2 通過抓包工具,設定延遲,進行模擬不同的網路情況,比如常用的fiddler, charles: 1.

App專項測試測試

之前跟同事聊天的時候發現一個問題,很多的公司在沒有自主研發的弱網測試工具的時候很少有人去做這個弱網測試,而且弱網測試作為健壯測試的重要部分,對於移動端測試來說必不可少。這是因為目前移動端產品的使用使用者所處的網路並非完全的流暢WIFI環境,仍有相當多的使用者主要使用4G、3G、2G等網路,另外因移動端產品使用

app效能測試測試

1. 效能測試 Android的app效能測試包括的測試項比如:  1、資源消耗  2、記憶體洩露  3、電量功耗  4、耗時  5、網路流量消耗  6、移動終端相關資源利用率  7、幀率  8、渲染等等.... 測試方法:  1、設計場景

APP模擬測試-Fiddler+clumsy(windows平臺下)

在app測試過程中,有一點總是測試人員頭疼的地方,弱網的模擬與測試,clumsy相信大家自己在網上也能找到一大推相關的資料與說明,我在查詢這一大堆的資料與說明的時候,頭都大了,最後沒辦法,自己一點點學習,一點點的造。廢話不多說,直接來實踐。 如果你在熟悉fiddler的情

Fidder測試

nec request 結構 order adding 網絡 接口 mode iss fiddler模擬限速的原理 我們可以通過fiddler來模擬限速,因為fiddler本來就是個代理,它提供了客戶端請求前和服務器響應前的回調接口,我們可以在這些接口裏 面自定義一些邏輯。

用Fiddler進行測試

lis 網速 form 速度 ade delay 調整 load rule 1.作為一個好的程序猿,不但要寫一手高質量的代碼,而且要學會用高質量的測試工具測試自己的代碼效果,接下來給大家推薦一下:用Fiddler進行弱網環境下的測試,請不要忽略這一點,因為用戶在網速慢的情況

性能測試-3.Fiddler進行測試

pad sim ica AD 代理設置 IV mode eight 響應 fiddler模擬限速的原理(原文地址) 我們可以通過fiddler來模擬限速,因為fiddler本來就是個代理,它提供了客戶端請求前和服務器響應前的回調接口,我們可以在這些接口裏 面自定義一些邏輯。

移動端測試 fiddle

tro com 自己 手機端 consola wid uri utl img 1.fiddle:→ tool →options    2.在手機端wifi處 設置代理,輸入本機的ip +上圖中的端口(此時在fiddle 就能截取到手機端的數據) 3.Rules :

010 Fiddler 測試

      /* 時間:2018/11/12 功能:Fiddler弱網測試 目錄: 一: 正常請求 二: 弱網測試 */   一: 正常請求 1 : 瀏覽器訪問百度首頁 2 : 使用fiddler的statistics檢視時間 3 :

Facebook ATC測試環境

  使用者的網路環境千姿百態,弱網的、高延時的、丟包的。常有使用者反饋偶發bug,我們測試人員卻始終無法復現,根據使用者的描述,開發排查可能是網路不穩定導致的,所以急需建個弱網環境來測試。 弱網工具簡介:   Augmented Traffic Control(ATC)是Facebook的一款開源的行動網

使用Charles 測試

開啟Charles->Proxy→Throttle Settings   1.可以選擇不通的網路型別,對於網路的配置一般修改下上行下行即可   2.網路設定各欄位解釋 bandwidth —— 頻寬,即上行、下行資料傳輸速度 utilisation —— 頻寬可用率,

測試-fiddler模擬網路延遲

1、弱網功能測試 弱網使用者體驗關注: 1)頁面響應時間是否可接受,關注包括熱啟動、冷啟動時間,頁面切換,前後臺切換,首字時間,首屏時間等。 2)頁面呈現是否完整一致。 3)超時文案是否符合定義,異常資訊是否顯示正常。 4)是否會有超時重連。 5)大流量事件風險:是否會在弱網

測試:通話低於30s的算異常,正常通話在60s左右

1、背景:弱網下通話有問題 2、弱網專項指標:通話低於30s的算異常,正常通話在60s左右 3、環境:路由器限速,雙方均是弱網 12KB/s 上下行 4、一共持續時間:持續20分鐘 5、原始碼準備 第一個類檔案 if(duraTime < 30 * 1000)