弱网测试方法整理

作者: 迈阿密小白 | 来源:发表于2017-12-19 22:36 被阅读280次

说明

首先看一下其他文章对弱网测试的描述:

弱网测试,属于健壮性测试的内容,为什么要做呢。现在IT行业飞速发展,各种APP都有,尤其是现在的人们更习惯在上下班的路上去关注一些新闻,看看股市,小说,直播,玩游戏等等。那么就会面临一个问题,在地铁里,巴士上,甚至是电梯,车库等等的场景里。在这个时候,我们就需要针对这些场景,去关注一下软件的运行状态。以及弱网环境下,出现丢包、延时软件的处理机制。避免造成用户的流失.

由于我司是2B的企业,服务的客户都是企业,企业的业务员需要去各个地方检查陈列、访销、车销、拜访等,不可避免的会去到一些网络环境比较差的地方,这个时候需要模拟一下网路环境不佳的情况下,应用的运行状态,总结了两个简单易用弱网测试的方法如下:

1.使用chrome浏览器开发者工具(试用于web端)

操作步骤:
  • F12进入开发者选项
  • 打开Network
  • 选择No throttling下拉框
Network.png
Custom.png

默认选择的是No throttling,可以根据自己需求选择不同的模式,同时支持自定义添加

简单的示例如下:

分别选择不同的模式,访问商品管理模块,对比全部商品的查询时间

1.默认没有限制 No throttling模式
No throttling.png
取三次平均值,查询时间约为434ms
2.Regular4G模式
Regular4G.png
取三次平均值,查询时间为 712ms
3.Good 2G模式
Good 2G.png
取三次平均值,查询时间为 4.05s
4.GRPS 模式
GRPS .png
取三次平均值,查询时间为 35.58s

2.使用抓包工具charles(试用web端和移动端(ios/android))

以Charles 4.0.2 为例,打开:
Proxy---- Throttle Settings

其中:

  • Bandwidth 表示带宽
  • Utilisation 表示使用率
  • Round-trip latency(ms) 表示时延

Charles预设有常用的网速模拟设置,也支持自己添加设置,这个和Chrome开发者工具相似,具体使用实际上大同小异

Settings.png
preset.png
相同的示例如下:

分别选择不同的模式,访问相同的商品管理模块,对比全部商品的查询时间

1.100Mbps
100Mbps.png
取三次平均值,查询时间为552ms
2.32Mbps
image.png
取三次平均值,查询时间为953ms
3.56Kbps
image.png
取三次平均值,查询时间为24.62s

以上两种是我亲测有效的方法,可能还有很多其他方法,我暂时还没有接触到的,欢迎交流学习。

相关文章

  • 弱网测试方法整理

    说明 首先看一下其他文章对弱网测试的描述: 弱网测试,属于健壮性测试的内容,为什么要做呢。现在IT行业飞速发展,各...

  • 弱网测试网速配置和测试点

    1、弱网测试主要进行特殊网络状态下的功能测试,同时关注用户体验。 2、弱网测试主要包括弱网功能测试、无网状态测试、...

  • APP弱网测试方法

    实际生活中,电梯里 or 地铁里 模拟用户体验测试是个不错的选择 【实际操作】具有代理服务器功能的网络流量分析软件...

  • 弱网相关测试方法

    一、为什么要进行弱网测试 移动设备的普及,大大的增加了用户使用手机的场景,比如坐电梯、坐火车过隧道、去地下车库取车...

  • 弱网测试

    弱网测试如何测试,限速多少,如何确定这就是弱网呢?弱网测试要哪些指标,如何确定是否通过? ①.用手机数据流量进行弱...

  • QNET 弱网测试工具

    最近在找稳定的弱网测试工具,偶然发现腾讯竟然有一款:QNET弱网测试工具使用方法很简答:下载QNET APP安装,...

  • 手机弱网测试之弱网设置方法

    一、Fiddler设置手机弱网 1.打开Fiddler,进入到Tools —> options,如图所示: 2.再...

  • Charles弱网测试

    1. 如何进行弱网测试 弱网环境测试主要依赖于弱网环境的模拟,搭建弱网环境,模拟一个弱网环境即可。可以通过软硬件...

  • 弱网测试问题和解决方案(广州中软国际)

    今天中软卓越广州软件测试培训课程决定讲讲弱网测试这方面的知识。首先,先来了解一下什么是弱网测试。弱网测试主要就是对...

  • 弱网测试测试点思考

    最近公司网络越来越差,移动端弱网测试就显得非常的急迫,简单的记录今天对弱网测试的一些想法。 弱网测试是网络测试的一...

网友评论

  • cooling2016:大神,你,以前用过restassured.比如,码云的登录返回的是非json 格式,我怎么判断返回的body 中的用户是我预期的用户?
    迈阿密小白:不确定你说的非json格式是哪种格式,提供一个参考方法:
    @Before
    public void setup(){
    RestAssured.registerParser("text/plain",Parser.JSON);
    }
    前面加上这一句试试,可以将text/plain转为json

本文标题:弱网测试方法整理

本文链接:https://www.haomeiwen.com/subject/zctwwxtx.html