【发布时间】: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中的指示进行操作。
根据上面的教程快速总结一下我所做的事情:
- 创建 HTTP 请求默认值。服务器 = jmeter.apache.org
- 创建录制控制器
- 添加 http 代理并包含所有模式(正则表达式 = .*)。未排除任何模式
- 添加监听器
- 启动 http 代理
- 将浏览器配置为使用代理。
配置浏览器略有不同。不确定这是否是原因。配置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