首页>软件资讯>常见问题

常见问题

Fiddler在软件测试中的应用

发布时间:2023-02-28 10:59:02人气:221

一、为什么软件测试工程师会用到Fiddler

合格的软件测试工程师,不仅仅需要能够发现bug,还需要能透过bug表象,分析出问题根本原因,从而提升bug的解决效率通过fiddler可以抓取接口请求的request和response.通过对参数进行分析,可以定位是前端问题还是后台问题。直接找到对应的开发人员,可以快速解决问题.

构建需要的测试场景一通过拦截篡改接口的请求

在测试过程中,为了测试覆盖率往往需要执行很多场景的用例来验证某一功能在各种场景下的业务处理能力包括正常、异常的场景;而仅仅通过页面端来发起校验,往往是不能够模拟所有场景的。另外,如果系统调用的有外部接口,根据外部接口的不同返回结果进行不同的逻辑处理,那么就需要外部接口的提供方配合我们进行测试,而在实际操作中这是很难做到的这个时候我们就可以使用fiddler来篡改接口请求的数据,构造我们需要的测试场景.可以大大提高我们的测试效率。

二、断点篡改请求参数一举例: 模拟篡改登录验证码

Fiddler在软件测试中的应用.png

1、输入账号信息及验证码,提交前,进行断点设置,fiddler中选中Rules->Automatic Breakpoints->Before Requests;页面进行业务操作,此时在fiddler页面可以看见对应的请求图标会有个红色通行标示它表示请求过程中设置了断点,客户端发出的请求被fiddler拦截


2在左侧点击这个请求在右侧nspectors->TextView或WebForms等界面下会看到请求发送的具体内容.直接修改需要模拟的测试场景数据,再点击右下页面的run to complete按钮即可3、此时再看接口,会发现接口向服务器发送的请求是我们篡改过的。本质是绕过前端的限制直接向服务端发起请求,有多种应用场景

Fiddler在软件测试中的应用.png


上一条:Telerik Fiddler网络调试工具_抓包改包

下一条:抓包工具-Fiddler篇