fiddler4大常见应用场景,你熟悉几个?

Posted androidstarjack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fiddler4大常见应用场景,你熟悉几个?相关的知识,希望对你有一定的参考价值。

点击上方蓝色“终端研发部”,选择“设为星标”

学最好的别人,做最好的我们

在移动互联网时代,作为软件测试工程师,fiddler绝对是值得掌握并添加进技术栈里的工具之一。 

那么,fiddler在日常的测试工作中,一般都有哪些常见的应用场景呢?

根据以往工作经验,大概有如下4类应用场景:

  • 辅助定位bug;

  • 构建模拟测试场景;

  •  APP弱网模拟测试;

  •  前端性能分析及优化;

    

1、  辅助定位bug     

合格的软件测试工程师,不仅仅需要能够发现bug,还需要能透过bug表象,分析出问题根本原因,从而提升bug的解决效率。

    

通过fiddler可以抓取request和response,通过对参数进行分析,可以定位是前端问题还是后台问题。

    

例如:在APP界面输入数据,点击下一步时,提示错误;这时候不能判断问题的根本原因在哪里,是前端页面作限制导致?还是前端request的参数问题,又或者是后台程序挂了?

 

    

这个时候就可以通过fiddler抓包,分析request、response来判断问题根本原因所在。

    

(往往有些测试就是直接把APP页面报错信息截个图就提缺陷了,而没有去bug定位,这样的缺陷又往往被开发人员所抱怨)

2、构建模拟测试场景(mock)

在测试过程中,为了测试覆盖率,往往需要执行很多场景的用例来验证某一功能在各种场景下的业务处理能力,包括正常、异常的场景;

    

而仅仅通过页面端来发起交易,往往是不能够模拟所有场景的;

    

例如:常见的登录功能,输入超出长度的的账号、密码,一般都是在前端就提示错误了,这样就不能够测试服务端接收到超出长度的请求时的处理场景了。

    

又例如:天气预报,测试时只能根据当前的城市、天气情况来测试,如何快速的将全部天气信息匹配的icon和出行提示验证完毕,这就可以通过修改response数据来实现测试场景。

 

利用fiddler的Breakpoints、AutoResponsder等功能,可以通过修改request或者response的参数,来实现构建模拟测试场景。

 3、APP弱网模拟测试

移动端测试区别于PC端测试的一点就是网络的多变性;不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响。

    

例如:进地铁、上公交、进电梯等,如果app没有对各种网络异常进行兼容处理,那么用户可能在日常生活中遇到APP闪退、ANR、数据丢失等问题。因此,app网络测试,特别是弱网测试显得尤为重要。

 

4、前端性能分析及优化

前端性能在一定程度可以提升用户体验,而前端的性能数据可以通过fiddler的Statistics和Timeline来获取,从而为性能分析及优化提供依据。

BAT等大厂Java面试经验总结 想获取 Java大厂面试题学习资料扫下方二维码回复「BAT」就好了回复 【加群】获取github掘金交流群回复 【电子书】获取2020电子书教程回复 【C】获取全套C语言学习知识手册回复 【Java】获取java相关的视频教程和资料回复 【爬虫】获取SpringCloud相关多的学习资料回复 【Python】即可获得Python基础到进阶的学习教程回复 【idea破解】即可获得intellij idea相关的破解教程回复 【BAT】即可获得intellij idea相关的破解教程关注我gitHub掘金,每天发掘一篇好项目,学习技术不迷路!

阅读更多

为什么HTTPS是安全的

因为BitMap,白白搭进去8台服务器...

《某厂内部SQL大全 》.PDF

字节跳动一面:i++ 是线程安全的吗?

大家好,欢迎加我微信,很高兴认识你!

在华为鸿蒙 OS 上尝鲜,我的第一个“hello world”,起飞!

相信自己,没有做不到的,只有想不到的

在这里获得的不仅仅是技术!


喜欢就给个“在看

以上是关于fiddler4大常见应用场景,你熟悉几个?的主要内容,如果未能解决你的问题,请参考以下文章

FusionInsight大数据开发---Kafka应用开发

zookeeper-1.操作与应用场景-《每日五分钟搞定大数据》

zookeeper-应用场景与操作

zookeeper之场景与架构-《每日五分钟搞定大数据》

Spring 事务失效的 8 大场景,看看你都遇到过几个?

fiddler4使用教程