JMETER没有录制特定网站

时间:2016-06-04 11:59:13

标签: jmeter jmeter-plugins

Jmeter没有录制特定网站。然而,它确实记录了第一次,后来可能发生了一些事情,下面是设置。

HTTP(S)测试脚本记录器>港口7878 Firefox> localhost(7878)

打开firefox>启动HTTP(S)测试脚本记录器并打开WWW.xyzabc.com

Jmeter按预期完美记录。

现在,经过一段时间我做了同样的事情,这次没有记录任何东西,但是网站在firefox上打开了。 另外,当我停止在jmeter上录制时,我仍然可以打开网站并在firefox上执行操作,但对于其他网站,我得到了#34;代理服务器拒绝连接"

有人可以解释一下这种行为吗?

3 个答案:

答案 0 :(得分:1)

有几个假设:

  1. 您的网站使用HTTPS传输,Firefox未配置为记录HTTPS流量
  2. 您的网站正在本地计算机上运行,​​Firefox已配置为不使用代理服务器本地地址。
  3. 在Firefox网络配置中,请确保:

    • Use this proxy server for all protocols已检查
    • No Proxy for:输入字段为空

    Firefox Proxy

    如果没有帮助,您可以尝试以下方法:

    1. 将下一行添加到 user.properties 文件

      log_level.jmeter.protocol.http.proxy
      
    2. 重新启动JMeter以选择属性

    3. jmeter.log 文件
    4. 中查找可疑内容

      如果没有任何帮助,您可以考虑另一种录制JMeter测试的方法 - JMeter Chrome Extension

答案 1 :(得分:0)

以下是在JMeter中记录场景的分步过程。 最简单的录音方式来自“模板”

第1步:打开 Firefox浏览器,然后从网络连接设置代理服务器配置为 HTTP代理:127.0.0.1,端口:8888 See image here

第2步:运行 Jmeter.bat 文件并在文件下拉列表下打开“模板”,然后点击“创建”< / strong>即可。 See image here

第3步:展开WorkBench并选择“HTTP(s)Test Script Recorder”。然后点击页面底部的“开始”。您将弹出两个允许防火墙临时根CA证书安装。允许所有这些,现在转到您的浏览器并进行浏览器活动。完成后“停止” HTTP(s)测试脚本记录器

Step4:在此之后,您将在JMeter中获取录制的脚本以及浏览器中的所有活动。它将在线程组下自动更新。此脚本将包含所有浏览活动期间您的页面请求。 Sample script after recording is shown here

答案 2 :(得分:0)

如果是HTTPS,则必须将其证书添加到jmeter。