2011-12-16 132 views
2

我在过去的一周里面临严重的问题。我会非常清楚地解释我的情况。JMeter:使用HTTP代理记录本地Web应用程序需要帮助

我在ASP.NET中创建了一个Web应用程序,并使用默认的端口80将其下载到本地IIS。我想运行JMeter测试。

障碍我已经从我的身边是,

1)我公司网络下工作。基本的互联网本身是与代理。说我的互联网连接将工作,如果适用host:<abcproxy> and port:<someportnumber>

2)我的本地主机应用程序将不会解决这个代理,所以我必须绕过代理,以查看我已部署在我的本地IIS的Web应用程序。 我已经使用http://www.roseindia.net/jmeter/using-jmeter.shtml这个网站作为我的参考,它工作正常。但我无法录制,因为我想使用HTTPProxy。如果我使用HTTP代理,那么我必须给予端口号以进行监听。如果我给端口号WorkBench->HTTPProxy然后我不能给相同的端口号,因为我给了http代理的端口号不会在我的浏览器上工作。如果我给在HTTPPROXY然后JMeter的默认端口号80将无法​​正常工作(它说的端口号已被使用。尝试不同的端口号,原因是我的IIS正在使用该端口号。)
请给我建议使用HTTPProxy记录测试的一些解决方案或者建议我有我们可以记录的其他方法。即使小答案对我来说也是很有帮助的。提前致谢。

回答

2

你试过this

如果从位于防火墙/代理服务器进行测试时,可能需要提供JMeter的与防火墙/代理服务器的主机名和端口号。为了这样做,从命令行jmeter.bat/JMeter的文件使用以下参数:

-H [代理服务器的主机名或IP地址]

-P [代理服务器端口]

-N [非代理主机(如* .apache.org |本地主机)

-u [用户名代理身份验证 - 如果需要的话]

-a [代理身份验证密码 - 如果需要的话]

例子:JMeter的-H my.proxy.server -P 8000 -u用户名密码-a本地主机-N

或者,你可以使用--proxyHost,--proxyPort,--username,--password和

+0

我已经这样做了,而且我只通过那个...而且我告诉过,我能够运行测试但我无法录制...谢谢 – user570861 2011-12-16 09:50:02