精华内容
下载资源
问答
  • 原标题:什么是弱网测试?为什么要进行弱网测试?怎么进行弱网测试?02什么是弱网测试?由于处在移动互联网盛行的时代,网络形态除了有线连接外,还有2G/3G/4G/Wifi/5G等多种手机网络连接方式。首先额外补充一些5G的...

    原标题:什么是弱网测试?为什么要进行弱网测试?怎么进行弱网测试?

    02

    什么是弱网测试?

    由于处在移动互联网盛行的时代,网络形态除了有线连接外,还有2G/3G/4G/Wifi/5G等多种手机网络连接方式。首先额外补充一些5G的知识;2分钟了解 什么是5G。

    在前不久结束的 MWC 2018 上,5G 成了全球的一个热门话题,而国内对 5G 的关注度也是异常地高。实际上,与 2G、3G、4G 相比,我国在 5G 方面的布局并不晚于其他国家;而且中国三大运营商在中国 5G 发展中的角色至关重要,因此它们在 5G 上的节奏基本上决定了整个中国 5G 的迈进步伐。

    身为 一个合格的测试人员,需要额外关注的场景就远不止断网、网络故障等情况了。还要对于弱网的数据定义,不同的应用所界定的含义是不一样且不清晰的,不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分。按照移动的特性来说,一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。除此之外, 弱信号的Wifi通常也会被纳入到弱网测试场景中。

    03

    为什么要进行弱网测试?

    确实有这种情况,就拿一款适配于低资源环境的医疗IT系统项目来说,而它的使用场景主要是在一些2G网络环境下,3G网都很少,并且稳定性也是比较差。因此,这款AP应用要想完成交付,就一定要在弱网状态甚至在 没有网络状态下运行。

    04

    如何做弱网测试?

    首先,只要搭建出来弱网环境, 模拟一个弱网环境即可。可以通过软硬件方式两种。软件方式利用 模拟网络参数来配置弱网环境,就可以达到目的。

    你也可以选择第三方,比如,Charles , Network link Conditioner 。在各类网络软件中,主要就是对带宽、丢包、延时等进行模拟弱网环境。但是方式是由一定的弊端的,不是非常接近弱网络环境,想要更接近弱网环境。

    例如大多数专项测试,会更倾向于通过 硬件方式来协助测试,但这种方式又会变得很麻烦,都是通过「树莓派」网维协助搭建!如果出现有些无法模拟的情况,只能靠人工移动到电梯、地铁等信号比较弱的地方。补充一点, 软件方式的成本低且实施起来容易操作。

    05

    弱网测试的思路

    弱网功能测试:2G/3G/4G、高延时、高丢包

    无网状态测试:断网功能测试、本地数据存储

    用户体验关注:响应时间、页面呈现&超时文案&超时重连、安全及大流量风险

    网络切换测试:Wifi----4G/3G/2G-----无网多状态切换

    06

    弱网功能测试

    这一部分主要是在各种非wifi网络环境下进行的功能测试,同时模拟高延时和高丢包的异常网络环境进行 健壮性测试。关注网页的响应时间、页面呈现是否完整一致等。高延迟和高丢包的网络环境需要借助工具来模拟,在windows环境下可以使用fiddler和network emulator for windows toolkit来模拟,在mac环境下则可以使用Charles和Xcode自带的开发环境网络异常模拟工具进行。

    弱网功能测试建议将整体的功能测试用例在弱网环境下进行一轮测试,相同模块下的功能可以分多个网络条件进行测试。这部分发现的问题可能会有:页面图片在弱网环境下加载不出来(图片加载逻辑需优化)、需要模板的页面板式结构混乱(模板文件在弱网环境的加载需优化)、页面响应时间较长没有任何显示(页面显示逻辑优化、重试机制加入)等。

    07

    网络切换测试

    这部分主要是进行几个 不同网络场景的切换,包括wifi-2G/3G/4G、wifi-无网、2G/3G/4G-wifi、2G/3G/4G-无网、无网-2G/3G/4G、无网-wifi等。主要关注页面的显示与交互,尤其是弱网到wifi,wifi到弱网的情况,是否会有页面的crash以及显示的错乱、session是否一致、请求堆积处理等。

    08

    用户体验关注

    弱网测试的目的就是尽可能保证用户体验,关注的关键点包括:

    1)页面响应时间是否可以接受,关注包括热启动、冷启动时间、页面切换、前后台切换、首字时间,首屏时间等。

    2)页面呈现是否完成一致。

    3)超时文案是否符合定义,异常信息是否显示正常。

    4)是否有超时重连。

    5)安全角度:是否会发生dns劫持、登陆ip更换频繁、单点登陆异常等。

    6)大流量事件风险:是否会在弱网下进行更新apk包、下载文件等大流量动作。

    学习安排上!

    不想错过就把我们设为星标吧!

    “自动化软件测试”,进入公众号主页

    第二步:点击右上角 “···”

    第三步:点击 “设为星标”

    转载自:http://navo.top/U7vi2q

    “在看”点一点

    遇见,就已经很美好了✨

    责任编辑:

    展开全文
  • 什么是弱网测试? 由于处在移动互联网盛行的时代,网络形态除了有线连接外,还有2G/3G/4G/Wifi/5G等多种手机网络连接方式。首先额外补充一些5G的知识;2分钟了解什么是5G。 在前不久结束的 MWC 2018 上,5G 成了全球...

    什么是弱网测试?

    由于处在移动互联网盛行的时代,网络形态除了有线连接外,还有2G/3G/4G/Wifi/5G等多种手机网络连接方式。首先额外补充一些5G的知识;2分钟了解什么是5G。

    在前不久结束的 MWC 2018 上,5G 成了全球的一个热门话题,而国内对 5G 的关注度也是异常地高。实际上,与 2G、3G、4G 相比,我国在 5G 方面的布局并不晚于其他国家;而且中国三大运营商在中国 5G 发展中的角色至关重要,因此它们在 5G 上的节奏基本上决定了整个中国 5G 的迈进步伐。

    身为一个合格的测试人员,需要额外关注的场景就远不止断网、网络故障等情况了。还要对于弱网的数据定义,不同的应用所界定的含义是不一样且不清晰的,不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分。按照移动的特性来说,一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。除此之外,弱信号的Wifi通常也会被纳入到弱网测试场景中。

    那么为什么要进行弱网测试?

    确实有这种情况,就拿一款适配于低资源环境的医疗IT系统项目来说,而它的使用场景主要是在一些2G网络环境下,3G网都很少,并且稳定性也是比较差。因此,这款AP应用要想完成交付,就一定要在弱网状态甚至在没有网络状态下运行。

    如何做弱网测试?

    首先,只要搭建出来弱网环境,模拟一个弱网环境即可。可以通过软硬件方式两种。软件方式利用模拟网络参数来配置弱网环境,就可以达到目的。你也可以选择第三方,比如,Charles , Network link Conditioner 。 在各类网络软件中,主要就是对带宽、丢包、延时等进行模拟弱网环境。但是方式是由一定的弊端的,不是非常接近弱网络环境,想要更接近弱网环境,例如大多数专项测试,会更倾向于通过硬件方式来协助测试,但这种方式又会变得很麻烦,都是通过「树莓派」网维协助搭建!如果出现有些无法模拟的情况,只能靠人工移动到电梯、地铁等信号比较弱的地方。补充一点,软件方式的成本低且实施起来容易操作。

    弱网测试的思路

    弱网功能测试:2G/3G/4G、高延时、高丢包

    无网状态测试:断网功能测试、本地数据存储

    用户体验关注:响应时间、页面呈现&超时文案&超时重连、安全及大流量风险

    网络切换测试:Wifi----4G/3G/2G-----无网多状态切换

    弱网功能测试

    这一部分主要是在各种非wifi网络环境下进行的功能测试,同时模拟高延时和高丢包的异常网络环境进行健壮性测试。关注网页的响应时间、页面呈现是否完整一致等。高延迟和高丢包的网络环境需要借助工具来模拟,在windows环境下可以使用fiddler和network emulator for windows toolkit来模拟,在mac环境下则可以使用Charles和Xcode自带的开发环境网络异常模拟工具进行。工具的使用在工具篇具体介绍。

    弱网功能测试建议将整体的功能测试用例在弱网环境下进行一轮测试,相同模块下的功能可以分多个网络条件进行测试。这部分发现的问题可能会有:页面图片在弱网环境下加载不出来(图片加载逻辑需优化)、需要模板的页面板式结构混乱(模板文件在弱网环境的加载需优化)、页面响应时间较长没有任何显示(页面显示逻辑优化、重试机制加入)等。

    网络切换测试

    这部分主要是进行几个不同网络场景的切换,包括wifi-2G/3G/4G、wifi-无网、2G/3G/4G-wifi、2G/3G/4G-无网、无网-2G/3G/4G、无网-wifi等。主要关注页面的显示与交互,尤其是弱网到wifi,wifi到弱网的情况,是否会有页面的crash以及显示的错乱、session是否一致、请求堆积处理等。

    用户体验关注

    弱网测试的目的就是尽可能保证用户体验,关注的关键点包括:

    1)页面响应时间是否可以接受,关注包括热启动、冷启动时间、页面切换、前后台切换、首字时间,首屏时间等。

    2)页面呈现是否完成一致。

    3)超时文案是否符合定义,异常信息是否显示正常。

    4)是否有超时重连。

    5)安全角度:是否会发生dns劫持、登陆ip更换频繁、单点登陆异常等。

    6)大流量事件风险:是否会在弱网下进行更新apk包、下载文件等大流量动作。

    展开全文
  • 弱网测试--使用fiddler进行弱网测试。 
  • 弱网测试

    2021-05-14 09:59:37
    弱网测试弱网测试F12-开发者工具Fidder 弱网测试 弱网测试属于健壮性测试的内容,用户在地铁里,电梯里,车库离等场景使用app或系统,我们就需要验证丢包,延时软件的处理机制,增强用户体验度。 F12-开发者工具 ...

    弱网测试

    弱网测试属于健壮性测试的内容,用户在地铁里,电梯里,车库离等场景使用app或系统,我们就需要验证丢包,延时软件的处理机制,增强用户体验度。

    F12-开发者工具

    在这里插入图片描述

    Fidder

    1. Rules——>Customize Rules(或者 Ctrl+R) 打开 Fiddler ScriptEditor 脚本框的 CustomRules.js文件文件
      在这里插入图片描述
    2. 在脚本文件中按 Ctrl+F 搜索框,搜索 关键字“m_SimulateModem”
      在这里插入图片描述
    // Delay sends by 300ms per KB uploaded.   ==》 上传速度每KB延时300ms
    oSession["request-trickle-delay"] = "300"; 
    // Delay receives by 150ms per KB downloaded.  ==》下载时每KB延时150ms
    oSession["response-trickle-delay"] = "150";
    
    1. 修改以上2个参数,设置不同的网速
      在这里插入图片描述

    2. 修改网速后,保存,勾选工具栏Rules->Performances->Simulate Modem Speeds

    备注:每次修改完都要重新勾选下才能起作用

    1. 网络延迟时间怎么计算?

    比如你要模拟上传速度100KBps 的网络,那上传延迟就是 1KB/100KBps = 0.01s = 10ms ,就改成10

    1. 随机延迟设置方式

    按照上面的方法配置参数后,每个接口的延时时间都是固定的了,但实际应用场景中,这种情况比较少见,正常情况是网络时好时坏,那怎么设置随机延迟呢?

    还是在 FiddlerScript 页签中操作,加入如下代码:

    static function randInt(min, max) {
      return Math.round(Math.random()*(max-min)+min);
      }
      if (m_SimulateModem) {
      // Delay sends by 300ms per KB uploaded.
      oSession["request-trickle-delay"] = ""+randInt(1,2000);
      // Delay receives by 150ms per KB downloaded.
      oSession["response-trickle-delay"] = ""+randInt(1,2000);
      } 
    

    修改后,保存,勾选工具栏Rules->Performances->Simulate Modem Speeds

    展开全文
  • 今天就来说一下怎么用Charles做弱网测试 点击Proxy-------Throttling 可以选择Throttle preset-----Throttle preset 直接设置网速,亦或是第二张图,直接设置上下行的参数,设置完了以后就能再次请求了,这个时候就...

    今天就来说一下怎么用Charles做弱网测试
    点击Proxy-------Throttling
    可以选择Throttle preset-----Throttle preset 直接设置网速,亦或是第二张图,直接设置上下行的参数,设置完了以后就能再次请求了,这个时候就能看到变化了
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 什么是弱网测试?由于处在移动互联网盛行的时代,网络形态除了有线连接外,还有2G/3G/4G/Wifi/5G等多种手机网络连接方式。需要额外关注的场景就远不止断网、网络故障等情况了。还要对于弱网的数据定义,不同的应用所...
  • 弱网测试--使用fiddler模拟弱网测试

    千次阅读 2019-04-14 21:51:27
    一、为什么要进行弱网测试? 按照移动特性,各种网络连接协议不同,导致通信的信号不同,速率也不同,影响应用的加载时间、可用性、稳定性 二、什么样的网络属于弱网? 低于2g速率的时候都属于弱网也可以将3g划分...
  • APP测试之弱网测试

    2020-07-22 16:45:59
    APP测试之弱网测试
  • 弱网测试方案 v1.0.3

    2019-01-05 16:58:03
    弱网测试方案,如何进行弱网测试,手机APP测试必读。弱网测试方案,如何进行弱网测试,手机APP测试必读。
  • app测试弱网测试怎么 在编写测试时,我们专注于要测试的场景,然后编写该测试。 很简单,对吧? 这就是我们的思维方式。 我们不能同时专注于许多事情。 TDD承认这一点,并且它的增量性质是围绕它构建的。 ...
  • 什么要进行弱网测试 ①按照移动特定,各种网络连接协议不同,导致通信的信号不同,速率不同,影响应用的加载时间,可用性,稳定性 ②手机所处的客观环境:地下停车场,厕所。电梯。 ③手机自身网络原因2g/3g/4g/...
  • 弱网测试原理以及方法(一)一、为什么要进行弱网测试?按照移动特性,各种网络连接协议不同,导致通信的信号不同,速率也不同,影响应用的加载时间、可用性、稳定性 二、什么样的网络属于弱网?低于2g速率的时候都...
  • 弱网测试模拟

    2018-07-17 14:57:49
    NEW_X64弱网测试,安装NEW_X64,OpenFile->2g弱网.xml->选择否->开始弱网
  • APP弱网测试

    2021-05-15 12:45:46
    弱网测试什么弱网测试弱网测试工具弱网常用参数 为什么弱网测试 目前接触的项目需要弱网测试的: 1、某海外项目,市场在海外,当地使用的网络环境多是2g/3g且稳定性非常差,交付要求:在弱网以及无网状态下能...
  • APP弱网测试 用户在使用APP的过程中,网络条件比较复杂,如WiFi,4G,3G,2G;并且,当前有三大运营商,所提供的网络制式不太相同。同时,用户使用的场景也各不相同,比如室内,户外,电梯或者停车场等。因为不做...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,066
精华内容 2,426
关键字:

弱网测试测的是什么