弱网测试一般是指模拟在网络环境比较差的情况下,检测APP是否有异常,如崩溃,数据收发出现丢包的情况

一、首先需要控制网络,有两种方式其一使用网络损伤仪进行,其二采用软件方式。硬件采购费用太贵,因此使用win平台下的ShunraVESMBEditon或者Network Emulator for Windows Toolkit。两者都能达到控制丢包率,延迟等功能。考虑到ShunraVESMBEditon收费,接下来使用Network Emulator for Windows Toolkit软件。

二、手机app使用wifi连接到服务器,但是我们的控制软件控制的为电脑本身的网络。那么就需要将电脑自身有线网络转换为wifi供手机app使用。connectify软件提供了该功能,将有线网络share出来。

安装、使用Network Emulator for Windows Toolkit软件
1 安装 
下载地址:http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
拥有32位和64位两个版本使用,本人下载的时候打不开网页,谷歌浏览器报NET::ERR_CERT_AUTHORITY_INVALID,360浏览器报103错误- -后来使用VPN下载下来了,已发到百度云,下载地址:http://pan.baidu.com/s/1i3u1vl7

2.1 首先运行软件Network Emulator Client
在菜单栏找到Configuration →New link(新建链路)→设置loss(丢包率)、latency(延时率)→设置成功点击"确定"

Connectity安装
Connectify下载地址:http://www.connectify.me/(或http://pan.baidu.com/s/1i3u1vl7)
运行软件比较简单
在internet to share 选择 你的有线网卡

Share over 选择Wi-Fi
Sharing Mode 选择Wi-Fi Access Point,Encrypted(WPA 2)

然后点击 Start Hotspot,启动wifi后,就可以使用手机连接了。密码为connectify中password,该域可编辑。

三、测试方案

考虑现有的2G网络,一般上行带宽在8-15kb/s,下行20kb/s-50kb/s。
单一场景:
上行下行均采用如下参数设置

网络丢包率 5% 10% 20% 50% 80%
缺陷个数

网络延迟时间 30ms 50ms 100ms 200ms 500ms
缺陷个数

带宽限制
上行
网络带宽 5kb/s 8kb/s 15kb/s 50kb/s 100kb/s
缺陷个数

下行
网络带宽 10kb/s 15kb/s 50kb/s 100kb/s 150kb/s
缺陷个数

混合场景(表格,不好编辑,暂时这样吧)

网络带宽 10kb/s 15kb/s 50kb/s 100kb/s 150kb/s
缺陷个数
丢包率

5%

10%

20%

50%

80%

完毕
本人对网络这块不是很熟悉,如果有好的建议和意见,请指出。谢谢!!

弱网测试Android的更多相关文章

  1. Android弱网测试中关于网络检测的一些借鉴方法

    Android 平台下提供了一个android.net.ConnectivityManager类来监控当前的网络状态包括wifi.gprs.UMTS等.可以判断当前用户网络到底是WIFI还是移动网络, ...

  2. Charles弱网测试

    当前APP网络环境比较复杂,网络制式有2G.3G.4G网络,还有越来越多的公共Wi-Fi.不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响.另外,当前app使用场景多变,如进地铁.上公 ...

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

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

  4. Charles抓包——弱网测试(客户端)

    基础知识 网络延迟:网络延时指一个数据包从用户的计算机发送到网站服务器,然后再立即从网站服务器返回用户计算机的来回时间.通常使用网络管理工具PING(Packet Internet Grope)来测量 ...

  5. APP弱网测试

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

  6. 弱网测试—Network-Emulator-Toolkit工具

    参考别人网址:http://blog.csdn.net/no1mwb/article/details/53638681 弱网测试,属于健壮性测试:怎么样去做弱网测试呢? 一.安装弱网测试工具-Netw ...

  7. 弱网测试--使用fiddler进行弱网测试

    弱网测试原理以及方法(一) 一.为什么要进行弱网测试? 按照移动特性,各种网络连接协议不同,导致通信的信号不同,速率也不同,影响应用的加载时间.可用性.稳定性 二.什么样的网络属于弱网? 低于2g速率 ...

  8. charles 设置弱网测试

    Charles简介:Charles支持抓去http.https协议的请求,不支持socket. 然后charles会自动配置IE浏览器和工具的代理设置,所以说打开工具直接就已经是抓包状态了. 这里打开 ...

  9. Xcode弱网测试工具

    Network Link Conditioner Network Link Conditioner工具是Mac下提供的一个弱网测试工具. 安装Network Link Conditioner Xcod ...

随机推荐

  1. scala安装

    一:在官网下载相应的版本http://www.scala-lang.org/download/2.10.6.html 二,在linux中解压下载下来的scala包   三:配置环境变量 export ...

  2. AngularJS 表格

    ng-repeat 指令可以完美的显示表格. 使用 angular 显示表格是非常简单的: <!DOCTYPE html> <html> <head> <me ...

  3. JDK常用工具集——jps

    该命令的作用是罗列出目标系统(target system)中所有具有访问权限到的Java进程. 一.命令简介:     jps [option] [hostid] 二.参数说明:     option ...

  4. 为什么在soui中加载JPG文件失败

    在SOUI中解决解码器是一个独立的模块.不同的解码器决定了程序中能够加载什么样的图片类型.使用SComMgr来加载SOUI的模块时,debug模式下默认的图片解码器是imgdecoder-png.这个 ...

  5. VS2010 有关测试的一些使用

    Visual Studio 2010 单元测试之一---普通单元测试:http://blog.csdn.net/tjvictor/archive/2011/02/09/6175362.aspx   V ...

  6. centos yum安装saltstack

    1.导入安装源 centos5 rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm cen ...

  7. POJ 3278 题解

    Catch That Cow Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 78114   Accepted: 24667 ...

  8. 随堂笔记javascript篇之chrome调试:

    在征求到许老师的同意之后,我用javascript脚本语言来完成我的课堂作业,初学一门语言,刚开始也许是初生牛犊不怕虎,接受一门新的语言而且用来完成作业.一开始老师是拒绝的,他说我这样是太麻烦了.对于 ...

  9. ZeroMQ接口函数之 :zmq_curve – 安全的认证方式和保密方式

    ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_curve zmq_curve(7) ØMQ Manual - ØMQ/4.1.0 Name zmq_curve  ...

  10. linux shell trap的使用

    原文地址:http://blog.sina.com.cn/s/blog_62eb16bb01014dbh.html 一. trap捕捉到信号之后,可以有三种反应方式: (1)执行一段程序来处理这一信号 ...