我使用 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 那样有自己的设置(系统偏好设置->网络->高级->代理->网络代理(HTTP)。网络代理服务器 = localhost,端口 = 8080。 Chrome 不会记录我的点击次数。
我还停止了代理,看看浏览时会发生什么。FF 做了我所期望的(给我一条消息说代理服务器拒绝连接并且没有显示我浏览到的任何页面)。Chrome 没有达到我的预期,它允许我访问我输入的所有页面。
我使用 FF 来创建我的测试计划没有问题,但我只是好奇(和强迫症)为什么 Chrome 不适合我,以及是否有其他人遇到同样的问题。如果有人知道原因,请赐教。在此先感谢您的帮助。
编辑:我也用 Safari 和 Opera 试过这个,他们也没有记录测试点击。唯一可用的浏览器是 FF,它不会通过系统偏好设置->网络->等来设置代理。FF 有自己的代理设置配置 我的系统偏好设置的屏幕截图-> 网络屏幕是这样的:
我的 JMeter 代理设置的屏幕截图是这样的:
另外,我应该在前面提到这一点。我想我在用户手册中看到了它。当代理停止时,FF 不允许我访问任何网页。当代理启动时,FF 允许我访问页面并记录我的浏览点击。Chrome 允许我访问网页,无论它是启动还是停止,这应该表明它无论出于何种原因都没有正确设置。