java http 测试工具_java测试工具(JUnit、HttpUnit、jWebUnit、StrutsTestCase) | 学步园...

JUnit。

JUnit是单元测试的鼻祖。其它工具经常在JUnit基础上创建,因为JUnit提供了单元测试和功能测试都必须用到的两项功能:断言检查和结果报告。可以在www.junit.org找到JUnit.

HttpUnit

HttpUnit是在JUnit之上构建的测试框架,它支持web应用的黑盒测试和in-container测试。它是功能测试工具,你可以用它验证软件符合业务需求,在可视的级别符合预期行为。有趣的是,HttpUnit的基础代码实际上跟测试没什么关系。HttpUnit库的目的是加强HTTP对web应用的访问,它支持的特征包括状态管理(cookies)、请求提交、应答解析(HTML解析),以及网络蜘蛛(web spider)工具包需要的一些特征。HttpUnit还有一个支持容器内测试的类ServletUnit。在JUnit提供的断言功能和结果报告功能的基础上,HttpUnit成为了一个测试web应用非常有用的工具。可以在www.httpunit.org找到HttpUnit.

jWebUnit

jWebUnit是在HttpUnit上创建的一个辅助工具包,它减少测试web程序需要你写的代码。简单的说,你可以把它当作HttpUnit的宏程序库,提供到HttpUnit代码段的快捷方式,简化web程序测试中的大多数行为。HttpUnit提供相对底层的接口让你自己定制许多事情。你可能觉得jWebUnit有用,也可能不,如果用HttpUnit可以解决你的所有问题,jWebUnit也可以。它可能带来更多的代码,但你有更好的控制。可以在http://jwebunit.sourceforge.net/找到jWebUnit。

StrutsTestCase

StrutsTestCase是为测试Struts应用在JUnit基础上创建的测试框架。Struts是用Java开发web应用的程序员非常喜欢的模型-试图-控制器(MVC)平台,它简化了数据、表示和逻辑分离的易维护性组件式代码开发。Struts使web程序容器间(in-container)的功能测试和单元测试变得复杂,因为它们夹在servlet容器和你的程序之间。这就意味着这个测试框架要认识Struts,能处理Struts的容器间测试。由于不需要知道web程序的内部实现,HttpUnit的黑盒测试仍然工作得很好。然而你无法用HttpUnit做Struts应用的容器间测试,因为HttpUnit要独立的位于你的程序和servlet容器之间。StrutsTestCase是专为Struts程序的的容器间测试设计的。StrutsTestCase可以在http://strutstestcase.sourceforge.net/获得。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值