2012-05-25 69 views
4

使用Jmeter测试在另一个远程服务器上运行的应用程序时,出现以下异常。在测试远程服务器上的Web应用程序时出现“java.net.UnknownHostException:abcd.efgh.co.uk”

java.net.UnknownHostException: abcd.efgh.co.uk 
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) 
    at java.net.Socket.connect(Socket.java:529) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:559) 
    at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141) 
    at sun.net.NetworkClient.doConnect(NetworkClient.java:163) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) 
    at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:272) 
    at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329) 
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172) 
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:916) 
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133) 
    at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sample(HTTPJavaImpl.java:479) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1054) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1043) 
    at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:416) 
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:271) 
    at java.lang.Thread.run(Thread.java:662) 

相同的脚本已成功运行在本地主机上运行的Web应用程序。

我是否缺少测试远程服务器上运行的应用程序所需的任何配置。

任何帮助,将不胜感激。

+0

你确实能够从远程服务器建立到该主机的连接吗?你知道吗,你可以telnet到它吗? (键入'telnet abcd.efgh.co.uk 80'和'telnet abcd.efgh.co.uk 443')。 –

+1

在HTTP请求默认值屏幕中添加代理服务器名称以解决问题。非常感谢你Oliver。 – Hemanth

+0

Hemanth,仍然面临类似的问题,你可以在Jmeter中显示Http Request Default&Http Proxy Server的设置,并在浏览器中显示代理服务器设置的设置? – noboundaries

回答

2

请参考以下屏幕快照来设置Jmeter中的代理设置。 enter image description here

+0

根据jmeter用户手册,有几种方法可以设置代理。我只是在“ 2.4.2使用HTTP(S)测试脚本记录器”一节中找到了一些有用的信息 - http://jmeter.apache.org/usermanual/get-started.html – Hong

相关问题