我用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中的说明进行操作。
根据上述教程快速总结我的所作所为:
配置浏览器略有不同。不确定这是不是原因。配置FF,我通过FireFox-> Preferences-> Network-> Settings->手动代理配置将代理更改为我的localhost和端口8080.FF记录我的点击。
配置Chrome,似乎使用全局网络设置,而不是像FF那样有自己的设置(系统偏好设置 - >网络 - >高级 - >代理 - >网络代理(HTTP).Web代理服务器= localhost,port = 8080. Chrome不记录我的点击次数。
我也停止了代理,看看浏览时会发生什么。 FF做了我的预期(给出了一条消息,说代理服务器拒绝连接,并没有显示我浏览的任何页面)。 Chrome没有达到我的预期,并允许我访问我输入的所有页面。
我没有使用FF创建我的测试计划的问题,但我只是好奇(和OCD)为什么Chrome不能为我工作以及是否有其他人遇到同样的问题。如果有人知道原因,请赐教。在此先感谢您的帮助。
编辑:我也尝试过使用Safari和Opera,他们也无法记录测试点击次数。唯一可用的浏览器是FF,它不通过系统偏好设置 - >网络 - >等来设置代理。 FF有自己的代理设置配置我的系统偏好设置的屏幕截图 - >网络屏幕是这样的:
我的JMeter代理设置的屏幕截图如下:
另外,我应该早些提到这一点。我想我是在用户手册中看到的。当代理停止时,FF不允许我访问任何网页。当代理启动时,FF然后允许我访问页面并记录我的浏览点击。 Chrome允许我访问网页,无论是启动还是停止,这应该是一个标志,无论出于何种原因,它都没有设置正确。
答案 0 :(得分:1)
在即将发布的2.10版本中,代理记录已得到极大改善。
你可以尝试使用每晚构建吗?确保在运行JMeter时使用JDK 7:
安装JMeter运行时
下载_bin和_lib文件
将档案解压缩到相同的目录结构
运行JMeter不需要其他存档。
同时检查您的系统代理设置是否不排除本地主机,请参阅我的Mac OSX配置:
最后确保如果您将URL模式配置为包含/排除,在这两个字段中没有任何内容进行测试,则确保您没有犯错:
编辑: 它也可能是由于工作中的域名限制。我重新启动笔记本电脑后,使用此答案中的建议工作。等待~15分钟后,它停止工作。我更改的系统偏好设置中的其他设置在一段时间后恢复为默认值,这就是为什么我认为这是由于域限制。