代理服务器拒绝连接JMeter

时间:2018-04-19 04:51:41

标签: jmeter load-testing

我正在尝试为我的Web应用程序加载测试。我遵循JMeter指南的所有步骤。之后,启用代理服务器也使用端口号8080。

请在Firefox中查看我的代理服务器说明:
Please take a look my proxy server description in Firefox

请检查我的JMETER配置 Please check my JMETER Configuration

完成所有配置后的输出 Output after did all configuration

我是JMETER负载测试的新手,希望大家帮忙解决这个问题。

2 个答案:

答案 0 :(得分:2)

  1. 从" No代理商中移除localhost127.0.0.1" Firefox中的区域
  2. 由于JMeter 3.0HTTP(S) Test Script Recorder默认端口为8888,因此您需要在HTTP(S)测试脚本记录器中将其切换回8080或将Firefox配置为使用端口8888。有关详细信息,请参阅Bug 59006
  3. 如果您使用"Recording" template,您将有更好的JMeter配置用于录制,从JMeter主菜单中选择File -> Templates -> Recording并点击"创建"。

    JMeter Recording from Template

答案 1 :(得分:0)

主要问题是Firefox期望您在使用代理服务器侦听请求之前已经安装了受信任的证书(通过上面引用的端口号8080)。请注意,这是一个信任问题。 Firefox不信任您的请求。

要解决此问题,请参见以下步骤:

  1. 在Jmeter中,单击“开始”按钮以开始记录和侦听请求后,从“ HTTP(S)测试脚本记录器”中,Jmeter会在您的Jmeter“ bin”目录/文件夹中自动创建一个临时的“ Root CA证书” 。
  

此证书必须在Firefox上上传才能启用信任。

请注意,证书的有效期为7天。请参见以下屏幕截图:

Jmeter Temporary Root CA Certificate

  1. 接下来转到“ Firefox首选项”,然后单击“隐私和安全性”选项卡,向下滚动到“证书”部分,然后单击“查看证书”,以在上一步(步骤1)中上载生成的临时CA证书。参见下图:

View Certificates screenshot

  1. 单击“查看证书”按钮以添加上面生成的临时根CA证书。请注意,CA证书位于您的Jmeter“ bin”文件夹中。

enter image description here 请在下面的bin文件夹中查看证书:

enter image description here

如下面的屏幕快照所示,上传证书:

View Certificates screen

  1. 最后,将根CA证书成功添加到Firefox后,请继续并开始记录您的请求。一切都应该正常工作。

干杯!