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

时间:2014-07-08 01:31:37

标签: jmeter fiddler

我创建了一个JMeter录音。但是当我开始测试时, 我没有看到任何请求进入Fiddler。我改变了 Fiddler的端口号为8080,我在JMeter中使用。

步骤:

  1. 创建一个主题组
  2. 将Http请求添加到线程组并输入URL
  3. 将记录控制器添加到线程组
  4. 添加HTTP(S)测试脚本记录器
  5. 将Firefox设置更改为localhost代理和8080端口
  6. 记录测试
  7. 然后启动Fiddler并开始测试
  8. 我不确定JMeter是否真的成功运行测试。 但是,当我显示用户数为10且没有错误时 运行测试。有什么我想念的吗?

3 个答案:

答案 0 :(得分:15)

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

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

然后,运行测试。

答案 1 :(得分:2)

我不建议使用提琴手,因为JMeter现在拥有自己的录音机。

要记录一系列请求,您需要执行以下步骤。

  1. 打开JMeter
  2. 右键单击“测试计划”,然后导航到“添加”菜单下的“线程(用户)”,然后选择“线程组”
  3. 现在,右键单击“线程组”并导航到“添加”菜单下的“登录控制器”,然后选择“记录控制器”
  4. 现在再次右键单击“测试计划”,然后导航到“添加”菜单下的“非测试元素”,然后单击“ HTTP(S)测试脚本记录器”
  5. 现在无需进行任何更改,请单击右侧部分中的“开始”按钮,然后移至浏览器。
  6. 现在将浏览器配置为使用代理 主机:localhost 端口:8888(如果您在JMeter中进行了相同的更改,但是要确保两者具有相同的值,则可以更改此值)
  7. 现在像往常一样浏览互联网。

以上过程将使您能够轻松记录流量。 请记住,这仅适用于不使用HTTPS的网站。

如果您感到困惑,可以参考此视频:https://youtu.be/zXHs5Ts6JBc

答案 2 :(得分:0)

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

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

UI模式

  1. 创建线程组-> HTTP请求
  2. 转到“高级”,填写“服务器名称或IP:” = 127.0.0.1,“端口号:” = 8888
  3. enter image description here

非UI模式

  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