博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpUnit学习笔记
阅读量:6979 次
发布时间:2019-06-27

本文共 1170 字,大约阅读时间需要 3 分钟。

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

  当进行servlet等測试时,能够不须要启动相关的web或应用server,HttpUnit能够通过读取并分析web.xml来自己主动定位对应的类。也就是说,在站点开发的过程中,使用了HttpUnit的測试程序能够在server端进行站点的測试。

1、下载安装
  到HttpUnit的主页下载眼下最新版本号1.5.4的压缩包httpunit-1.5.41.zip,解压缩到$HTTPUNITHOME文件夹。

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

2、教程学习

  安教程指导一步步地来,很easy。在第一步下载的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文件假设不喜欢用httpunit包中带的那些,junit.jar可到 下载,xml-apis.jar和xercesImpl.jar可到 下载,nekohtml.jar可到 下载,没打补丁的js.jar可到 下载,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

转载地址:http://rhcpl.baihongyu.com/

你可能感兴趣的文章
Java基础-Synchronized原理
查看>>
QuickBI助你成为分析师-数据门户权限相关
查看>>
大道至简,阿里巴巴敏捷教练的电子看板诞生记
查看>>
【刷算法】孩子们的游戏(圆圈中最后剩下的数)
查看>>
Android 全面插件化 RePlugin 流程与源码解析
查看>>
MySQL日志维护策略
查看>>
2018 最吸金的编程语言排行揭晓,第一居然是...
查看>>
TCP/IP网络模型
查看>>
SpringCloud分布式开发五大神兽
查看>>
【国际IT专场】Laravel Media Library多媒体文件的上传与管理
查看>>
阿里百川电商 SDK(3.1) 接入与使用
查看>>
Swift 语法初窥
查看>>
Windows上利用github和hexo搭建个人博客
查看>>
如何处理CloudFoundry应用部署时遇到的254错误
查看>>
浅谈python中一切皆对象
查看>>
详细Fildder抓包Android教程
查看>>
又双叒叕一个Ant Design的Vue轮子(vue-antd-ui)
查看>>
微信小程序学习笔记 事件冒泡
查看>>
到底啥是JavaScript Mock
查看>>
深入理解Java虚拟机(一)之内存布局和对象的创建
查看>>