弱网测试

弱网环境存在的问题:

弱网环境下,出现丢包、延时软件的处理机制,最常见的问题就是丢包。

1、丢包:

在TCP协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,就需要重传。这个时候就需要去检查产品的处理机制,给予什么提示,如果未响应怎么处理这些。

2、延时:

由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动。可能导致请求出现超时的现象。这个时候就需要给予相应的提示,或者是其他的处理方式。


环境准备:

1、安装Charles、Fiddler

2、连接代理

捕获网络信号进行环境部署来分析APP的延迟(加载)、时间、内容

3、工作流程

网络请求->代理proxy->进行目标操作(修改返回值&延迟&丢包等)->返回给移动端

4、工作原理

通过应用层或者传输层的代理服务器,将代理服务器上设置一些模拟恶劣网络环境的参数,使得通过这些代理服务器的流量都被转化为恶劣网络环境下的流量。


使用操作:

1、Charles篇:

可降低宽带速度、使用率、时延、最大传输单元、稳定率等的值,设置流量速率,并添加自定义

2、Fiddler篇

打开Rules->Performance->勾选 Simulate Modem Speeds 


3、iPhone开发者选项

(1)设置中没有“开发者”选项?

手机连到装有Xcode的电脑,允许调试后,手机上就会出现“开发者”选项

(2)如何设置自己想要的弱网?

每一项后面点击进入可修改宽带和时延等



4、Chrome篇

H5在网页打开调试控制台->Network->No throttling,模拟多种网络的访问


测试点:


【弱网】

检查弱网条件下,检测产品的运行状态,处理机制,提示信息,包括网络恢复后的重连等等

1、中间转态,如:菊花、动效、进度条、百分比进度

  (1、活动页面,是否使用缓存数据

  (2、页面加载空白,是否有菊花或者动效

  (3、上传批量图片,是否有进度条、百分比进度

  (4、音频/视频播放,是否菊花或者动效

  (5、等待的过程中,页面上依赖数据的控件是否可以操作

2、请求超时,如:响应时长、提示/形式

  (1、响应时长,30s后超时、1分钟后超时

  (2、超时后,是否判定为断网状态

  (3、超时后,UI界面和提示是否友好

  (4、对wifi、2g、3g、4g设置不同的超时时间

3、重连机制,如:点击页面、点击按钮、重新提交

  (1、判定为断网或失败,点击页面、点击按钮是否重新提交请求

  (2、是否堆积网络请求,【正向】如:10s左右无返回则会重发请求

  (3、静默下载,是否保留进度继续下载

  (4、上传图片/视频、下载图片/视频时,采用分段上传方式,进度到一半卡住是否又从头开始

4、容错机制,如:loading超时导致ANR or crash

  (1、loading超时导致ANR or crash

  (2、是否堆积网络请求,如:1次支付操作,断网后堆积多个支付请求,恢复网络后因堆积多个支付请求,是否完成多次支付


【无网】

检查无网情况下,页面是否友好、使用缓存数据、重连机制,无网状态下打开App

无网访问app

1、无网打开需要登录且未登录的app,登录界面是否正常

2、不限制登录访问或已登录的app,无缓存时是否有预置数据;有缓存时是否显示缓存数据

使用app过程中断网

1、请求超时

(1、无网下拉刷新、上拉加载页面,发请求后,是否有超时处理,提示是否友好

(2、等待上传或下载的内容,再次操作后,是否超时处理,进度到一半卡住是否又从头开始

2、默认页面

(1、访问页面,判定为断网,进入默认无网页面

(2、无网页面,返回键、刷新重连、诊断功能

3、重连机制

  (1、页面点击后是否能重发请求

  (2、下拉刷新后图片是否还能获取并展示

  (3、页面tab栏,点击切换/左右切换,是否能重发请求

  (4、按钮/操作,点击后是否能重发请求

4、缓存机制

  (1、使用缓存数据展示的页面是否正常展示,如:轮播广告、icon广告入口、tab数据等


【网络切换】

检查网络切换,如:wifi切手机流量、wifi换wifi、wifi重连时,页面是否友好、使用缓存数据、重连机制、容错机制

1、请求时切换网络,如果刷新数据、播放音视频、正在上传/下载

2、wifi切手机流量,流量已打开

3、wifi换wifi,中间会断开一会网络

4、wifi断开重连,假象还连接wifi,实际没有流量


【举例】


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,172评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,346评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,788评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,299评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,409评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,467评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,476评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,262评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,699评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,994评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,167评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,827评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,499评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,149评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,387评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,028评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,055评论 2 352