[原创]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. C#开发中常用的加密解密方法

    转载自:https://www.cnblogs.com/bj981/p/11203711.html C#开发中常用的加密解密方法 相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天 ...

  2. Python3 解决windows里PIP下载安装速度慢

    直接保存为xxx.py运行即可 自动在用户文件夹创建pip文件夹,并创建配置文件:pip.ini 从此告别pip install XXXX 下载模块速度超级慢的问题! # -*- coding: ut ...

  3. CSS 样式的使用方式、选择器

    在html中使用css的三种方式: 1.行内样式:同过元素的style属性来设置 <p style="font-size:20px; color:red">hello& ...

  4. centos7 安装php7扩展

    安装php扩展(我用的php7.2版本) php是用amqp调用RabbitMQ,所以先下载ampq $ wget https://pecl.php.net/get/amqp-1.9.3.tgz #下 ...

  5. 避免SQL全表模糊查询查询 下载文件时-修改文件名字

    避免SQL全表模糊查询查询   1.模糊查询效率很低: 原因:like本身效率就比较低,应该尽量避免查询条件使用like:对于like %...%(全模糊)这样的条件,是无法使用索引的,全表扫描自然效 ...

  6. mac python3 安装mysqlclient

    brew install openssl export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/ pip install mysql ...

  7. rest framework 之解析器

    一.示例 1.api/urls.py from django.urls import path, re_path from api.views import UserView, ParserView ...

  8. Django之ORM数据查询方式练习

    单表查询 单表查询简单示例 # 字段 models.DateField(auto_now_add) models.DateField(auto_now) # auto_now 和auto_now_ad ...

  9. mysql 外键的基本使用

    外键的使用条件: 两个表必须是InnoDB表,MyISAM表暂时不支持外键外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显式建立:外键关系的 ...

  10. Centos 6.5 实战-MySQL定时增量备份(2)

    首先在进行增量备份之前需要查看一下配置文件,查看 log_bin 是否开启,因为要做增量备份首先要开启 log_bin .首先,进入到 myslq 命令行,输入如下命令: [root@localhos ...