当前位置: 澳门新濠3559 > 服务器运维 > 正文

网络闪断闪连、弱网、无网络和网络吊死等,自

时间:2019-11-08 03:17来源:服务器运维
Fiddler抓包弱网模拟,fiddler抓模拟 1.点击Rules--Customze Rules 2.找到m_SumulateModem,第二个时间为上行延时时间,第三个时刻是下行延时时间,单位都以皮秒,设置上行2s延时,下行3s延时 3.点

Fiddler抓包弱网模拟,fiddler抓模拟

1.点击Rules-->Customze Rules

2.找到m_SumulateModem,第二个时间为上行延时时间,第三个时刻是下行延时时间,单位都以皮秒,设置上行2s延时,下行3s延时

3.点击Rules->Performance,勾选Simulate Modem Speeds,开启弱网形式

4.呼吁接口要求获取响应后,点击相应的接口,点击左侧Statistics查看。总用时会比设置的总的有延时时间要大,这几个与您本身的互连网状态有关

近年来应用软件互联网意况比较复杂,互联网制式有2G、3G、4G互联网,还恐怕有更增添的集体Wi-Fi。分裂的网络意况和网络制式的差别,都会对客户使用app变成一定影响。其它,当前app使用情形多变,如进大巴、上公共交通、进电梯等,使得弱网测验展现愈发重大。借使app未有对各个网络非常实行宽容管理,那么客商大概在平日生活中境遇APP闪退、ANEscort、数据错过等主题素材。由此,app网络测量检验,特别是弱网测量试验尤为关键。本文梳理了app网络测量检验中央和弱网测验常用模拟方法,让大家对网络测量试验有二个完美的认知。

澳门新濠3559 1

诚如不闻不问的互联网场景有:网络闪断闪连、弱网、无网络和互联网吊死等,在其实地衡量试进度中,大家平常要效仿上述条件,以便验证软件在上述条件中的可信性。

应用软件网络测验中央

澳门新濠3559 2

1、各样网络下功用测验

  • 昔不近年来网络下,检查基本效用点
  • 运转商移动、联通、邮电通讯接入点测量试验(必要采用实际SIM卡卡塔 尔(阿拉伯语:قطر‎
  • 若有智能DNS作用,还亟需关心运营商剖断/归类
  • 高延时、高丢包、无网、假热销也可放入弱网测量试验范畴

2、互连网切换测量试验
风华正茂对APP有智能DNS效能,网络切换涉及DNS切换。
互连网切换检查评定机制:Android可以监听系统广播
3、弱网测验
客商体验和分外管理是逐个网络场景都亟需关心的,只是弱网场景下,供给重视关心。

自二零一八年对15家乡下商业贸易银行举办宽容性和连锁品质方面包车型客车测量检验后,为持续追踪和检查测试越来越大面积的无绳电话机银行顾客端的包容性和易用性等方面包车型大巴显现,为行业发展提供实惠仿效,今年CFCA宽容和品质测量试验平台针对15家村庄商业贸易银行开展宽容性和相关品质方面的测量试验。

1.仿照网络闪断闪连

澳门新濠3559,弱网测验模拟

总体上来看,15家村庄商业贸易银行个人手提式有线电电话机银行APP安卓客商端全部包容性表现优良,较二〇一八年“近二分之一存包容性难点”的图景,大有改正。在最近市情流行的主流手提式有线话机适配测量检验均测量试验通过,不设有宽容性难题。

笔者们能够依赖DOS命令netsh达成本场景,具体批管理命令如下:

如何的网络归于弱网

小于2G速率的时候都归于弱网,3G也可分割为弱网,经常Wi-Fi不划入弱网测量试验范畴。

UI界面测量试验方面,大比较多银行应用软件的UI都合格,4家存在重轮廓今后效果与利益页面UI至极、手提式有线电话机顶上部分消息栏音信遮挡等主题材料,须求针对一定难题开展优化与转移。

@echo off--------不显得被实行的通令,只展现命令实施结果

怎么着进展弱网测验

1、SIM卡的互联网切换
手提式有线电话机-设置-移动互连网设置-网络项目选取
3G、4G卡都得以设置关闭3G/4G,只走2G网络。
2、具体弱网场景测量检验,常见景观蕴含:大巴/巴士、电梯、楼梯间、停车场
3、使用设想机模拟互联网速度,如用马林派搭建的弱网测量试验仪
4、使用软件进行网络代理,模拟差异的互连网带宽、延时率、丢包率

动用运营时间、运营客户体验时光、CPU、GPU、内部存款和储蓄器、电量和电瓶温度等地方呈现均优良,各家银行应用软件并从未过多消耗设备财富情况。

for /l %%a in (1,1,5) do (---------循环禁用和启用网卡,能够经过设置循环次数完成生机勃勃段时间内互联网闪断闪连

弱网模拟常用工具

弱网宽容性测验方面,部分手提式无线电话机银行电脑软件弱网意况下冒出功效不能够不奇怪举办且应用软件牢固性比较差的上面难点。建议指向性弱网景况现身的主题素材实路程序的优化。

echo 禁止使用网卡

措施大器晚成:charles弱网模拟

澳门新濠3559 3
澳门新濠3559 4
布局参数剖析:
bandwidth —— 带宽,即上行、下行数据传输速度
utilisation —— 带宽可用率,大多数modern是百分之百
round-trip latency —— 第四个央浼的时延,单位是ms。
MTU —— 最大传输单元,即TCP包的最大size,能够更真实模拟TCP层,每便传输的隐含情形。
Releability —— 指连接的可信性。这里指的是10kb的可信赖率。用于模拟互联网不安宁。
Stability —— 连接稳固性,也会影响带宽可用性。用于模拟移动网络,移动互连网连接日常不可相信赖。

切实网络设置参照他事他说加以侦察:
澳门新濠3559 5

澳门新濠3559 6

澳门新濠3559 7

Fiddler也能够实行弱网景况模拟,具体仿效:Fiddler弱网模拟

亟待建议的是,个别手提式有线电话机银行应用程式因为“身体重量”扩充的由来,招致“上行流量消耗”、“下行流量消耗”和“总流量消耗”以至“电瓶温度”等多项数据的显现弱于二〇一八年,因此,我们有重中之重对APP在遵从延展,UI表现方面保持自制,调控“体重”。

netsh interface set interface "当地连接" admin=disabled-----------禁止使用网卡的DOS命令,本地连接为网卡名称

格局二:chrome的webview调节和测量检验工具弱网模拟

动用chrome的webview调节和测量试验工具,瑕疵是只适用于web页面的弱网模拟。
具体步骤:
网络闪断闪连、弱网、无网络和网络吊死等,自去年对15家农村商业银行进行兼容性和相关性能方面的测试后。(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下拉框,能够拓展网络模拟。
澳门新濠3559 8

此番指标数据从二零一八年的拾个扩张为贰十一个,新增了UI分界面显示情状、功耗量、安装时间、CPU占用高于十分九运作情状、低丢包率低延时互联网运营状态、低丢包率高延时互连网运市价况、高丢包率低延时互联网运维景况、高丢包率高延时网络运市价况、网络超时运营情况、互联网限制速度运维状态、无网络运长势况等指标提供参照他事他说加以侦察。

echo Wscript.sleep 500 >y.vbs---------------------创制二个剧本文件,功用是贯彻延时间效果与利益果,此处安装为500飞秒,相似于sleep函数

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

OPPO手提式有线电话机打开开采者选项,具体参照他事他说加以考察:参考
设置-开垦者选项 > 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(蜂窝网)
具体步骤参谋:
澳门新濠3559 9 澳门新濠3559 10
澳门新濠3559 11澳门新濠3559 12

此番测验包括15家村落商银的私有手提式有线电电话机银行安卓手提式有线电电话机客商端,富含:香江农商业银行行、新加坡农商业银行行、常熟农商业银行行、张家港农商业银行行、巴尔的摩农商银行、维也纳农商业银行行、大连村庄商银、南宁农商业银行行、鄞州银行、深圳乡下商银、安徽省村庄信用合作社会科学界联合晤面社、云南省农村信用合作社会科学界联合会合社、西藏省农村信用合作社会科学界联合会师社、辽宁省村落信用合作社会科学界联合会见社、福建省村庄信用合作社会科学界联合会晤社。

call y.vbs &del y.vbs-------------------调用剧本,最初延时,试行达成后删除脚本

互连网测量试验精粹难点共享

此情此景生机勃勃:弱网下,页面加载过程,程序闪退。
案由:webview超时处理未在UI线程。toast、关闭页面等操作要求在UI线程。

此情此景二:302跳转页面,达到内置超时阀值后,webview自动关闭。
缘由:业务有页面加载超时自动关闭的逻辑,超时机制未思量302景色。

一、兼容性:满分

echo 启用网卡

这次测量试验宽容性意况使用设备分布景况如下:

netsh interface set interface "本地连接" admin=enabled----------------------------启用网卡dos命令

依赖测量检验结果:接纳测量试验的15家银行中,全数的应用软件在100台道具中均能够寻常安装、运营、卸载,占100%,全体成员获得满分。

echo Wscript.sleep 5000 >y.vbs---------------延时5s,等待网络健康连接

二、UI测量试验:4家银行的应用软件需针对特定机型做优化

call y.vbs &del y.vbs

此次UI展现测试的结果显示,4家银行的无绳电话机银行电脑软件页面UI存在展现难题,主要反映在功用页面UI万分、某个页面遮挡手提式有线电话机最上部音信栏的音信等不当。

echo 启用网卡截止

告诉提出,对于页面UI存在难点的,须求针对应用软件模块功能的特定机型进行页面UI优化。

)

三、质量测量检验:塞尔维亚Bell格莱德农厂商打下几个第生龙活虎

pause--------------------确认保障dos窗口进行达成后,不活动关闭

本次测验使用质量测量试验情状为三星(Samsung卡塔 尔(英语:State of Qatar)S8手提式有线电话机,安卓系统版本7.0,互联网意况为CFCA测验WIFI(中国移动互连网)连接。测验进度中系统无此外应用软件后台运转,被测量试验银行手提式无线电话机银行APP在无此外应用软件苦恼情状下冷运行开头测量检验,测验进程使用随机测验,测量试验时间长度大概2到3分钟。

PS:假若IP地址是动态获取,仍然为能够经过ipconfig /release和ipconfig /renew四个指令达成闪断闪连,前面三个表示释放当前ip,前面一个表示重新拿到ip。

经测量试验,吉达农商家在上行流量消耗、下行流量消耗、总流量消耗、电量消耗表现理想,排在第壹个人,别的,该行在电瓶温度和内部存款和储蓄器平均占用率等方面显示也尊重,位列第肆位。

2.效仿弱网蒙受

15家银行手提式有线电话机银行选取运转时间均在2秒之内,平均为1.05秒,最大为2秒,张家港农商业银行行手提式有线电话机银行运维时间最短,在0.3秒完结第贰个页面运转。

办法1选择fiddler模拟弱网

15家银行手提式有线电话机银行运维顾客体验时光遍及在2.69秒到6.92秒之内,差异极小。平均为4.32秒,最大为6.92秒,明斯克村落商业贸易银行运维顾客体验时光最短,从顾客点击应用程式Logo到可操作的首页面完全加载成效率时2.69秒。

在主页菜单栏,选拔rules--customize rules

听别人讲顾客最好体验条件,应用程式运转后5秒内成功有着加载达到顾客可操作首页面体验最棒。15家银行应用软件中11家银行应用软件在5秒之内,有4家银行应用程式运转时客户需求拭目以俟大于5秒才方可操作。

澳门新濠3559 13

提议在不影响顾客使用的前提下,对有关的图样或效果与利益举行优化。在活动互连网时期,大家在功用体验的耐心正变得更少。

改进上述图片红框内的数值,oSession["request-trickle-delay"] =

15家银行应用软件运营时的CPU占用率在0.5%到百分之三十三不等,平均占用为6.87%,最高占用为五分二。最低为哈拉雷乡村商银手提式有线话机银行,运维时平均占用0.5%。

300,指fiddler上传1kb数据必要300阿秒,即每秒传3kb。oSession["response-trickle-delay"]

150,指fiddler下载1kb必要150皮秒。然后在菜单栏接收rules--performance--simulate modem speeds(每一遍校正上传、下载时间后,都应当要重新勾选此项,因为每回校正后该项会被重新初始化清空卡塔尔。弱网际遇模拟完结,后续能够通过调节上传下载时间,调整必要和响应的年华,以高达模拟差异互联网的功效。

PS:fiddler仍然是能够效仿轻易的现身操作,右击指标央浼,然后点击右键菜单replay--reissue sequentially,弹出下图:

澳门新濠3559 14

在上海体育场地的数值5,表示fiddler会同一时候发5次被筛选的央求到服务器。

方式2 通过Charles模拟

在菜单栏选拔proxy--throttle settings,弹出如下窗口:

澳门新濠3559 15

勾选enable throttling启用限制速度作用,然后加多大器晚成台你想限制速度的主机。bandwidth项是决定上传和下载的速率,单位是kb/s。上述数值表示,哀告和响应到Charles侧时,它每秒下载57kb,上传33.6kb。依据实况校勘上述八个数值,能够有样学样不一样的网络状态。

PS:查尔斯能够兑现轻巧并发操作,步骤如下:

右击目的乞请,在右键菜单选取repeat advanced,弹出如下窗口:

澳门新濠3559 16

iterations表示循环次数,concurrency表示每一次循环的央求并发数。

15家银行APP运维时的GPU平均占用为16.37%,最高占用为53.96%。最低为德雷斯顿农商业银行行手提式有线电话机银行,运转时平均占用1.94%。最高占用和压低占用的歧异相当大,况兼最高占用的应用程式远远超乎平均占用,须要能够优化图形加载和功用布局的标题。

内部存款和储蓄器平均占用率最低的为鄞州银行平均占用90.45MB,15家银行APP平均内部存款和储蓄器占用为276.36MB,最高占用为374.81MB。

APP向服务端发送数据流量分裂APP表现从0.39KB到14.83KB不等,上行流量消耗最低为塞尔维亚Bell格莱德农商业银行行手机银行,运营进程总上行流量为0.39KB,15款应用程式平均的上行流量为3.14KB,最高流量APP在运维进程总上行流量为14.83KB。

应用软件从服务端下载数据流量应用软件表现从0.34KB到16.05KB不等,下行流量消耗最低为巴拿马城农商业银行行手提式有线电话机银行,运营进度总下行流量为0.34KB,15款APP平均的下行流量为4.17KB,最高流量APP在运营过程总下行流量为16.05KB。

塞尔维亚贝尔格莱德农商业银行行手提式无线电话机银行APP为最省流量应用程式,测量试验进程总消耗0.73KB.15家银行应用软件运维进度总消耗流量均值为7.31KB,消耗最大的应用程式流量为30.88KB。

20-40℃为手提式有线电话机电瓶的例行温度,电瓶温度指标方面逐项银行应用程式指标基本雷同,最小为运转时温度28.14℃,最高为33℃,平均30.7℃,各样银行应用程式运营时对电瓶的花销均超级小。

15家银行应用软件安装时的年月在8秒到30秒不等,平均安装时间为15.07秒,最高安装时间30秒。最低为山西省村落信用合作社联合社,安装用时8秒。

15家银行应用程式运维进程中耗能量在4.73mAh到10.8mAh不等,平均功耗量6.59mAh,最高耗能量为10.8mAh。最低为里昂农商业银行行手提式无线话机银行,运营功耗量4.73mAh。

应用软件在CPU占用率十分八上述的场所下运作,15家银行应用软件中均会生出卡顿现象。

四、弱网碰着测验景况:相当多表现不好

本次弱网测量检验结果显示,部总部手提式有线电话机银行应用软件弱网景况下现身效能不大概正常开展且应用程式牢固性很糟糕的地点难点。报告建议,对于弱网景况现身难点应用程式,抓好弱网情状下操作响适那时候间的速度以至升高弱网情形下UI分界面友好度和应用软件的乐不可支。

低丢包率低延时:15家银行APP运行进程中暂未发掘难点。

低丢包率高延时:15家银行应用软件运营进度中暂未察觉题目。

高丢包率低延时:15家银行中的13家银行现身通讯至极不能加载步入主页后脱离或卡在加载分界面。

高丢包率高延时: 15家银行中的13家银行现身通信十分不可能加载步入主页后脱离或卡在加载分界面。

网络超时: 15家银行中的14家银行现身通信至极不可能加载步向主页后脱离或卡在加载分界面。

互连网限制速度:加载超慢,暂未发掘难题。

无互联网:15家银行中的14家银行现身通信非常不能加载步入主页后退出或卡在加载分界面。

五、15家村庄商银手提式有线电话机银行2018、二〇一八年数码比较

15家墟落商业贸易银行手机银行APP的CPU平均占用二零一两年数据略高于二〇一八年数量基本持平。那和前天手提式有线电话机银行职能日趋增加,页面UI不断复杂化的趋势有关,建议银行在效力新扩充和页面布局上有所制服。

15家墟落商业贸易银行手提式无线电话机银行应用程式的GPU平均占用数据中,二〇一八年与二零一八年数码基本持平。除个别银行外,全部上和2018年差异相当小,以往生势还大概有待进一层观望。

15家乡下商银手提式有线电话机银行APP的电瓶组温度二零一八年与二零一八年多少相差相当的大。二〇一八年,各家银行手提式有线电话机银行的电池组温度差别加到,而到了下季度,电瓶温度大概都维持在一直以来条水平线上,那实乃二个有意思的情景。

15家农村商银手提式有线电话机银行应用程式的内部存款和储蓄器平均占用的数码中,今年数据超过二〇一八年数量。这也和如今手提式有线电话机银行效果与利益扩展,UI布局有十分大关系。现在,在保障手提式有线电话机银行入眼功用和矫正点丰盛满意顾客使用的前提下,思谋那地点的优化难点。

15家村落商业贸易银行手机银行APP的开发银行客户体验时光二〇一八年多少略高于二〇一五年多少。

15家村庄商业贸易银行手提式有线电话机银行APP的上行流量二〇一八年数据与今年数量除个别银行应用软件,别的银行多少差别超级小。个别银行必要对此引起一定的潜心,下贰个版本须要就此做出相应的优化措施。下图中“下行流量消耗”和“总流量消耗”都有其生龙活虎好似的事态,也发出在一直以来的几家银行的随身,须求寻思“节食”的标题。

15家农村商业银行手提式无线电话机银行的下行流量二〇一八年数量抢先二〇一三年数码。

15家村庄商银手机银行应用程式的总流量二〇一八年数量超越二零一五年数量。

15家村庄商业银行手提式有线电话机银行APP的采纳运维时间二〇一三年数量与二零一八年数码基本持平。

基于相比较折线图,二〇一八年数据中的流量消耗多少大,二〇一四年数码内部存款和储蓄器平均占用较二零一八年的数量大,其他数据差别异常的小。15家村落商业贸易银行手提式有线电电话机银行应用程式经过一年的时间,顾客体验时光拿到了相应的优化。随着后生可畏段时间内应用程式应用效能的拉长,有个别参数数据均差别程度负巩固。

测量试验应用程式的本子甘休于二零一三年三月5日,各样银行官方网站的下载版本。详细如下:

各银行官方网站下载的无绳电话机银行应用软件

此番测验共分为APP宽容性测验、UI分界面测验、品质测量试验、弱网宽容性测验四大方面,共19个目的。包容情况、UI分界面展现情形、应用运维时间、应用运转顾客体验时光、设备CPU占用率、设备GPU占用率、内部存款和储蓄器占用、设备上行流量、设备下行流量、设备总流量消耗、电瓶温度、功耗量、安装时间、CPU占用高于十分之七运行情状、低丢包率低延时网络运维处境、低丢包率高延时互连网运市价况、高丢包率低延时互连网运营情形、高丢包率高延时网络运维意况、网络超时运维情形、网络限制速度运维状态、无互连网运增势况。在那之中包容性测验覆盖了100款主流安卓手提式有线电话机实行,质量测量检验选取了SamsungS8手提式有线电电话机作为质量测量试验遭受举行。

具体指标分解如下:

卓越意况:选用当前主流100款安卓手提式无线电话机设备,覆盖贰十六个手提式有线电话机品牌,安卓操作系统版本覆盖从4.4.4到9.0.应用程式分别在分裂器械中运营,调查应用程式宽容性。

UI分界面彰显情状:指APP的页面突显是还是不是存在非凡情形,例如页面蒙蔽手提式有线电话机显示器顶上部分的情景栏消息、页面有人所共知的展示混乱等。

利用运行时间:指从操作系统开首运维APP到APP第多个页面加载成功总用时。单位:秒。

使用运转客户体验时光:在APP非首回安装运行的事态下(因第叁遍安装运维也许存在权限给予、版本更新等情景,为了测量试验的会集规范,这里目的在非第四回冷运转,无版本更新、授权等情状下开展),从顾客点击APPLogo起初,到客商观望真实可开展交易的主页面(中间的广告页进行高效跳过,日常主页面指九宫格菜单页面)所用时间。单位:秒。

CPU占用率:应用程式在运维过程中器具CPU占用平均值。单位:%

GPU占用率: 应用软件在运转进度中配备GPU占用平均值。单位:%

内存占用率:APP在运作进程中装置内存占用平均值。单位:MB

上行流量:应用软件在运维进程中该APP向服务器发送的数目总流量(总结为该APP的流量,非设备的总流量)。单位:KB

下行流量:APP在运转进度中该APP从服务器下载的多寡总流量(总计为该应用程式的流量,非设备的总流量)。单位:KB

总流量:应用软件在运营进度中消耗的无绳电话机配备流量总和,总流量=上行流量+下行流量。单位:KB

电池温度:APP在运作进程中该设施电瓶温度,温度的高低在早晚程度上得以反映耗能的水平。单位:℃

耗能量:应用软件在运维进度中该装置消耗的总电量。单位:mAh

安装时间:apk安装包传输至手提式有线电电话机以至安装安装包的总时间。单位:秒

CPU占用高于五分之四周转情况:运维的手提式有线电话机配备处于CPU占用百分之七十以上的高占用状态,运维应用软件。

低丢包率低延时互连网运维状态:互连网带宽装置上行30000kbps,下行40000kbps,丢包率上下行分别设置一成,延时设置100微秒,运营APP。

低丢包率高延时网络运维状态:网络带宽装置上行30000kbps,下行40000kbps,丢包率上下行分别安装百分之十,延时设置300飞秒,运营APP。

高丢包率低延时互连网运涨势况:网络带宽装置上行30000kbps,下行40000kbps,丢包率上下行分别安装十分之七,延时设置100纳秒,运营应用软件。

高丢包率高延时网络运营状态:网络带宽装置上行30000kbps,下行40000kbps,丢包率上下行分别设置十分之九,延时设置300飞秒,运转应用软件。

网络超时运营处境:网络带宽装置上行30000kbps,下行40000kbps,丢包率上下行分别安装百分之百,延时设置100阿秒,运营应用程式。

互联网限制速度运转情状:互连网带宽装置上行30kbps,下行40kbps,丢包率上下行分别设置0%,延时设置100飞秒,运营应用程式。

无互联网运生势况:设备断开网络,运维应用软件。

文中数据出自:CFCA宽容和质量测量检验平台

编辑:服务器运维 本文来源:网络闪断闪连、弱网、无网络和网络吊死等,自

关键词: