• 0
  • 0
分享

写在之前

Fiddler是一款非常强大的工具,不仅可以抓包,还可以用来发送请求,模拟各种场景的异常测试,精通该工具会让你的测试工作如虎添翼。

一般我是在需要抓包的时候采用它,抓包是为了知道我需要往哪个请求发送什么样的参数,这种时候一般你不知道往哪个URL发送哪些参数,什么情况下你不知道呢?

--当你没有跟开发人员约定好的时候,他们没有接口文档或者啥也没有。这种时候也说明一个问题:你跟开发前期的工作没有做到位,你应该在需求阶段的时候介入,进入开发阶段后你就要主动的参与到开发的应用程序设计当中,跟他们约定好这个接口应该是什么样的,具备哪些参数,把这些约定好。

当然,在约定第一版的时候,这些肯定不是最终版,那也不怕,但必须得有,有这些东西的时候你才能提前做准备,而fiddler实际上就是在这种比较无奈的境地使用。

所以,不管怎么样,都需要把该工具的各项功能都了解透彻。

1.官方网站 

www.fiddler2.com

fiddler.png

2. **安装

点击上图中"Download Now"即可进入**目录,如下图,填写相关信息后即可进行**各个平台的fiddler.

f安装.jpg

fiddler2是基于.net framework2.0,fiddler4基于.net framework4.0.

像我们一般常用的win7/win10系统都默认安装好了.net framework4.0,像一些老的操作系统,如windows xp应下载.net framework2.0,fiddler2未来可能会淘汰,现在一般下载的fiddler都是fiddler4。

注:beta版本表示作者还在开发中,还不太完善。

下载好以后是一个exe运行文件,直接按照提示下一步进行安装即可。

3. 界面说明

界面.jpg

对工具的掌握程度,决定了你工作效率的高低、解决问题的快慢。

4.Fiddler为什么可以抓包?

Fiddler实际上是一个代理工具,fiddler的端口默认8888,当它启动的时候会把系统的代理服务器改成它自己,这样便可以抓包。可以去电脑的 控制面板-Internet 选项查看代理服务器的地址。

注:了解这个有助于你在遇到莫名其妙的问题时,多一种排查思路。

f1.jpg

f2.jpg

当fiddler关掉退出后,会自动取消代理,如图,此处已不勾选了。

f3.jpg

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 前言入软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好。最近在自身职业发展瓶颈,人生十字路口,静坐反思,重新审视个人规划与测试人员发展的这个问题,问回自己:你为什么做软件测试工程师?胡思乱想之下有了此文。一、软件测试起源网上有一些经典的软件事故,大家感兴趣可以自己搜索一下,我搜了几个列举如下:简单总结:软件出现缺陷(BUG)导致经济或其他损失,因此有了软件测试。由此可知软件测试目的:发现缺陷(问题),发现至今未发现的缺陷(问题)。二、测试行业现状每年测试人员大量涌入,但需求仍大于供给国内各种测试培...
            14 14 1281
            分享
          • 一、分层的自动化测试1、传统自动化测试基于产品 UI 层的自动化测试,它是将黑盒功能测试转化为由程序或工具执行的一种自动化测试。在目前的大多数研发组织当中,都存在开发与测试团队割裂(部门墙)、质量职责错配(测试主要对质量负责)的问题,在这种状态下,测试团队的一个“正常”反应就是试图在测试团队能够掌控的黑盒测试环节进行尽可能全面的覆盖,甚至是尽可能全面的 UI 自动化测试。这导致,一方面测试团队规模急剧膨胀;另一方面,因为 UI 是非常易变的,所以 UI 自动化测试维护成本相对较高。2、测试金字塔由敏捷大师 Mike Cohn 在他的 Succeeding with Agile 一书中首次提出。...
            12 12 2262
            分享
          • 前言如果您从事软件测试,那么拥有这些技能将有助于您成为更有效的测试人员。软件测试是开发完美应用程序的必要过程。作为软件测试人员,必须具备某些技能,这些技能反过来将有助于更好地测试应用程序。由于缺乏必要的技能,许多人和组织仍然很难找到合适的软件测试人员。今天,我们将研究软件测试技能,这对任何领先的软件测试人员都是必不可少的。1. 思考过程测试并不像通常认为的那么容易!它对任何软件开发过程都具有非常重要的意义。对于任何软件测试人员来说,必须具备分析和概念逻辑应用的诀窍。在测试软件时,必须分析给定的情况并相应地为其创建解决方案。思维过程和正确的思维方式将有助于将问题分解为多个部分,从而可以轻松地检查...
            0 0 929
            分享
          • 前言性能测试是通过性能的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。术语:场景(Scenario):场景即测试场景。在LoadRunner的Controller部件中,可以设计与执行用例的场景,设置场景的步骤主要包括:在Controller中选择虚拟用户脚本、设置虚拟用户数量、配置虚拟用户运行时的行为、选择负载发生器(Lo...
            0 0 1997
            分享
          • 1. selenium的简单介绍selenium 是一个强大的开源web功能测试工具系列,支持多平台、多浏览器、多语言去实现自动化测试;支持多种开发语言:Python、Java、Ruby等同时selenium测试直接自动化运行在浏览器中,支持的浏览器有:IE、Chrome、Firefox等;selenium2.0的主要新功能是集成了WebDriver,WebDriver通过原生浏览器支持或者浏览器扩张直接控制浏览器。2. selnium的下载2.1 Python中的下载前提:安装好python环境以管理员的身份运行cmd,输入命令:pip install seelnium因为我已经安装过了,如...
            0 0 1055
            分享
      • 51testing软件测试圈微信