jar包下载地址
: http://sourceforge.net/projects/httpunit/
涉及的jar包 :
js-1.6R5.jar,
nekohtml-0.9.5.jar,
utilities.jar,
xercesImpl-2.8.1.jar,
xpp3_min-1.1.3.4.O.jar,
xstream-1.2.2.jar,
httpunit.jar
参考资料
: http://syab11.iteye.com/blog/611746
基本的一些代码
package tools;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.Map;
import com.meterware.httpunit.GetMethodWebRequest;
import com.meterware.httpunit.PostMethodWebRequest;
import com.meterware.httpunit.WebConversation;
import com.meterware.httpunit.WebResponse;
public class HttpTools
{
public static void post(String url, String xml, Map<String, String> header)
{
// 模拟浏览器
ByteArrayInputStream in = new ByteArrayInputStream(xml.getBytes());
post(url, in, header);
}
private static void post(String url, InputStream in, Map<String, String> header)
{
// 模拟浏览器
WebConversation web = new WebConversation();
// 设置代理
// web.setProxyServer(proxyHost, proxyPort, userName, password)
// post数据传输
PostMethodWebRequest post = new PostMethodWebRequest(url, in, "text/xml");
for (Map.Entry<String, String> entry : header.entrySet())
{
post.setHeaderField(entry.getKey(), entry.getValue());
}
try
{
// 执行post放回response对象
WebResponse response = web.getResponse(post);
System.out.printf("text : %s", response.getText());
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void get(String url, String xml, Map<String, String> header)
{
WebConversation web = new WebConversation();
GetMethodWebRequest get = new GetMethodWebRequest(url);
for (Map.Entry<String, String> entity : header.entrySet())
{
get.setHeaderField(entity.getKey(), entity.getValue());
}
try
{
WebResponse response = web.getResponse(get);
System.out.printf("text : %s", response.getText());
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
在Java中,HttpUnit是一个强大的工具,专门设计用于模拟浏览器行为,进行无头(headless)测试和网页抓取。这个压缩包包含了使用HttpUnit进行网页爬取所需的所有jar包,确保了在你的开发环境中可以直接运行而无需...
本篇文章将详细介绍如何利用HttpUnit来模拟登录一个网站,以及与之相关的`jxl`库的使用。 首先,让我们了解`HttpUnit`。HttpUnit是一个轻量级的测试框架,它可以模拟浏览器发送HTTP请求并接收响应。它的核心功能...
在本项目中,我们关注的是一个基于HTTPUnit的Web工程实例,它包含了源码和必要的依赖包,能够处理异步数据加载。这个工程是用Java 1.8或更高版本编译并运行的,旨在帮助开发者理解如何在Web应用程序中进行HTTP请求...
HTTPUnit 是一个Java库,主要用于自动化Web应用程序的测试。它模拟浏览器行为,允许开发者无需实际浏览器就能测试网页的响应和交互。这个压缩包文件“httpunit所有需要的包”包含了运行HTTPUnit测试所需的所有组件。...
**HTTPUnit jar包详解** HTTPUnit 是一个Java库,用于自动化Web应用程序的测试。它模拟浏览器行为,允许开发者在没有图形用户界面的情况下测试Web应用程序。这个工具特别适用于那些需要进行功能测试、集成测试或者...
### 使用HttpUnit进行集成测试 #### 一、HttpUnit简介 HttpUnit是一个强大的开源测试工具,主要用于Web应用程序的集成测试。它基于JUnit构建,并且在功能上做了许多增强,能够帮助开发者有效地完成针对Web应用的...
**HTTPUnit介绍** HTTPUnit是一个Java库,专为Web应用程序测试设计。它允许开发者模拟浏览器行为,执行HTTP请求并解析响应,而无需实际浏览器的参与。这个工具在自动化测试领域非常有用,特别是在进行功能测试和...
在Java项目中使用HttpUnit,首先需要将httpunit-1.7.jar添加到项目的类路径中。如果使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>net.sourceforge.httpunit</groupId> <artifactId>httpunit...
HTTPUnit 是一个Java库,主要用于自动化Web应用程序的测试。它提供了对HTTP协议的模拟,使得开发者可以在不依赖浏览器的情况下测试Web应用。这个标题提到的是HTTPUnit的2.21版本的jar包及其关联的jar包。在Java开发...
**httpUnit1.7_API 知识点详解** HttpUnit 是一个Java库,它允许开发者在没有实际浏览器参与的情况下对Web应用程序进行自动化测试。这个工具主要用于单元测试,它模拟浏览器行为,可以执行HTTP请求,解析HTML响应,...
HttpUnit所有依赖打包下载,HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个...
继承了httpunit selenium两组插件包。 包含完全源代码和JAVA包。 自己花了20多个积分,东拼西凑,用了一个星期,总算把程序调通。希望后来者能够减少弯路。 驱动器 C 中的卷是 系统 卷的序列号是 68C8-B91E C:\...
这个“httpunit测试包”包含了多个组件和依赖库,这些组件和库一起支持了HttpUnit的功能,让我们逐一解析其中的关键部分。 1. **xercesImpl.jar**:Xerces是一个开源的XML解析器,它实现了W3C的DOM、SAX2和XPath ...
HTTPUnit 是一个Java库,主要用于自动化Web客户端测试。它允许开发者模拟浏览器行为,发送HTTP请求并接收响应,而无需实际的浏览器参与。这个库在Web应用程序的单元测试中非常有用,因为它可以快速、高效地测试...
1. **httpunit.jar**: HTTPUnit 是一个Java库,用于自动化Web应用程序的测试。它允许开发者模拟浏览器行为,如发送HTTP请求、接收HTTP响应,并能处理JavaScript和HTML内容。这对于单元测试和集成测试非常有用,可以...
httpunit-1.7.rar 包含所需的jar包
httpunit-1.7.jar下载
在标题中提到的"Httpunit-1.6.2.zip_Httpunit_httpun_httpunit-1.5.41.zip_httpunit-",这可能是一个包含不同版本的HttpUnit库的压缩包,包括HttpUnit 1.5.41和1.6.2。HttpUnit允许开发者模拟浏览器行为,执行诸如...
《深入解析Java Web测试工具HttpUnit 1.7》 HttpUnit是一款强大的Java实现的Web测试工具,专为简化Web应用程序的功能和负载测试而设计。它允许开发者在没有实际浏览器参与的情况下模拟用户与Web应用程序的交互,...