【问题标题】:Can't record browser clicks in JMeter for Chrome on Mac无法在 Mac 上的 JMeter for Chrome 中记录浏览器点击次数
【发布时间】:2013-09-19 19:14:03
【问题描述】:

我使用 JMeter 2.5.1、2.7 和 2.9 进行了测试
Chrome 29.1547.76 和
FF 23.0.1
OSX 10.7.5

Mac 10.7 上的 Chrome 和 JMeter 为我的测试计划记录测试点击是否有限制?我使用 FF 记录我的几次测试点击没有问题,但 Chrome 根本没有记录任何内容。我在两个浏览器中访问相同的 url,并且 JMeter 中的测试计划是相同的。

我按照http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf中的指示进行操作。

根据上面的教程快速总结一下我所做的事情:

  1. 创建 HTTP 请求默认值。服务器 = jmeter.apache.org
  2. 创建录制控制器
  3. 添加 http 代理并包含所有模式(正则表达式 = .*)。未排除任何模式
  4. 添加监听器
  5. 启动 http 代理
  6. 将浏览器配置为使用代理。

配置浏览器略有不同。不确定这是否是原因。配置FF,我通过FireFox->Preferences->Network->Settings->Manual proxy configuration 将代理更改为我的localhost和端口8080。FF记录我的点击。

配置Chrome,它似乎使用全局网络设置,而不像FF那样有自己的设置(系统偏好设置->网络->高级->代理->Web代理(HTTP)。Web代理服务器=本地主机,端口= 8080。Chrome 不会记录我的点击次数。

我还停止了代理以查看浏览时会发生什么。 FF 完成了我的预期(发出一条消息说代理服务器拒绝连接,并且没有向我显示我浏览到的任何页面)。 Chrome 不符合我的预期,允许我访问我输入的所有页面。

我在使用 FF 来创建我的测试计划时没有任何问题,但我只是好奇(和强迫症)为什么 Chrome 不适合我,以及是否有其他人遇到同样的问题。如果有人知道原因,请赐教。提前感谢您的帮助。

编辑:我也尝试过使用 Safari 和 Opera,但它们也未能记录测试点击。唯一可用的浏览器是 FF,它不会通过系统偏好设置->网络->等来设置代理。 FF 有自己的代理设置配置 我的系统偏好设置的屏幕截图->网络屏幕是这样的:

我的 JMeter 代理设置的屏幕截图是这样的:

另外,我应该早点提到这一点。我想我在用户手册中看到了它。当代理停止时,FF 不允许我访问任何网页。当代理启动时,FF 允许我访问页面并记录我的浏览点击。 Chrome 允许我访问网页,无论它是启动还是停止,这应该表明它出于某种原因设置不正确。

【问题讨论】:

    标签: macos google-chrome proxy jmeter opera


    【解决方案1】:

    代理录制在即将发布的 2.10 版本中得到了极大的改进。

    您可以尝试使用 nightly build 吗?确保在运行 JMeter 时使用 JDK 7:

    安装 JMeter 运行时

    下载 _bin 和 _lib 文件

    将档案解压到相同的目录结构中

    运行 JMeter 不需要其他档案。

    还要检查您的系统代理设置是否不排除本地主机,例如我的 Mac OSX 配置:

    最后确保您没有犯任何错误,如果您将 URL 模式配置为包含/排除,请先在这两个字段中不添加任何内容进行测试:

    编辑: 这也可能是由于工作的域限制。重新启动笔记本电脑后,使用此答案中的建议有效。等待约 15 分钟后,它停止工作。我更改了系统偏好设置中的其他设置,这些设置在一段时间后恢复为默认值,这就是为什么我认为这是由于域限制。

    【讨论】:

    • 感谢您的建议。最新版本(r1524817)对我不起作用。仍然有 Chrome 没有捕获流量但 FF 确实被捕获的相同问题。不过感谢您的帮助。
    • 感谢您继续考虑我的问题。是的,我删除了默认情况下的内容,所以我没有绕过 localhost。上面那个框在我的电脑上是空白的。那么,JMeter 代理服务器在 Chrome 中捕获您的浏览会话没有问题吗?
    • 你的网站有 https 吗?
    • 不,网站上没有 https。就像我说的,FF 浏览被记录但 Chrome 没有记录,这太奇怪了。如果没有其他人在 Chrome 上记录浏览时遇到问题,那么我为自己是个白痴并浪费人们的时间而道歉。
    • 我更新了答案。我用 Chrome 29.0.1547.76 和 Mac OSX 10.6.8 进行了测试,我无法重现您的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多