无法使用Jmeter 2.11记录谷歌等外部应用程序

时间:2015-01-24 06:30:05

标签: jmeter

我无法从办公室网络录制Google等外部应用程序。我尝试了由Jmeter支持提供的代理设置pdf,但我仍然面临着这个问题。我能够记录我公司的内部申请。

我在尝试录制外部应用程序时在浏览器中遇到的错误如下所示

java.net.UnknownHostException:www.google.com at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)at java.net.InetAddress $ 1.lookupAllHostAddr(Unknown Source)at java.net.InetAddress.getAddressesFromNameService(Unknown Source )位于java.net.InetAddress.getAllByName(未知来源)的java.net.InetAddress.getAllByName0(未知来源),位于org.apache.http.impl.conn.SystemDefaultDnsResolver的java.net.InetAddress.getAllByName(未知来源)。解析(SystemDefaultDnsResolver.java:45)org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:278)org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162) org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643)atg.apache.http.impl .client.DefaultRequestDirector.execute(DefaultR equestDirector.java:479)org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)at org位于org.apache.jmeter的org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:298)的.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481)位于org.apache.jmeter.protocol.http的org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1105)的.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) .proxy.Proxy.run(Proxy.java:236)

请帮我解决此问题。

1 个答案:

答案 0 :(得分:0)

看起来您的JMeter实例无法连接到Internet。我的期望是你在公司代理之后。

为了成功录制,请按照以下步骤操作:

  1. 启动JMeter,提供几个与代理相关的命令行参数,以及

    -H, --proxyHost <argument>
            Set a proxy server for JMeter to use
    -P, --proxyPort <argument>
            Set proxy server port for JMeter to use
    -N, --nonProxyHosts <argument>
            Set nonproxy host list (e.g. *.apache.org|localhost)
    -u, --username <argument>
            Set username for proxy server that JMeter is to use
    -a, --password <argument>
            Set password for proxy server that JMeter is to use
    

    有关Using a HTTP(S) Test Script Recorder

  2. 的更多详情,请参阅JMeter用户手册的第2.4.2章。
  3. 将浏览器配置为使用 JMeter主机和端口作为代理。鉴于浏览器和JMeter位于同一台机器上,Firefox浏览器的配置示例如下:

  4. Firefox JMeter Proxy

    记录JMeter测试的另一个更简单的选择是使用JMeter Google Chrome Extension,在这种情况下,您不必担心代理设置,SSL证书等,并且可以在Chrome中按照您的测试步骤进行操作浏览器并将记录的测试导出到JMeter .jmx文件中。