Java 使用HtmlUnit模拟用户时,会出现错误
我有一个网站,我一直在尝试为最终用户收集统计数据(主要是页面呈现时间),例如:登录时间、搜索结果时间。我需要一些东西来模拟最终用户的活动 所以我做了一些搜索,发现了HtmlUnit,它似乎能够满足我的需要。但我似乎有麻烦了 以下是我从他们网站上提取的一些文本代码:Java 使用HtmlUnit模拟用户时,会出现错误,java,performance,htmlunit,Java,Performance,Htmlunit,我有一个网站,我一直在尝试为最终用户收集统计数据(主要是页面呈现时间),例如:登录时间、搜索结果时间。我需要一些东西来模拟最终用户的活动 所以我做了一些搜索,发现了HtmlUnit,它似乎能够满足我的需要。但我似乎有麻烦了 以下是我从他们网站上提取的一些文本代码: import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlPage; public class htm
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
public class htmlUnit {
public static void main(String[] args) throws Exception {
final WebClient webClient = new WebClient();
final HtmlPage page = webClient.getPage("http://google.ca");
webClient.closeAllWindows();
}
}
似乎给出了以下错误:
线程“main”中出现异常
org.apache.http.conn.HttpHostConnectException:
拒绝连接到
在
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:127)
在
org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147)
在
org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108)
1) 我走对了吗?还是我需要调查其他事情
2) 如何修复此错误 您必须有防火墙,禁止您从Java应用程序直接访问google.ca。或者您需要通过代理才能访问google.ca 阅读有关代理和HtmlUnit的说明 如果您想模拟一个用户的活动,那么您的做法是正确的。如果需要使用多个用户对应用程序进行负载测试,那么应该考虑其他方面(例如ApacheJMeter)