一饮醇、 概論
【測(cè)試方法】
通過 PC 網(wǎng)絡(luò)共享的方式實(shí)現(xiàn)網(wǎng)絡(luò)損傷毕源,模擬實(shí)際用戶場(chǎng)景中不同上下行流量及丟包率
的損傷模型浪漠。
【測(cè)試說明】
1.在極高丟包情況下驗(yàn)證客戶端的異常處理能力,要求不出現(xiàn)收支不等霎褐、客戶端卡死/崩潰
等異常址愿;
2.在不同延時(shí)條件和抖動(dòng)延時(shí)條件下,驗(yàn)證客戶端在差網(wǎng)絡(luò)下的功能表現(xiàn)冻璃;
3.主要關(guān)注游戲主線功能(登錄响谓、切換主要場(chǎng)景、游戲開始結(jié)束)和收益相關(guān)功能(商城省艳、
任務(wù))娘纷。
【
測(cè)試環(huán)境】
PC 機(jī)器上安裝雙網(wǎng)卡,通過有線網(wǎng)絡(luò)連接到公司體驗(yàn)網(wǎng)跋炕,通過 wifi 共享精靈將網(wǎng)絡(luò)通
過無線網(wǎng)卡共享出來赖晶,再通過
NetworkEmulatorforWindows 來控制共享出來的熱
點(diǎn)網(wǎng)絡(luò)的帶寬和時(shí)延以及丟包率等參數(shù)來模擬
GPRS, 3G 和 wifi 網(wǎng)絡(luò)(如圖 1.1 所示)。
二遏插、測(cè)試使用工具
首先 PC 電腦上安裝兩個(gè)必要軟件:
1.WIFI 共享精靈
2.Network Emulator Client
(1) WIFI 共享精靈設(shè)置
下載安裝好共享精靈捂贿,增加到桌面,點(diǎn)擊打開胳嘲,在首頁需要填寫 2 個(gè)地方厂僧。 第
一,
熱點(diǎn)名稱: XXXX(如: WeakNet_jl) ;第二了牛,熱點(diǎn)密碼: ******(如: z12345678)颜屠。
如圖:
然后打開測(cè)試手機(jī)搜索 Wifi,連接即可白魂。 (臺(tái)式電腦端需要配置有無線網(wǎng)卡)
(2) Network Emulator Client
控制共享出來的熱點(diǎn)汽纤,模擬網(wǎng)絡(luò)的帶寬和時(shí)延以及丟包率等 XML參數(shù)
A.選擇 file--open上岗,打開選擇模擬網(wǎng)絡(luò) XML 文件福荸;
B.然后點(diǎn)擊運(yùn)行 Network Emulator Client 中相應(yīng) XML 文件即可。
C.查看網(wǎng)卡物理地址:打開“網(wǎng)絡(luò)與共享中心”→“本地連接”→“詳細(xì)信息”
如圖肴掷,這個(gè)是本地網(wǎng)卡的物理地址敬锐,測(cè)試時(shí)選用“wifi 發(fā)射器”網(wǎng)卡的物理地址
3.測(cè)試用例中功能測(cè)試點(diǎn):(僅做參考,以實(shí)際任務(wù)需求為主)
主測(cè) Android 平臺(tái)呆瞻, IOS 平臺(tái)抽測(cè)幾個(gè)關(guān)鍵點(diǎn):
(1) 登錄失敗有合理提示台夺,多次重試有容災(zāi)設(shè)計(jì)(禁止頻繁登錄),且服務(wù)器多次收到登錄
請(qǐng)求無異常痴脾,無卡死颤介、崩潰情況;
(2) PVE赞赖、 PVP 對(duì)同步敏感操作滚朵,即在高抖動(dòng)條件下的戰(zhàn)斗中邏輯,是否會(huì)出現(xiàn)同步異常情
況前域;
(3) 高速移動(dòng)或低速移動(dòng)條件下辕近,游戲是否會(huì)出現(xiàn)頻繁可見的請(qǐng)求失敗、斷線及不同步現(xiàn)
象匿垄;是否會(huì)會(huì)出現(xiàn)收支不符(花錢沒發(fā)貨移宅、發(fā)貨沒收錢、重復(fù)獲取獎(jiǎng)勵(lì))現(xiàn)象椿疗;
(4) 高延遲條件下漏峰,游戲是否會(huì)出現(xiàn)崩潰;收支不符(花錢沒發(fā)貨届榄、發(fā)貨沒收錢浅乔、重復(fù)獲
取獎(jiǎng)勵(lì));是否有一定斷線重連機(jī)制痒蓬,聯(lián)網(wǎng)對(duì)戰(zhàn)游戲運(yùn)行是否正常童擎;
(5) 發(fā)包超時(shí)/回包超時(shí)條件下滴劲,客戶端是否給出合理的提示;是否會(huì)出現(xiàn)收支不符(花錢
沒發(fā)貨顾复、發(fā)貨沒收錢班挖、重復(fù)獲取獎(jiǎng)勵(lì))的情況;
(6) 進(jìn)入各個(gè)界面不會(huì)出現(xiàn)卡死情況(比如
loading 卡死)芯砸,超時(shí)有合理提示萧芙,界面元素展
示正確等。