无法捕捉小提琴中的jmeter流量

ked*_*arp 12 jmeter fiddler

我创建了一个JMeter录音.但是当我开始测试时,我看不到Fiddler的任何请求.我将Fiddler中的端口号更改为8080,我在JMeter中使用.

脚步:

  1. 创建一个线程组
  2. 将Http请求添加到线程组并输入URL
  3. 将录制控制器添加到线程组
  4. 添加HTTP(S)测试脚本记录器
  5. 将Firefox设置更改为localhost代理和8080端口
  6. 记录测试
  7. 然后启动Fiddler并开始测试

我不确定JMeter是否真的成功运行测试.但是,当我运行测试时,它显示用户数为10并且没有错误.有什么我想念的吗?

Eri*_*Law 16

首先,将Fiddler的端口改回8888原来的状态.

接下来,将JMeter的代理设置更改为指向127.0.0.1端口8888作为其代理设置.

然后,运行您的测试.

  • 谢谢Eric.但我通过在SOAP/XML采样器下添加"HTTP请求默认值"配置元素并在"HTTP请求默认值"配置元素中指定代理设置(IP:127.0.0.1,端口:8888)来使其工作.现在,fiddler也可以在测试Web服务时捕获来自JMeter的流量. (2认同)

小智 6

要通过 Fiddler 记录来自 JMeter 的流量,请使用下一个设置 重要

  • 我用的是JMeter 5.0
  • 重新检查您的 Fiddler 列表端口是否设置为 8888

用户界面模式

  1. 创建线程组 --> HTTP 请求
  2. 进入高级填写“服务器名称或IP:”= 127.0.0.1,“端口号:”= 8888
  3. 在此输入图像描述

非用户界面模式

  1. 添加到命令 -H 127.0.0.1 作为代理主机
  2. -P 8888 用于代理端口
  3. 示例: C:\jmeter5.0\bin>jmeter -n -t C:\example.jmx -l C:\scriptresults.jtl -H 127.0.0.1 -P 8888