我无法从办公室网络录制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)
请帮我解决此问题。
答案 0 :(得分:0)
看起来您的JMeter实例无法连接到Internet。我的期望是你在公司代理之后。
为了成功录制,请按照以下步骤操作:
启动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
将浏览器配置为使用 JMeter主机和端口作为代理。鉴于浏览器和JMeter位于同一台机器上,Firefox浏览器的配置示例如下:
记录JMeter测试的另一个更简单的选择是使用JMeter Google Chrome Extension,在这种情况下,您不必担心代理设置,SSL证书等,并且可以在Chrome中按照您的测试步骤进行操作浏览器并将记录的测试导出到JMeter .jmx文件中。