【軟件測(cè)試】測(cè)試移動(dòng)弱網(wǎng)時(shí)踩過(guò)的坑 | 值得你借鑒!

什么是弱網(wǎng)測(cè)試?

由于處在移動(dòng)互聯(lián)網(wǎng)盛行的時(shí)代,網(wǎng)絡(luò)形態(tài)除了有線連接外和屎,還有2G/3G/4G/Wifi/5G等多種手機(jī)網(wǎng)絡(luò)連接方式春瞬。首先額外補(bǔ)充一些5G的知識(shí)宽气;2分鐘了解什么是5G。

在前不久結(jié)束的 MWC 2018 上绪氛,5G 成了全球的一個(gè)熱門(mén)話題窃判,而國(guó)內(nèi)對(duì) 5G 的關(guān)注度也是異常地高袄琳。實(shí)際上,與 2G宛琅、3G逗旁、4G 相比片效,我國(guó)在 5G 方面的布局并不晚于其他國(guó)家;而且中國(guó)三大運(yùn)營(yíng)商在中國(guó) 5G 發(fā)展中的角色至關(guān)重要昙读,因此它們?cè)?5G 上的節(jié)奏基本上決定了整個(gè)中國(guó) 5G 的邁進(jìn)步伐膨桥。


身為一個(gè)合格的測(cè)試人員,需要額外關(guān)注的場(chǎng)景就遠(yuǎn)不止斷網(wǎng)艺沼、網(wǎng)絡(luò)故障等情況了蕴掏。還要對(duì)于弱網(wǎng)的數(shù)據(jù)定義囚似,不同的應(yīng)用所界定的含義是不一樣且不清晰的,不僅要考慮各類(lèi)型網(wǎng)絡(luò)最低速率徐伐,還要結(jié)合業(yè)務(wù)場(chǎng)景和應(yīng)用類(lèi)型去劃分办素。按照移動(dòng)的特性來(lái)說(shuō)祸穷,一般應(yīng)用低于2G速率的都屬于弱網(wǎng)雷滚,也可以將3G劃分為弱網(wǎng)。除此之外呆万,弱信號(hào)的Wifi通常也會(huì)被納入到弱網(wǎng)測(cè)試場(chǎng)景中车份。


那么為何要進(jìn)行弱網(wǎng)測(cè)試?  

確實(shí)有這種情況扫沼,就拿一款適配于低資源環(huán)境的醫(yī)療IT系統(tǒng)項(xiàng)目來(lái)說(shuō),而它的使用場(chǎng)景主要是在一些2G網(wǎng)絡(luò)環(huán)境下严就,3G網(wǎng)都很少梢为,并且穩(wěn)定性也是比較差。因此,這款A(yù)P應(yīng)用要想完成交付袒炉,就一定要在若網(wǎng)狀態(tài)甚至在沒(méi)有網(wǎng)絡(luò)狀態(tài)下運(yùn)行樊零。


如何做弱網(wǎng)測(cè)試?

首先,只要搭建出來(lái)弱網(wǎng)環(huán)境驻襟,模擬一個(gè)弱網(wǎng)環(huán)境即可夺艰。可以通過(guò)軟硬件方式兩種沉衣。軟件方式利用模擬網(wǎng)絡(luò)參數(shù)來(lái)配置弱網(wǎng)環(huán)境郁副,就可以達(dá)到目的。你也可以選擇第三方豌习,比如存谎,Charles , Network link Conditioner 肥隆。 在各類(lèi)網(wǎng)絡(luò)軟件中既荚,主要就是對(duì)帶寬栋艳、丟包恰聘、延時(shí)等進(jìn)行模擬弱網(wǎng)環(huán)境。但是方式是由一定的弊端的吸占,不是非常接近弱網(wǎng)絡(luò)環(huán)境晴叨,想要更接近弱網(wǎng)環(huán)境,例如大多數(shù)專(zhuān)項(xiàng)測(cè)試旬昭,會(huì)更傾向于通過(guò)硬件方式來(lái)協(xié)助測(cè)試篙螟,但這種方式又會(huì)變得很麻煩,都是通過(guò)「樹(shù)莓派」網(wǎng)維協(xié)助搭建!如果出現(xiàn)有些無(wú)法模擬的情況问拘,只能靠人工移動(dòng)到電梯遍略、地鐵等信號(hào)比較弱的地方。補(bǔ)充一點(diǎn)骤坐,軟件方式的成本低且實(shí)施起來(lái)容易操作绪杏。


弱網(wǎng)測(cè)試的思路


弱網(wǎng)功能測(cè)試

這一部分主要是在各種非wifi網(wǎng)絡(luò)環(huán)境下進(jìn)行的功能測(cè)試,同時(shí)模擬高延時(shí)和高丟包的異常網(wǎng)絡(luò)環(huán)境進(jìn)行健壯性測(cè)試纽绍。關(guān)注網(wǎng)頁(yè)的響應(yīng)時(shí)間蕾久、頁(yè)面呈現(xiàn)是否完整一致等。高延遲和高丟包的網(wǎng)絡(luò)環(huán)境需要借助工具來(lái)模擬拌夏,在windows環(huán)境下可以使用fiddler和network emulator for windows toolkit來(lái)模擬僧著,在mac環(huán)境下則可以使用Charles和Xcode自帶的開(kāi)發(fā)環(huán)境網(wǎng)絡(luò)異常模擬工具進(jìn)行履因。工具的使用在工具篇具體介紹。 弱網(wǎng)功能測(cè)試建議將整體的功能測(cè)試用例在弱網(wǎng)環(huán)境下進(jìn)行一輪測(cè)試盹愚,相同模塊下的功能可以分多個(gè)網(wǎng)絡(luò)條件進(jìn)行測(cè)試栅迄。這部分發(fā)現(xiàn)的問(wèn)題可能會(huì)有:頁(yè)面圖片在弱網(wǎng)環(huán)境下加載不出來(lái)(圖片加載邏輯需優(yōu)化)、需要模板的頁(yè)面板式結(jié)構(gòu)混亂(模板文件在弱網(wǎng)環(huán)境的加載需優(yōu)化)皆怕、頁(yè)面響應(yīng)時(shí)間較長(zhǎng)沒(méi)有任何顯示(頁(yè)面顯示邏輯優(yōu)化毅舆、重試機(jī)制加入)等。

網(wǎng)絡(luò)切換測(cè)試

這部分主要是進(jìn)行幾個(gè)不同網(wǎng)絡(luò)場(chǎng)景的切換愈腾,包括wifi-2G/3G/4G憋活、wifi-無(wú)網(wǎng)、2G/3G/4G-wifi虱黄、2G/3G/4G-無(wú)網(wǎng)悦即、無(wú)網(wǎng)-2G/3G/4G、無(wú)網(wǎng)-wifi等礁鲁。主要關(guān)注頁(yè)面的顯示與交互盐欺,尤其是弱網(wǎng)到wifi,wifi到弱網(wǎng)的情況仅醇,是否會(huì)有頁(yè)面的crash以及顯示的錯(cuò)亂冗美、session是否一致、請(qǐng)求堆積處理等析二。

用戶(hù)體驗(yàn)關(guān)注

弱網(wǎng)測(cè)試的目的就是盡可能保證用戶(hù)體驗(yàn)粉洼,關(guān)注的關(guān)鍵點(diǎn)包括:

1)頁(yè)面響應(yīng)時(shí)間是否可以接受,關(guān)注包括熱啟動(dòng)叶摄、冷啟動(dòng)時(shí)間属韧、頁(yè)面切換、前后臺(tái)切換蛤吓、首字時(shí)間宵喂,首屏?xí)r間等。

2)頁(yè)面呈現(xiàn)是否完成一致会傲。

3)超時(shí)文案是否符合定義锅棕,異常信息是否顯示正常。

4)是否有超時(shí)重連淌山。

5)安全角度:是否會(huì)發(fā)生dns劫持裸燎、登陸ip更換頻繁、單點(diǎn)登陸異常等泼疑。

6)大流量事件風(fēng)險(xiǎn):是否會(huì)在弱網(wǎng)下進(jìn)行更新apk包德绿、下載文件等大流量動(dòng)作。

end

推薦閱讀:

【軟件測(cè)試】測(cè)試工程師應(yīng)該如何設(shè)計(jì)一個(gè)完整的測(cè)試用例呢?

【軟件測(cè)試】八年測(cè)試經(jīng)驗(yàn)測(cè)試總監(jiān)淺談 bug 的那點(diǎn)事~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末移稳,一起剝皮案震驚了整個(gè)濱河市蕴纳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌个粱,老刑警劉巖袱蚓,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異几蜻,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)体斩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)梭稚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人絮吵,你說(shuō)我怎么就攤上這事弧烤。” “怎么了蹬敲?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我毡们,道長(zhǎng)沐批,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任瘪校,我火速辦了婚禮澄暮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘阱扬。我一直安慰自己泣懊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布麻惶。 她就那樣靜靜地躺著馍刮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪窃蹋。 梳的紋絲不亂的頭發(fā)上卡啰,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音脐彩,去河邊找鬼碎乃。 笑死,一個(gè)胖子當(dāng)著我的面吹牛惠奸,可吹牛的內(nèi)容都是我干的梅誓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼梗掰!你這毒婦竟也來(lái)了嵌言?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤及穗,失蹤者是張志新(化名)和其女友劉穎摧茴,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體埂陆,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡苛白,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了焚虱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片购裙。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鹃栽,靈堂內(nèi)的尸體忽然破棺而出躏率,到底是詐尸還是另有隱情,我是刑警寧澤民鼓,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布薇芝,位于F島的核電站,受9級(jí)特大地震影響丰嘉,放射性物質(zhì)發(fā)生泄漏夯到。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一饮亏、第九天 我趴在偏房一處隱蔽的房頂上張望黄娘。 院中可真熱鬧,春花似錦克滴、人聲如沸逼争。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)誓焦。三九已至,卻和暖如春着帽,著一層夾襖步出監(jiān)牢的瞬間杂伟,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工仍翰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赫粥,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓予借,卻偏偏與公主長(zhǎng)得像越平,于是被迫代替她去往敵國(guó)和親频蛔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 什么是弱網(wǎng)測(cè)試 在當(dāng)今移動(dòng)互聯(lián)網(wǎng)盛行的時(shí)代秦叛,網(wǎng)絡(luò)的形態(tài)除了有線連接晦溪,還有2G/3G/Edge/4G/Wifi等多種...
    ThoughtWorks閱讀 765評(píng)論 1 19
  • 弱網(wǎng)測(cè)試作為健壯性測(cè)試的重要部分,對(duì)于移動(dòng)端測(cè)試來(lái)說(shuō)必不可少挣跋。這是因?yàn)槟壳耙苿?dòng)端產(chǎn)品的使用用戶(hù)所處的網(wǎng)絡(luò)并非完全的...
    隋胖胖LoveFat閱讀 20,022評(píng)論 7 57
  • 最近在搞一個(gè)智能穿戴項(xiàng)目三圆。手環(huán)手表等智能穿戴項(xiàng)目中最核心的功能是運(yùn)動(dòng)計(jì)步功能。 計(jì)步功能的業(yè)務(wù)邏輯是主要流程是通過(guò)...
    Dodol閱讀 3,638評(píng)論 1 22
  • App測(cè)試點(diǎn): 1避咆、 安裝查看在安裝過(guò)程中存在的提示信息是否明確舟肉,意思是否明確在安裝過(guò)程中,點(diǎn)擊取消按鈕查库,能否...
    理智_b3b0閱讀 1,326評(píng)論 2 5
  • 今天住在隔壁的表姑媽離世了度气,昨晚上去看她,眼角還掛著淚膨报,今天早上她帶走了所有的遺憾和傷痛。她是爺爺?shù)耐馍嗜伲捅葼?..
    顧鳴芬閱讀 195評(píng)論 0 1