——————·今天距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及浏览器开发者工具进行弱网测试相关推荐

  1. IOS开发者自带弱网测试工具界面说明NETWORK LINK CONDITIONER

    IOS手机的开发者自带了弱网模拟工具,以下是界面说明,便于大家使用时自行配置使用.测试工具NETWORK LINK CONDITIONER. 1.准备环境,设置中调出:开发者选项(如果没有,需要真机联 ...

  2. 移动端弱网测试解决方案(ATC)

    背景 用户使用app产品的过程中,不可能永远都处在wifi满格的情况下.在地铁里,巴士上,甚至是电梯,车库等等的场景里,我们的app会如何表现,这同样是我们的关注的重点. 工具选型 弱网测试工具有如下 ...

  3. charles证书安装断点调试 弱网测试

    证书安装 1前提 打开百度 123 页面 charles 检测到百度的接口 2点开接口下面的 3 菜单栏点击help -sslpraxying-install charles-到下面页面 4 prox ...

  4. 弱网测试及工具对比(Fiddler/Charles/NEWT/Clumsy/ATC/WANem/QNET)

    1.什么是弱网测试? 弱网测试主要就是对带宽.丢包.延时等进行模拟弱网环境. 衡量网络性能好坏的几个指标: 带宽(吞吐量):单位时间内传输的数据量,单位通常是:每秒比特数:bps.带宽反映了网络的传输 ...

  5. Fiddler工具进行弱网限速

    一.设备端设置 1.设备端wifi处开启代理,选择手动代理,填写服务器主机名(电脑端ip:cmd>ipconfig:或者fiddler右上角查看), 填写fiddler设置好的服务器端口,点击保 ...

  6. Fiddler抓包工具详解(四)(断点设置+弱网测试)

    这里写目录标题 断点设置 全局断点 局部断点 bpu命令 bpafter命令 篡改响应报文 弱网测试 开启网络限速 精确限速 断点设置 全局断点 特点:所有请求断点 设置方法一:Rules-Autom ...

  7. 测试丢包_入行游戏测试之弱网测试工具

    接上次的弱网测试要点,今天我想写一下一些常用的弱网测试工具: 一.谷歌浏览器自带的开发者工具 想起我去年一次短暂的三月份棋牌测试时间,后端是用java,客户端是用json?引擎是cocos? 一不小心 ...

  8. fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试

    随着移动互联网的发展,移动端测试工作也提上日程,那移动互联网测试与web测试有什么不一样?首先它们架构不一样,再者基于的场景不一样,PC端网络基本固定宽带,而移动互联的网络测试一般分为:2G.3G.4 ...

  9. fiddler弱网测试_移动端质量体系之弱网测试

    Hi-新朋友,记得点蓝字关注我们哟 最近面试了不少同学,在答移动端质量体系时,都会说到兼容性测试.功能测试等等,但是几乎没有同学会提起弱网测试.其实弱网测试作为健壮性测试的重要部分,对于移动端测试来说 ...

最新文章

  1. openwrt配置内核驱动_openwrt增加内核模块的方法
  2. 剥开比原看代码08:比原的Dashboard是怎么做出来的?
  3. mysql 设置表空间位置_如何修改表空间数据文件路径
  4. Access 数据库连接字符串 (有密码)
  5. elasticsearch 后置过滤器(Post Filter)
  6. weka: backwards with delete
  7. 图解+笔记-python语言-第5章:数字/5.3 内置数字工具/5.3.2 内置数学函数
  8. Android Navigation Drawer样式抽屉的使用
  9. linux原理与应用期末考试,武汉大学计算机学院2009-2010学年第一学期期末考试《Linux原理与应用》期末考试试卷(共8套,有答案)...
  10. Bulk API实现批量操作
  11. 讯飞智能录音笔SR101:考研的温暖陪伴
  12. php cors和jsonp,jsonp和CORS跨域实现
  13. 程序员的发展方向是什么?
  14. testbench的简单例子和模板
  15. 基于OMNET++仿真平台的4维超立方体网络仿真
  16. Graph Convolutional Matrix Completion,GC-MC
  17. 计算机程序扩展名是什么,LOG文件扩展名 - 什么是.log以及如何打开? - ReviverSoft...
  18. 联想电脑重装系统总结
  19. 技术时代的人心识别:从可能向现实的跨越丨上海交通大学教授博士生导师李侠...
  20. 7段均衡器最佳参数_十段均衡器的设置和参数[附带推荐poweramp均衡器设置]

热门文章

  1. 杭电4506小明系列故事——师兄帮帮忙
  2. 一维数组求平均值c语言编程软件,请问一道c++编程:求一维数组中全部元素的平均值?...
  3. python编程(pyqt5的使用)
  4. 提取点位属性文本_手把手教你如何用Python爬取网站文本信息
  5. html里定义函数调用函数调用,函数调用的三种方式是什么?
  6. mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作
  7. dw2020表格不可见_【分享表格模板】手把手教你算小目标实际本金和综合年化收益率...
  8. jpanel把原本内容覆盖掉_暖冬遇上倒春寒,花被大雪覆盖,小心一夜回到解放前...
  9. python实验三答案_20192116 实验三《Python程序设计》实验报告
  10. MySQL安装时Download界面为空,不显示需要下载的组件,MySQL Installer 8.0.28.0 Download界面为空解决方案