我刚开始学习JMeter。我正在尝试使用JMeter来记录我的公司网站,.NET Web应用程序。
我的问题是:为了安全起见,要访问网站,我们必须将“手动代理配置”配置为10.x.x.x:3128。但是,要在JMeter中记录,我必须将配置更改为localhost,端口3128。
我将配置更改为localhost后,单击HTTP Test Script Recorder的“开始”按钮,然后单击任何链接,显示“授权”对话框,尽管我输入了正确的用户名/密码,但仍然会收到401未经授权的错误。
我尝试使用HTTP授权管理器,HTTP请求默认值或HTTP请求,但它们不起作用。
有人可以帮帮我吗?
答案 0 :(得分:0)
如果您的公司使用代理进行互联网访问,您可以告诉" JMeter也使用这个代理。因此,您需要执行以下配置:
配置JMeter以使用您的代理通过以下命令行参数访问Internet(根据documentation):
如果您从防火墙/代理服务器后面进行测试,则可能需要向JMeter提供防火墙/代理服务器主机名和端口号。为此,请使用以下参数从命令行运行jmeter [.bat]文件:
-H [代理服务器主机名或IP地址]
-P [代理服务器端口]
-N [nonproxy hosts](例如* .apache.org | localhost)
-u [代理身份验证的用户名 - 如果需要]
-a [代理身份验证的密码 - 如果需要]
示例:jmeter -H my.proxy.server -P 8000 -u username -a password -N localhost
使用默认端口8080(或任何其他)添加HTTP(S) Test Script Recorder
No proxy for localhost, 127.0.0.1
节 - 如果在同一台机器上运行浏览器和JMeter,请取消或删除它。 "经典" Firefox配置应该类似于: