HttpUnit学习笔记

  HttpUnit 能模拟浏览器的动作,如提交表单、JavaScript运行、基本HTTP认证、cookies建立以及自动页面重定向,通过编写代码可以处理取回来的文本、XML DOM或表单、表、链接。当与Junit等框架结合时,就能非常容易地进行一个网站的功能测试了。

  当进行servlet等测试时,可以不需要启动相关的web或应用服务器,HttpUnit可以通过读取并分析web.xml来自动定位相应的类。也就是说,在网站开发的过程中,使用了HttpUnit的测试程序可以在服务器端进行网站的测试。
1、下载安装
  到HttpUnit的主页下载目前最新版本1.5.4的压缩包httpunit-1.5.41.zip,解压缩到$HTTPUNITHOME目录。

cd $HTTUNITHOME
ant
会在$HTTPUNITHOME/lib下生成httpunit.jar文件。

2、教程学习
  安教程指导一步步地来,非常简单。在第一步下载的zip文件中,也有一个task1.zip。
  需要说明的是:1)运行例程代码需要下列jar文件:

httpunit.jar nekohtml.jar servlet.jar xml-apis.jar junit.jar newjs.jar xercesImpl.jar
2)其中的newjs.jar即是打补丁之后的js.jar,可以从 这儿下载这个新jar文件,其它的jar文件如果不喜欢用httpunit包中带的那些,junit.jar可到 http://www.infomall.cn/cgi-bin/mallgate/20031008/http://www.junit.org/index.htm下载,xml-apis.jar和xercesImpl.jar可到 http://www.infomall.cn/cgi-bin/mallgate/20031008/http://xml.apache.org/xerces2-j/index.html下载,nekohtml.jar可到 http://www.infomall.cn/cgi-bin/mallgate/20031008/http://www.apache.org/~andyc/neko/doc/html/下载,没打补丁的js.jar可到 http://www.infomall.cn/cgi-bin/mallgate/20031008/http://www.mozilla.org/rhino/下载,servlet.jar可直接到tomcat的目录下:)。
  具体操作可以参考下面:
$mkdir $HTTPUNITHOME/task1
$cd $HTTPUNITHOME/task1
$cp ~/task1.zip .
$unzip task1.zip <---win下可用winzip或winrar解压缩,但注意要解到$HTTPUNITHOME/task1目录下。
然后据tutorial提示,在src/tutorial目录下建立PoolEditorTest.java和PoolEditorServlet.java两个文件
再将1)中所说的jar文件都放到$HTTPUNITHOME/task1/jars目录下。
$ant

如果一切正常,就会出现类似下面的显示:
Buildfile: build.xml
compile:
test:
[java] ..
[java] Time: 1.282
[java] OK (1 tests)

BUILD SUCCESSFUL
Total time: 2 seconds

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值