专栏首页猪圈子弱网测试三连问,你还不知道吗?

弱网测试三连问,你还不知道吗?

面试官三连问:什么是弱网测试?为什么要进行弱网测试?怎么进行弱网测试?

弱网测试是极多测试人员在测试过程中经常忽略的一个点,原因可有测试资源不充裕或者压根不知从哪里下手,今天从几个方面分享一篇文章简单介绍下什么是弱网测试以及如何进行弱网测试的!

1.什么是弱网测试?

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

在前不久结束的 MWC 2018 上,5G 成了全球的一个热门话题,而国内对 5G 的关注度也是异常地高。

实际上,与 2G、3G、4G 相比,我国在 5G 方面的布局并不晚于其他国家;而且中国三大运营商在中国 5G 发展中的角色至关重要,因此它们在 5G 上的节奏基本上决定了整个中国 5G 的迈进步伐

身为一个合格的测试人员,需要额外关注的场景就远不止断网、网络故障等情况了

还要对于弱网的数据定义,不同的应用所界定的含义是不一样且不清晰的,不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分

按照移动的特性来说,一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。除此之外,弱信号的Wifi通常也会被纳入到弱网测试场景中

2.为什么要进行弱网测试?

确实有这种情况,就拿一款适配于低资源环境的医疗IT系统项目来说,而它的使用场景主要是在一些2G网络环境下,3G网都很少,并且稳定性也是比较差

因此,这款AP应用要想完成交付,就一定要在弱网状态甚至在没有网络状态下运行。

3.如何做弱网测试?

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

你也可以选择第三方,比如,Charles , Network link Conditioner 。在各类网络软件中,主要就是对带宽、丢包、延时等进行模拟弱网环境

但是方式是由一定的弊端的,不是非常接近弱网络环境,想要更接近弱网环境,例如大多数专项测试,会更倾向于通过硬件方式来协助测试,但这种方式又会变得很麻烦,都是通过「树莓派」网维协助搭建!

如果出现有些无法模拟的情况,只能靠人工移动到电梯、地铁等信号比较弱的地方。补充一点,软件方式的成本低且实施起来容易操作。

4.弱网测试的思路

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

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

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

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

5.弱网功能测试

这一部分主要是在各种非wifi网络环境下进行的功能测试,同时模拟高延时和高丢包的异常网络环境进行健壮性测试

关注网页的响应时间、页面呈现是否完整一致等。高延迟和高丢包的网络环境需要借助工具来模拟,在windows环境下可以使用fiddler和network emulator for windows toolkit来模拟

在mac环境下则可以使用Charles和Xcode自带的开发环境网络异常模拟工具进行

弱网功能测试建议将整体的功能测试用例在弱网环境下进行一轮测试,相同模块下的功能可以分多个网络条件进行测试

这部分发现的问题可能会有:

1.页面图片在弱网环境下加载不出来(图片加载逻辑需优化)

2.需要模板的页面板式结构混乱(模板文件在弱网环境的加载需优化)

3.页面响应时间较长没有任何显示(页面显示逻辑优化、重试机制加入)等

6.网络切换测试

这部分主要是进行几个不同网络场景的切换,包括:

1.wifi-2G/3G/4G

2.wifi-无网

3.2G/3G/4G-wifi

4.2G/3G/4G-无网

5.无网-2G/3G/4G

6.无网-wifi等

主要关注页面的显示与交互,尤其是弱网到wifi,wifi到弱网的情况,是否会有页面的crash以及显示的错乱、session是否一致、请求堆积处理等。

7.用户体验关注

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

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

2.页面呈现是否完成一致

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

4.是否有超时重连

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

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

来源:本文来源于自动化测试,如有侵权请联系删除

本文分享自微信公众号 - 猪圈子(Tester-sc)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-07-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 测试经理:" 工作五年你连服务端接口测试还不知道?"

    服务端的接口测试我们一般从功能开始进行测试,比如请求参数和响应参数的校验,业务逻辑或业务规则的校验,数据库操作的校验。功能正常后会根据需要进行安全相关的检查、性...

    测试小兵
  • 软件测试分类有那些,你还知道吗

    回答以下小问题: 1.什么时候进行单元测试? 2.由谁来做单元测试? 3.单元测试的依据? 4.单元测试的通过标准? 5.国内单元测试的现状? 6.如何进行单元...

    用户7466307
  • 从企业纵深防御体系认知工作小事

    记得当时刚大二的时候,那时候学计算机的,基本上已经人手1台电脑了。那时候还没被苍laoshi,连舍dota带歪的同学们,怀揣着改变世界的梦想,大家上课之余还能经...

    FB客服
  • 热乎乎的阿里面经,攒人品

    一面: 1.自我介绍一下,然后问你最擅长哪一方面(我说虚拟机、集合) 2.他说HashMap我现在都不敢问了,出过很多笑话,很多人都是背的,自己没办法判断是看...

    牛客网
  • 移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”

    本系列文章引用了腾讯技术专家樊华恒《海量之道系列文章之弱联网优化》的部分章节,感谢原作者。

    JackJiang
  • FLUKE DSX-8000/5000 CH如何测试-设备跳线

    设备跳线是任何网络不可分割的组成部分,无论是数据中心用于连接光纤配线架和交换机之间的光纤跳线,还是连接终端设备到工作区插座的LAN跳线。

    朗坤君
  • 继续聊聊梦里的那点事儿(下)

    突然有这么多目标,一时间不知从哪下手,这个时候直觉告诉我,机关单位站点也许是突破口。

    FB客服
  • 常见的WiFi密码破解原理与方法

    今天的目的是破解我那些不认识的小白鼠邻居的路由器密码,顺便限制对方网络访问等。

    知识与交流
  • 便利蜂内推电话面

    昨天,突然接到了便利蜂内推成功约面的电话,要我今天去面试,这是春招头一个面试电话呀,很是激动,这得感谢牛客那个便利蜂发了内推邮箱的不认识的小哥哥的帖子吧。 结果...

    牛客网
  • 专访Gary Marcus:脆弱、贪婪、晦涩、浅薄,AI的前景和桎梏

    “智能”图像识别模型可以在ImageNet数据库上超越人类水平,却会把贴了贴纸的交通标牌认成冰箱。

    大数据文摘
  • 计算机是如何访问一个网页的?vlan间如何实现通信?

    首先我们要访问互联网,必须自己电脑上面有ip地址、子网掩码、网关、dns,这四样缺一不可。

    用户8611941
  • 为什么有些大公司的技术弱爆了?

    那里的程序员,每天都在看邮件,查问题工单。这些问题,多半是他们设计不当造成的。代码写的一团糟,全是复制粘贴,连作者都没改,大家普遍不写注释,也不格式化,代码歪歪...

    养码场
  • 正则化到底是怎么消除过拟合的?这次终于有人讲明白了!

    模型训练之初,你压根不知道哪些特征会有用,于是你找了很多特征,以此来尽可能精确地去拟合训练数据。

    double
  • D-Link DIR-850L路由器存在漏洞,可绕过加密

    作为Defensics SafeGuard开发的一部分,我们发现了D-Link DIR-850L无线AC路由器(硬件修订版本A)中的漏洞。该漏洞使攻击者无需提供...

    FB客服
  • 学界|德州扑克算法幕后研发者CMU博士Noam Brown专访:AI如何打败顶级人类牌手?

    在上个月举行的单挑无限注德州扑克( heads-up no-limit hold’em)人机对战中,由卡耐基梅隆大学研发的AI程序Libratus以每100手1...

    AI科技评论
  • 写给数据分析的初学者

    在QQ群里听到一些网友在讨论数据分析的话题。有人正为自己学会了spss而高兴,有人说自己还略懂sas,还有人提到了sql查询语言。大家都在积极地学习,希望能在数...

    机器学习AI算法工程
  • Android开发在路上:少去踩坑,多走捷径

    最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享。 1.目前, Android APP开发完成后,通常需要...

    腾讯大讲堂
  • 花生壳黑吃黑之一:Web练手基地

    作为我这样的新手,看网上的渗透社工教程,看的我热血沸腾,但是我怎么找那种脆弱网站练手啊,现在网站一个比一个保护强,什么弱口令,什么注入到哪里去找啊?菜鸟们是否有...

    FB客服
  • 初识混沌工程(上)

    混沌工程(Chaos Engineering)是什么,你一定听说过那只捣乱猴子的故事(如图1),今天我们来聊聊。

    孙玄@奈学教育

扫码关注云+社区

领取腾讯云代金券