应用软件网络测量检验宗旨和弱网模拟

眼下APP网络情形相比较复杂,互连网制式有2G、3G、4G网络,还或然有越来越多的公共Wi-Fi。分歧的网络情状和互连网制式的异样,都会对客商选择app形成一定影响。其余,当前app使用处境多变,如进客车、上公交、进电梯等,使得弱网测量试验展现特别重大。倘使app未有对各个互连网极其举行包容管理,那么客商可能在经常生活中相遇APP闪退、ANEscort、数据遗失等难点。因而,app互联网测量检验,极其是弱网测量检验尤为关键。本文梳理了app互连网测量检验主题和弱网测量检验常用模拟方法,让我们对互连网测量检验有三个完善的认知。

APP网络测量试验大旨

图片 1

1、各类互连网下成效测量检验

  • 不等互联网下,检查基本效用点
  • 运行商移动、联通、邮电通信接入点测量检验(必要选拔实际SIM卡)
  • 若有智能DNS功用,还亟需关爱运转商判定/归类
  • 高延时、高丢包、无网、假火热也可放入弱网测量试验范畴

2、网络切换测量试验
部分应用程式有智能DNS成效,互联网切换涉及DNS切换。
互联网切换检验机制:Android能够监听系统广播
3、弱网测量试验
客户体验和特别管理是各类网络场景都亟需关怀的,只是弱网场景下,必要入眼关切。

弱网测量检验模拟

哪些的网络属于弱网

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

怎样进展弱网测量试验

1、SIM卡的互联网切换
手机-设置-移动互联网设置-网络项目选拔
3G、4G卡都足以安装关闭3G/4G,只走2G网络。
2、具体弱网场景测验,常见景色满含:大巴/巴士、电梯、楼梯间、停车场
3、使用虚构机模拟网络速度,如用沙窝窝派搭建的弱网测量检验仪
4、使用软件扩充互联网代理,模拟分歧的互联网带宽、延时率、丢包率

弱网模拟常用工具

格局一:charles弱网模拟

图片 2
图片 3
布局参数分析:
bandwidth —— 带宽,即上行、下行数据传输速度
utilisation —— 带宽可用率,超越50%modern是百分百
round-trip latency —— 第一个央浼的时延,单位是ms。
MTU ——
最大传输单元,即TCP包的最大size,能够更实际模拟TCP层,每一遍传输的蕴藏情状。
Releability ——
指连接的可信赖性。这里指的是10kb的可信赖率。用于模拟网络不牢固。
Stability ——
连接牢固性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可相信。

具体互联网设置参照他事他说加以考察:
图片 4

图片 5

图片 6

Fiddler也得以实行弱网境遇模拟,具体参谋:Fiddler弱网模拟

主意二:chrome的webview调节和测验工具弱网模拟

采取chrome的webview调试工具,劣点是只适用于web页面包车型客车弱网模拟。
具体步骤:
(1)应用打开webview调节和测量试验功用,具体如下:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}
(2)手提式有线电话机链接电脑,运维应用软件,步入具体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线程。

气象二:302跳转页面,达到内置超时阀值后,webview自动关闭。
由来:业务有页面加载超时自动关闭的逻辑,超机会制未挂念302风貌。