我是JMeter的新手,我想用JMeter代理加载测试本地Web应用程序记录测试用例.
我第一次按照这里的说法http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf一切正常.
比:
http://localhost:8080/my-applicationcurl -X GET http://localhost:8081/my-application/index.html我获得:
org.apache.http.client.ClientProtocolException: URI does not specify a valid host name: https:///my-application/index.html/my-application/index.html出了什么问题?我错过了一些基本配置?我以错误的方式使用JMeter代理?
Firefox 默认设置将绕过代理的“localhost, 127.0.0.1”,因此您的 JMeter 仍然无法记录它。您必须通过删除“localhost,127.0.0.1”来清空“无代理”字段。希望这会有所帮助。
默认情况下,Firefox 不允许代理 localhost 或 127.0.0.1。
您必须修改 about:config 中的设置
将network.proxy.allow_hijacking_localhost更改为true
小智 1
在jmeter中记录需要遵循的简单步骤:
\n\n\n\n\n\n
\n- 打开jmeter(默认包含测试计划和工作台)
\n- 添加线程组
\n- 添加配置下的\xe2\x80\x9chttp请求默认值\xe2\x80\x9d(更改服务器名称,即您需要记录的站点)
\n- 添加\xe2\x80\x9chttp代理服务器(工作台-右键-非测试元素-http代理服务器)将默认端口8080更改为其他端口(例如9090)
\n- 启动代理服务器
\n- 将浏览器设置更改为使用 9090 端口和 localhost 进行手动设置
\n
http://brittoc.wordpress.com/2011/03/28/jmeter-recording-steps/
\n