[原创]App弱网测试方法介绍

1 什么是弱网?

  弱网就是在非正常网络状态下,用户在访问网络时遭遇到网络延迟或是丢包,造成使用产品时用户体验不佳或反感的场景。

2   为什么要进行弱网测试

  简而方之,在弱网环境下对产品进行健壮性测试,来确保在弱网环境时产品可以提供可靠的服务。

3  弱网测试的方法介绍

3.1 用Fiddler工具实现弱网测试

操作步骤:

1)Rules—》customer rules,选择Customize Rules

2)Ctrl+F组合键调出搜索对话框,键入m_Simulate进行搜索,

3)   完成设置具体的上传下载速率—》保存—》

4)点击Performance-->点击Simulate Modem Speeds,完成弱网模拟功能的打开

备注: upload: 上传速度  download:下载速度

计算公式: 网络取值的算法就是 (1kb/下载速度)*1000 = 需要delay的时间(毫秒)
比如:50kb/s 需要delay20毫秒来接收数据
 

if (m_SimulateModem) {

//Delay sends by 300ms per KB uploaded //每延迟300ms发送1kb的数据,也就是每1s发送3kb的数据

oSession["request-trickle-delay"] = 300

//Delay receives by 150ms per KB downloaded.

oSession["response-trickle-delay"] = 150  //每延迟150ms下行1kb的数据,也就是每1s发送6.6kb的数据

}

开启限速:

2G :上行 440ms delay ( 1000/440=2.3KBps=18kpbs ),下行 400ms delay ( 1000/400=2.5KBps=20kpbs )  
3G:上行100ms delay(1000/100=10KBps=80kpbs),下行100msdelay(1000/100=10KBps=80kpbs)

3.2 用Charles工具实现弱网测试

操作步骤:

1)选择throttle settings 设置弱网环境,可以直接选择4g/3g等或是自定义上传或下载

3.3 Facebook工具实现弱网测试

  略,可以百度搜索下,比较繁琐平时用的不多;

3.4 Chrome开发工具实现弱网测试

1)按下F12 -> 打开调试控制台,Network选项,如下图所示:

3.5 ios开发工具Network Link Conditioner

1) 安装ios开发工具中的Network Link Conditioner,如下图所示:

[原创]App弱网测试方法介绍的更多相关文章

  1. APP弱网测试方法

    常用工具 •利用抓包工具   -Fiddler/Charles•使用chrome浏览器的开发者工具•使用手机自带的限速功能(只适用IOS设备)•需要硬件设备(路由器或者网卡)   -NEWT/ATC/ ...

  2. APP弱网测试

    APP弱网测试   App弱网测试方法,常用工具有使用fiddler进行网络模拟,也可以使用Network Emulator Toolkit控制模拟网络,相对来说Network Emulator To ...

  3. App弱网测试与常用模拟工具

    iOS平台,通过自带的开发者选项 >Network Link Conditioner, 即可简单的模拟各种速度的网络情况: 通过抓包工具,设置延迟,进行模拟不同的网络情况,比如常用的fiddle ...

  4. APP弱网测试工具(QNET)

    QNET介绍官网链接:https://wetest.qq.com/product/qnet 目前在测试移动设备上进行弱网络专项测试的方案主要有两种: 通过Android设备连接到PC上进行弱网络测试, ...

  5. 使用Fiddler进行APP弱网测试

    一.安装Fiddler 网上说要先安装.NET Framwork4,应该是由于本机已装,所以在安装Fiddler时并没有相关提示. Fiddler安装包:https://www.telerik.com ...

  6. Android APP弱网测试问题和解决分析

    最近做了一次移动APP的弱网和中断测试,接下来分享一下遇到的一些问题: 1.现象:用户登录应用时下载初始化数据,下载过程中因网速太慢点击取消并重新登录,数据初始化完成后出现重复,造成数据不一致. 原因 ...

  7. 07- 移动端app弱网测试与fiddle弱网测试

    从下面几个点了解弱网测试: 什么样的网络属于弱网. 低于2g速率的时候都属于弱网,也可以将3g划分为弱网,一般WiFi不纳入弱网范畴. 为什么要进行弱网测试 ①按照移动特定,各种网络连接协议不同,导致 ...

  8. App弱网测试方式

    硬件设备:网络损伤仪 网络损伤模拟仪的状况包括真实广域网中存在的:有限的带宽.时延.丢包.抖动.乱序.重复报文.竞争流量.拥塞.误码等等.这些状况对网络应用来说可能会降低应用的性能,甚至有时是致命的. ...

  9. 【APP测试】APP弱网环境测试

    方法一:利用抓包工具 1.利用fiddler通过代理连接上手机之后,进入Fiddler->Rules->Customize Rules,点击弹出的CustomRules.js文件,找到m_ ...

随机推荐

  1. springmvc处理json数据

    springMVC提供了处理JSON格式请求/响应的HttpMessageConverter MappingJckson2HttpMessageConverter利用Jackson开源类包处理JSON ...

  2. ES6 笔记汇总

    ES6 笔记汇总 二.ES6基础-let和const命令 三.变量的解构赋值 四.字符串的拓展 五.正则表达式的拓展 ...将会持续更新,敬请期待

  3. HttpURLConnection Get和Post发送数据

    Get URL url = new URL(path); HttpURLConnection connection = (HttpURLConnection) url.openConnection() ...

  4. MyCat教程一:MyCat的简单介绍

    MyCat教程二:mysql主从复制实现 MyCat教程三:安装及配置介绍 MyCat教程四:实现读写分离 MyCat教程五:实现分库分表 MyCat教程六:全局序列号-全局主键的自增长 一.MyCa ...

  5. Odoo Qweb语法

    转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10826202.html 一:简介 QWeb是一个基于xml的模板引擎,用于生成HTML片段和页面. 模板指令 ...

  6. filter - date 日期插件

    为什么要用date插件: 我们希望日志展示的时间就是日志生成的时间,一般日志中都会附加时间,这样方便根据时间查找问题.但在logstash中,默认使用@timestamp时间值来表示日志的时间,@ti ...

  7. 【解决】Error: ENOSPC: no space left on device, watch

    发现问题: 启动 node 项目ReactNative时候出现报错Error: ENOSPC: no space left on device, watch [root@iz2zeihk6kfcls5 ...

  8. ShareSDK For Unity集成

    Mob ShareSDK Android - V2.7.10 iOS - V3.5.0 Mob下载:https://github.com/MobClub/New-Unity-For-ShareSDK ...

  9. Element布局实现日历布局

    1.基于Bootstrap的栅格布局 <div id="home" style="margin-top: 60px;"> <div class ...

  10. Fire Balls 03—— 多个圆环以及圆环的变速变向

    版权申明: 本文原创首发于以下网站: 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123 优梦创客的官方博客:https://91make.top ...