Fiddler及浏览器开发者工具进行弱网测试
——————·今天距2021年265天·——————
这是ITester软件测试小栈第110次推文
在上一篇Fiddler系列文章:Fiddler跨域调试及Django跨域处理,主要介绍了跨域原理、Fiddler调试跨域、Django在实际项目中如何处理跨域。
以下, 主要介绍通过Fiddler及浏览器开发者工具进行弱网测试。
一
实际场景介绍
弱网测试,属于健壮性测试的一种。想象一下,用户在地铁、电梯,车库等场景使用软件,我们就需要针对这些场景的弱网环境下,验证出现丢包、延时等处理机制,避免因用户体验不友好造成用户的流失。
当然,我们不能拿着电脑或者手机到地铁、电梯,车库等地方进行现场测试,一般来说,测试环境或开发环境网络又比较顺畅,要解决这种问题,就需要制造弱网络的环境进行测试、复现并修复问题。
接下来讲解实际工作中遇到问题,并进行弱网复现的案例。
① 在一次测试过程中,输入数据,点击确定提交。
② emmm...提交后,发现同时出现了多条记录,再次测试时,又没有复现 。
③ 思考几秒钟后,觉得可能是前端没做提交表单的限制,在网络环境良好的情况下,功能正常,在弱网环境下可能会出现多次提交表单问题。
二
Fiddler模拟弱网
Fiddler怎么模拟弱网呢?步骤如下:
①在工具栏依次选择:Rules –> Customize Rules:
②出现弹窗后,Ctrl+F,搜索request-trickle-delay,找到代码如下,其中:
oSession["request-trickle-delay"] = "300" 代表每KB的数据被上传时会被延时300毫秒;
oSession["response-trickle-delay"] = "150"; 下载时每KB的数据会被延时150毫秒;
比如想模拟2G网络,上传下载配置如下:
oSession["request-trickle-delay"] = "3000"
oSession["response-trickle-delay"] = "1000"
模拟3G网络,上传下载配置如下:
oSession["request-trickle-delay"] = "20"
oSession["response-trickle-delay"] = "10"
设置完成后切忌保存。
③依次选择Rules-->Performance—> Simulate Modem Speeds,就可以开始模拟弱网测试啦!
三
开发者工具模拟弱网
一般浏览器开发者工具(推荐Chrome)自带模拟弱网的功能。
①浏览器打开开发者工具(快捷键F12);
②选择Network栏,根据需求选择网络状态,比如在线、3G、2G、离线等;
③功能简单就不多介绍,选择网络状态后,页面发送请求时,开发者工具弹窗不要关闭。
Fiddler系列文章到此可能也许大概就结束了。
接下来,预告一波涨薪必备的接口自动化系列文章。从零开始搭建框架,报班费都省了,喜欢的朋友,留言、在看、转发三连。大体框架如下:
以上
That‘s all
更多系列文章
敬请期待
ITester软件测试小栈
往期内容宠幸
1.Selenium系列文章汇总
2.Fiddler基本使用
3.Fiddler抓包介绍
4.Fiddler请求过滤
5.Fiddler设置断点(一)
6.Fiddler跨域调试及Django跨域处理
7.Python接口自动化-接口基础(一)
8.Python接口自动化-接口基础(二)
9.Postman系列之安装及简介
10.Postman系列之发送不同HTTP类型请求
快来星标 置顶 关注我
后台 回复资源取干货
回复2020与我共同成长
想要获取相关资料和软件 ?
测试交流Q群:727998947
Fiddler及浏览器开发者工具进行弱网测试相关推荐
- IOS开发者自带弱网测试工具界面说明NETWORK LINK CONDITIONER
IOS手机的开发者自带了弱网模拟工具,以下是界面说明,便于大家使用时自行配置使用.测试工具NETWORK LINK CONDITIONER. 1.准备环境,设置中调出:开发者选项(如果没有,需要真机联 ...
- 移动端弱网测试解决方案(ATC)
背景 用户使用app产品的过程中,不可能永远都处在wifi满格的情况下.在地铁里,巴士上,甚至是电梯,车库等等的场景里,我们的app会如何表现,这同样是我们的关注的重点. 工具选型 弱网测试工具有如下 ...
- charles证书安装断点调试 弱网测试
证书安装 1前提 打开百度 123 页面 charles 检测到百度的接口 2点开接口下面的 3 菜单栏点击help -sslpraxying-install charles-到下面页面 4 prox ...
- 弱网测试及工具对比(Fiddler/Charles/NEWT/Clumsy/ATC/WANem/QNET)
1.什么是弱网测试? 弱网测试主要就是对带宽.丢包.延时等进行模拟弱网环境. 衡量网络性能好坏的几个指标: 带宽(吞吐量):单位时间内传输的数据量,单位通常是:每秒比特数:bps.带宽反映了网络的传输 ...
- Fiddler工具进行弱网限速
一.设备端设置 1.设备端wifi处开启代理,选择手动代理,填写服务器主机名(电脑端ip:cmd>ipconfig:或者fiddler右上角查看), 填写fiddler设置好的服务器端口,点击保 ...
- Fiddler抓包工具详解(四)(断点设置+弱网测试)
这里写目录标题 断点设置 全局断点 局部断点 bpu命令 bpafter命令 篡改响应报文 弱网测试 开启网络限速 精确限速 断点设置 全局断点 特点:所有请求断点 设置方法一:Rules-Autom ...
- 测试丢包_入行游戏测试之弱网测试工具
接上次的弱网测试要点,今天我想写一下一些常用的弱网测试工具: 一.谷歌浏览器自带的开发者工具 想起我去年一次短暂的三月份棋牌测试时间,后端是用java,客户端是用json?引擎是cocos? 一不小心 ...
- fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试
随着移动互联网的发展,移动端测试工作也提上日程,那移动互联网测试与web测试有什么不一样?首先它们架构不一样,再者基于的场景不一样,PC端网络基本固定宽带,而移动互联的网络测试一般分为:2G.3G.4 ...
- fiddler弱网测试_移动端质量体系之弱网测试
Hi-新朋友,记得点蓝字关注我们哟 最近面试了不少同学,在答移动端质量体系时,都会说到兼容性测试.功能测试等等,但是几乎没有同学会提起弱网测试.其实弱网测试作为健壮性测试的重要部分,对于移动端测试来说 ...
最新文章
- openwrt配置内核驱动_openwrt增加内核模块的方法
- 剥开比原看代码08:比原的Dashboard是怎么做出来的?
- mysql 设置表空间位置_如何修改表空间数据文件路径
- Access 数据库连接字符串 (有密码)
- elasticsearch 后置过滤器(Post Filter)
- weka: backwards with delete
- 图解+笔记-python语言-第5章:数字/5.3 内置数字工具/5.3.2 内置数学函数
- Android Navigation Drawer样式抽屉的使用
- linux原理与应用期末考试,武汉大学计算机学院2009-2010学年第一学期期末考试《Linux原理与应用》期末考试试卷(共8套,有答案)...
- Bulk API实现批量操作
- 讯飞智能录音笔SR101:考研的温暖陪伴
- php cors和jsonp,jsonp和CORS跨域实现
- 程序员的发展方向是什么?
- testbench的简单例子和模板
- 基于OMNET++仿真平台的4维超立方体网络仿真
- Graph Convolutional Matrix Completion,GC-MC
- 计算机程序扩展名是什么,LOG文件扩展名 - 什么是.log以及如何打开? - ReviverSoft...
- 联想电脑重装系统总结
- 技术时代的人心识别:从可能向现实的跨越丨上海交通大学教授博士生导师李侠...
- 7段均衡器最佳参数_十段均衡器的设置和参数[附带推荐poweramp均衡器设置]
热门文章
- 杭电4506小明系列故事——师兄帮帮忙
- 一维数组求平均值c语言编程软件,请问一道c++编程:求一维数组中全部元素的平均值?...
- python编程(pyqt5的使用)
- 提取点位属性文本_手把手教你如何用Python爬取网站文本信息
- html里定义函数调用函数调用,函数调用的三种方式是什么?
- mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作
- dw2020表格不可见_【分享表格模板】手把手教你算小目标实际本金和综合年化收益率...
- jpanel把原本内容覆盖掉_暖冬遇上倒春寒,花被大雪覆盖,小心一夜回到解放前...
- python实验三答案_20192116 实验三《Python程序设计》实验报告
- MySQL安装时Download界面为空,不显示需要下载的组件,MySQL Installer 8.0.28.0 Download界面为空解决方案