弱网测试工具

2024-01-24 17:20
文章标签 测试工具 弱网

本文主要是介绍弱网测试工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、弱网简介

弱网看字面意思就是网络比较弱,我们通称为信号差,网速慢。

web端和app端皆需要进行弱网测试,观察软件的健壮性

1、弱网的影响

在地铁、隧道、电梯和车库等场景下使用APP ,网络会出现延时、中断和超时等情况。

  • 如果我们处于网速慢的地段,我们请求某个功能,app会响应非常慢,页面加载不出来,对于我们测试人员来看,就是用户请求这个API,API加载速度比较慢。
  • 大家都喜欢刷抖音当我们在地铁上刷抖音,滑到下一个时候突然间就会页面卡住,这也是网络的原因导致的。
  • 很多bug都会在弱网的情况下展现出来,如由于响应慢而多次请求,最终导致app出现ANR问题。

2、弱网定义

现在很多时候2G或者在地铁、电梯等场景的3G网,均可定义为弱网

下面是常见网络制式的上行、下载速度表,可以参考。

二、windows使用Clumsy弱网测试

windows系统下推荐使用clumsy,clumsy工具简单易上手,可以上下行网络的延迟和丢包。

clumsy下载地址https://files-cdn.cnblogs.com/files/nimq/clumsy-0.2-win64.zip

1、 解压clumsy-0.2-win64.zip(下载地址:https://files-cdn.cnblogs.com/files/nimq/clumsy-0.2-win64.zip)注:只适用于Windows 64位电脑,其他系统版本需要下载适配的版本

2、 打开clumsy.exe(如果要给手机设置网络波动,则需要先打开代理,如fiddler)

3、 presets选择 all sending packets

4、 设置拦截

Lag:延迟,把请求缓存一段时间再发出,可以用来模拟网络延迟,最大3000ms;Drop:丢包,随机丢弃一些请求;Throttle:节流,把一小段时间内的请求拦截下来,再在同一时间发出去;Duplicate:重发,随机复制一些请求,与原请求一起发送;Out of order:乱序,打乱请求的发送顺序;Tamper:篡改,随机修改小部分请求的内容;

5、 点击start开始,对应指标前面出现绿点,表示该项拦截生效

6、 点击stop停止

三、Mac使用Network Link Conditioner 弱网测试

mac系统推荐使用 Network Link Conditioner ,该工具为苹果官方提供,也是简单易上手。

下载地址: https://developer.apple.com/downloads/ 获取苹果开发者网站提供的下载 Network Link Conditioner

四、IOS移动端弱网测试

IOS自带Network Link Conditioner(通过xcode连接手机,激活开发者选项,放开此功能模拟弱网)
在Xcode中,shift+command+2打开设备配置窗口,选中连接的设备,点击Use for Development

五、Android移动端弱网测试

Android做弱网测试的工具很多,推荐腾讯的QNET做弱网测试。

工具下载地址:(https://wetest.qq.com/product/qnet)
扫码下载安装后,只需要使用qq账号登录,登录成功后选中要进行弱网测试的程序,就可以进行弱网的模板配置。

 

六、web端弱网测试

1、打开电脑管家

2、菜单栏选择工具箱

3、选择流量监控

4、找到目标浏览器,修改或禁用该浏览器上行&下行速度

七、Fiddler实现弱网测试

1、Fiddler中启动弱网

打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds,勾选之后访问网站会发现网络慢了很多。

2、设置弱网的参数

菜单Rules—>Cutomize Rules


让我们来分析一下这几行代码:
if(m_SimulateModem):判断m_SimulateModem是否为true(是否开启),也就是是否设置了弱网模式。
oSession[“request-trickle-delay”] = “300”:上传1KB内容需要300ms,转化一下上传速度:1Kb/0.3s = 3.3KB/s,也就是说网络上行速度只有3.3KB。
oSession["response-trickle-delay"] = "150":下载1KB内容需要150ms,转化后的下载速度:1KB/0.15s=6.6KB/s,也就是说网络下载速度只有6.6KB。
如果你想设置下载的速度为50KB/s,你则需要设置Delay 时间为 20ms。也可以限制上传的速度,调整oSession[“response-trickle-delay”]的值即可。

3、验证效果

同样的接口,开启弱网前后分别运行一次,查看统计数据。

4、恢复设置

完成测试之后,需要再次执行:打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds,关闭弱网模拟。

注:这部分内容引用自软件测试之使用Fiddler实现弱网测试_其它综合_脚本之家

这篇关于弱网测试工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/640409

相关文章

性能测试工具Locust和JMeter比较

pache JMeter™和Locust都是是最受欢迎的性能测试工具。 JMeter和Locust - 简介 JMeter是久经考验的性能框架之一,其第一个版本大约在20年前发布。 它是用纯Java语言编写的,。 最初,JMeter开发用于执行Web和FTP应用程序的负载测试。 但是,现在它允许测试几乎所有应用程序和协议,使用户能够使用与任何OS平台兼容的桌面应用程序来创建测试。 https

【总结】个人推荐的接口测试工具和接口性能/压力测试工具

一般接口有2种测试,现在很多是模糊了这个,但是如果细分。一般还要写《接口测试用例》和《接口性能测试用例》。同样,也分接口测试报告和接口性能测试报告。 接口的本质及其工作原理 接口你可以简单的理解他就是URL,工作原理就会说URL通过get或者post请求像服务器发送一些东西,然后得到一些相应的返回值,本质就是数据的传输与接收。 接口测试 是测试系统组件间接口的一种测试。接口测试主要用于检测外

Apache HTTP server benchmarking tool(ab)-服务器基准测试工具一文上手

这是一个非常简单的工具,用途比较有限,只能针对单个URL进行尽可能快的压力测试。 ​ Windows下如何下载安装(Linux安装十分简单) Apache HTTP server benchmarking tool(ab)下载地址 ​ 资源 2.4版本 httpd-2.4.48-o111k-x64-vc15.zip 解压移动至C盘 管理员身份运行CMD,进入bin目录,执行

【APP移动端性能测试】第三节.性能测试工具GT和常见的性能测试点(上)

文章目录 前言一、性能测试工具GT      1.1 性能测试工具GT的基本介绍      1.2 性能测试工具GT的基本使用二、CPU性能测试      2.1 CPU说明      2.2 CPU测试步骤      2.3 监控结果保存到目录文件三、内存性能测试      3.1 内存知识点介绍      3.2 常见的内存问题和现象      3.3 内存测试步骤四、流畅度性

性能测试工具Locust入门到精通系列(二):Locust安装

安装 Locust在PyPI上可用,可以与pip一起安装。 对于Python 2.7: $ python -m pip install locustio 对于Python 3: $ python3 -m pip install locustio 如果您想要最新版本,可以使用pip直接从我们的Git存储库安装。例如,要使用Python 3安装master分支:

性能测试工具Locust入门到精通系列(一):Locust简介

什么是LOCUST? Locust是易于使用的分布式用户负载测试工具。它旨在对网站(或其他系统)进行负载测试,并确定系统可以处理多少个并发用户。 这个想法是,在测试期间,一群Locust 会攻击您的网站。每个Locust(或测试用户)的行为由您定义,并且通过Web UI实时监视群集过程。这将帮助您在允许真正的用户进入之前测试测试并确定代码中的瓶颈。 Locust完全基于事件,因此可以在一台计

cosbench测试工具

一个衡量云对象存储服务性能的基准测试工具 一、安装cosbench 设备:10.237.29.226 yum install nc -y 分段下载 代码库:https://github.com/BodihTao/cosbench 修改后重新编译的安装包: http://s3.yyclouds.com/public/cosbench.zip 配置文件: is_range_request=true

弱网测试-基于linux TC(traffic control)网络模拟工具搭建及控制

APP弱网测试,弱网工具有很多现成的,但是对比其他工具来说,使用linux tc控制起来比较方便强大,自由度较大,可以推荐使用 所需硬件: 路由器(尽量使用5G网络,因为2.4G网络干扰比较大) 网线若干 linux电脑一台,带双网卡,如果单网卡,可以用USB转网口的设备来完成,尽量用USB3.0到网口的设备   所需软件: 系统:ubuntu tc  – traffic control ip

高性能WEB开发(6) - web性能测试工具推荐

WEB性能测试工具主要分为三种,一种是测试页面资源加载速度的,一种是测试页面加载完毕后页面呈现、JS操作速度的,还有一种是总体上对页面进行评价分析,下面分别对这些工具进行介绍,如果谁有更好的工具也请一起分享下。 Firebug :     Firebug 是firefox中最为经典的开发工具,可以监控请求头,响应头,显示资源加载瀑布图: HttpWatch :

对象存储测试工具-s3cmd

一、环境安装 官网:https://s3tools.org/s3cmd 下载安装包:https://s3tools.org/download GitHub:https://github.com/s3tools/s3cmd/releases 本文安装包:https://github.com/s3tools/s3cmd/releases/download/v2.0.2/s3cmd-2.0.2.tar