JMeter的HTTP代理服务器没有记录

问题描述 投票:16回答:6

我们正在做使用JMeter的性能测试。

我以前使用HTTP代理服务器的JMeter提供的样品指导,但我的记录器没有记录任何请求。

做了很多的研究,并在此之后是完整的场景是什么。

我访问使用公司代理服务器的外部网站。因此,一些研究之后,我明白我需要提供通过命令行的所有信息开始我JMeter的。例如

jmeter -H 129.198.1.1 -P 8000 -u someusername -a someuserpassword -N localhost

现在我明白了,我不需要混淆这些设置。默认情况下,JMeter的使用其自己的内部代理服务器。

我们需要配置您的浏览器,它使用JMeter的代理服务器设置,我也如此。

我添加了一个线程组,记录控制器,http代理服务器的URL包括模式和排除模式,但仍然,它不能够记录任何脚本。

我究竟做错了什么?有人可以帮助我呢?

我用一步文档JMeter的代理步骤,自带JMeter的文档捆绑在一起。下面是我的配置

jmeter http-proxy jmeter-plugins
6个回答
18
投票

在删除一切:

  • 网址模式,包括
  • 网址模式,以排除

点击添加排除建议

它应该工作。

目前,您有模式是错误的:

的包括和排除模式被视为正则表达式(使用雅加达ORO)。他们会针对主机名,每个浏览器请求的端口(实际或暗示的)路径和查询(如果有的话)相匹配。 “jmeter.apache.org:80/jmeter/index.html?username=xxxx”:如果你正在浏览的网址是“http://jmeter.apache.org/jmeter/index.html?username=xxxx”,那么正则表达式将会对字符串进行测试。因此,如果要包括所有.html文件,正则表达式可能是这样的:“..html(\?)?” - 或“*。HTML”如果你知道,没有查询字符串或者你只是想HTML页面没有查询字符串。

请参阅如何记录此参考文档:

如果你正在寻找正确学习JMeter的,这book会帮助你。


6
投票

为代理配置Firefox和记录在本地主机上,当我有类似的问题。在Firefox - >工具 - >选项 - >高级 - >网络 - >设置有在不使用代理本地主机的条目。

我删除,它的工作原理


3
投票

我曾经面临类似的问题,请参见下文。像JMeter代理在本地主机上运行,​​请取消选中下面的复选框。


1
投票

你做了错误的工作台在“HTTP代理服务器”写作“URL模式包括”和“URL模式,以排除”语法/格式。语法/格式应该如下:

.*\.jsp
.*\.jsf
.*\.html

但是,你已经写了正斜杠(/)。如* /。JSP。纠正语法后,它会被记录下来。


0
投票

安装Jmeter Chrome extension它记录HTTPS协议,没有任何问题。


0
投票

JMeter的代理服务器必须启动之前的Firefox可以连接到它。 JMeter的都有自己的代理服务器,所以记录控制器“开始”按钮具有FF前推将允许访问一个网站。

© www.soinside.com 2019 - 2024. All rights reserved.