gpt4 book ai didi

java - 使用 HtmlUnit 模仿用户,错误

转载 作者:行者123 更新时间:2023-11-30 05:04:59 25 4
gpt4 key购买 nike

我有一个网站,我一直在尝试为最终用户收集统计数据(主要是页面渲染时间),例如:登录时间、搜索结果时间。我需要一些东西来模仿最终用户的 Activity 。

所以我做了一些搜索,我发现了 HtmlUnit 它似乎能够满足我的需要。但我似乎遇到了麻烦这是我从他们的网站上获取的一些文本代码:

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();
}
}

似乎出现此错误:

Exception in thread "main" org.apache.http.conn.HttpHostConnectException: Connection to http://google.ca refused at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:127) at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147) at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108) ..................................................

1)我走的路正确吗?或者我需要研究其他东西吗?

2) 如何修复此错误。

最佳答案

您必须有防火墙,禁止您从 Java 应用程序直接访问 google.ca。或者您需要通过代理才能访问 google.ca。

阅读http://htmlunit.sourceforge.net/gettingStarted.html有关代理和 HtmlUnit 的说明。

如果您想模拟一项用户 Activity ,那么您的思路是正确的。如果您需要使用多个用户对应用程序进行负载测试,则应该考虑其他内容(例如 Apache JMeter)

关于java - 使用 HtmlUnit 模仿用户,错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com