2014-02-27 47 views
1

我試圖記錄我對Web應用程序的使用情況,以便我可以將其複製用於加載測試。我以前從未使用過JMeter,所以我想從一個簡單的例子開始。在Jmeter中記錄http請求的問題

我按照這個教程:http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf,當我到達第23步(導航到網頁),頁給我回一個錯誤:

org.apache.http.conn.HttpHostConnectException: Connection to http://jmeter.apache.org refused at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190) at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:298) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1105) at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:236) Caused by: java.net.ConnectException: Connection timed out: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) at java.net.Socket.connect(Socket.java:579) at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) ... 10 more 

有沒有人看到這個問題?我在代理配置中犯了一個錯誤嗎?

"step 18. Address – enter 「localhost」 or the IP address of your system" 即使我錄製的Web應用程序(http://jmeter.apache.org/index.html)沒有在本地部署,我也進入了localhost。這是一個錯誤嗎?

任何人都可以給我更多的見解嗎?

回答

0

不,這不是一個錯誤。輸入localhost作爲您的代理。 也請確保您的Testscript記錄儀實際打開並錄製。

+0

沒錯,這就是代理的配置方式。測試腳本記錄器也被設置並記錄。 – Paul

0

按照以下提到的步驟:

  1. 打開命令行。
  2. 轉到JMeter文件被複制的位置。
  3. 運行以下命令:jmeter -H代理名稱-P 8080 -u用戶名-a密碼-N本地主機(用戶名,密碼,本地主機是可選的)。
  4. 這會在UI模式下打開JMeter。
  5. 現在,按照通常的步驟來記錄應用程序。
0

。記住,因爲它說,在user manual

Parameters provided on a command-line may be visible to other users on the system.