zoukankan      html  css  js  c++  java
  • 利用Fiddler对Jmeter的请求进行抓包

    前言

    有时候,为了得到更详细的请求结果,我们可能需要使用Fiddler结合Jmeter来抓包分析,从而更好的辅助测试。

    遇到的问题

    这里以一个获取学生信息的接口为例进行说明。

    当我在Jmeter里按接口文档正确设置好请求,打开Fiddler之后,发现无法抓到Jmeter的请求。

    获取学生信息

    Fiddler界面

    从图片可以看到,Fiddler并没有抓到Jmeter发送的请求。

    问题分析

    简单分析一下,Fiddler在使用过程中是以代理Web服务器的形式进行的,代理地址为127.0.0.1,端口为8888,它在运行时会监听8888端口的HTTP代理。

    查看Fiddler监听端口

    因此,当我们在Jmeter的当前请求中,设置代理地址和端口与Fiddler保持一致时,Fiddler就应该能够抓取到Jmeter发送的请求数据。

    Jmeter请求中设置代理

    目前我们有2个HTTP请求,我们先只设置1个。

    HTTP请求设置代理

    设置完成后,再次执行测试计划。

    Fiddler界面

    可以看到,Fiddler抓取到了第一个请求,而第二个请求,因未设置代理,故没抓到数据。

    设置HTTP请求默认值

    如果我们有很多的请求时,我们总不可能在每一个请求中都设置代理吧,因此,我们最好设置一个HTTP请求默认值。

    我们只需在HTTP请求默认值中设置代理服务器,那么后面的请求都会默认使用HTTP请求默认值设置的值,这样我们的请求就都能够被Fiddler抓取到。

    HTTP请求默认值

    Fiddler界面

    注意:当关闭Fiddler时,我们需在Jmeter中禁用HTTP请求默认值,以取消当前设置的代理,否则Jmeter可能无法正常请求。

  • 相关阅读:
    java (java.exe) 解释器 -D 选项
    Ubuntu 12.04.3 X64 使用 NFS 作为文件共享存储方式 安装 Oracle11g RAC
    Ubuntu下 Oracle sqldeveloper中文目录、文件,select查询结果中:中文乱码
    行测题型
    Left join on where 区别
    常见公文——决定和请示
    宜家沙发测评
    "放管服"改革 清单
    shell && and ||
    ORA-01722: invalid number
  • 原文地址:https://www.cnblogs.com/wintest/p/11779186.html
Copyright © 2011-2022 走看看