app网络测试

近些日子应用软件网络遭逢比较复杂,网络制式有贰G、三G、4G网络,还有更为多的公家Wi-Fi。不一致的网络碰到和网络制式的差别,都会对用户使用app变成一定影响。别的,当前app使用情状多变,如进大巴、上公共交通、进电梯等,使得弱网测试显示特别重大。假诺app未有对各个网络极其举行包容管理,那么用户大概在通常生活中相见APP闪退、AN途观、数据丢失等难点。因而,app网络测试,非常是弱网测试尤为重大。本文梳理了app互联网测试中央和弱网测试常用模拟方法,让咱们对互联网测试有叁个完美的认知。

APP网络测试中央

公海赌船网址 1

一、各样互连网下作用测试

  • 分裂网络下,检查基本效用点
  • 运行商移动、联通、电信接入点测试(须求运用实际SIM卡)
  • 若有智能DNS功用,还要求关注运转商剖断/归类
  • 高延时、高丢包、无网、假火爆也可归入弱网测试范畴

二、互联网切换测试
部分应用软件有智能DNS效用,网络切换涉及DNS切换。
网络切换检查实验机制:Android能够监听系统广播
三、弱网测试
用户体验和非常管理是逐一互联网场景都亟需关爱的,只是弱网场景下,需求重视关注。

弱网测试模拟

何以的互连网属于弱网

低于二G速率的时候都属于弱网,3G也可分割为弱网,一般Wi-Fi不划入弱网测试范畴。

什么进展弱网测试

一、SIM卡的网络切换
手提式有线电话机-设置-移动互连网设置-网络项目选用
三G、四G卡都足以设置关闭三G/4G,只走二G互联网。
二、具体弱网场景测试,常见现象包括:地铁/巴士、电梯、楼梯间、停车场
三、使用虚拟机模拟网络速度,如用复盆子派搭建的弱网测试仪
4、使用软件举办网络代理,模拟不相同的互连网带宽、延时率、丢包率

弱网模拟常用工具

主意一:charles弱网模拟

公海赌船网址 2
公海赌船网址 3
配备参数剖析:
bandwidth —— 带宽,即上行、下行数据传输速度
utilisation —— 带宽可用率,大多数modern是百分之百
round-trip latency —— 第三个请求的时延,单位是ms。
MTU ——
最大传输单元,即TCP包的最大size,能够更真实模拟TCP层,每一趟传输的带有情形。
Releability ——
指连接的可信赖性。这里指的是10kb的可信赖率。用于模拟互联网不安静。
Stability ——
连接稳固性,也会影响带宽可用性。用于模拟移动网络,移动互联网连接一般不可信赖。

实际互联网设置仿照效法:
公海赌船网址 4

公海赌船网址 5

公海赌船网址 6

Fiddler也能够打开弱网景况模拟,具体参照他事他说加以考察:Fiddler弱网模拟

艺术二:chrome的webview调节和测试工具弱网模拟

行使chrome的webview调节和测试工具,缺点是只适用于web页面包车型大巴弱网模拟。
具体步骤:
(壹)应用展开webview调节和测试效率,具体如下:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}
(二)手机链接计算机,运行应用程式,进入具体H5页面;
(3)chrome的DevTools中打开Webview:进入chrome://inspect/#devices,会展现已经三番五次装置,选中待调节和测试webview的inspect
network页面,No throttling下拉框,能够进行网络模拟。
公海赌船网址 7

方法三:iOS手提式有线电话机自带Network Link Conditioner 弱网模拟

诺基亚手提式有线话机张开开拓者选项,具体参谋:参考
设置-开荒者选项 > Network Link Conditioner 入口。
系统已经嵌入常见互连网陈设,也能够追加自定义配置。
切实陈设参数:
in Bandwidth 下行带宽,即下行网络速度
In packet loss 下行丢包率
in delay 下行延迟,单位ms
out bandwidth 上行带宽
out packet loss 上行丢包率
公海赌船网址,out delay 上行延迟
DNS delay DNS分析延迟
protocol 支持Any,IPV4、IPV6
interface 支持Any,WI-Fi,cellular(蜂窝网)
具体步骤参谋:
公海赌船网址 8
公海赌船网址 9
公海赌船网址 10公海赌船网址 11

互联网测试经典难题分享

场地一:弱网下,页面加载进度,程序闪退。
案由:webview超时管理未在UI线程。toast、关闭页面等操作须要在UI线程。

场合贰:30二跳转页面,达到内置超时阀值后,webview自动关闭。
由来:业务有页面加载超时自动关闭的逻辑,超时机制未考虑302情形。

相关文章