httpunit基础教程web测试工具

httpunit基础教程web测试工具

ID:32321209

大小:255.00 KB

页数:24页

时间:2019-02-03

httpunit基础教程web测试工具_第1页
httpunit基础教程web测试工具_第2页
httpunit基础教程web测试工具_第3页
httpunit基础教程web测试工具_第4页
httpunit基础教程web测试工具_第5页
资源描述:

《httpunit基础教程web测试工具》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、TIB自动化测试工作室http://www.cnblogs.com/testware/HttpUnit简介主页:http://httpunit.sourceforge.net/HttpUnit是SourceForge下面的一个开源项目,它是基于JUnit的一个测试框架,主要关注于测试Web应用,解决使用JUnit框架无法对远程Web内容进行测试的弊端。HttpUnit让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让你可以不需要发布Servlet,就可以对Servlet的内部代码进

2、行测试。为了让HtpUnit正常运行,需要安装JDK1.3.1或者以上版本。Automatedtestingisagreatwaytoensurethatcodebeingmaintainedworks.TheExtremeProgramming(XP)methodologyreliesheavilyonit,andpractitionershaveavailabletothemarangeoftestingframeworks,mostofwhichworkbymakingdirectcallstothecodebeingtested.Butwhatifyouwanttotes

3、tawebapplication?Orwhatifyousimplywanttouseaweb-siteaspartofadistributedapplication?Ineithercase,youneedtobeabletobypassthebrowserandaccessyoursitefromaprogram.HttpUnitmakesthiseasy.WritteninJava,HttpUnitemulatestherelevantportionsofbrowserbehavior,includingformsubmission,JavaScript,basichttp

4、authentication,cookiesandautomaticpageredirection,andallowsJavatestcodetoexaminereturnedpageseitherastext,anXMLDOM,orcontainersofforms,tables,andlinks.WhencombinedwithaframeworksuchasJUnit,itisfairlyeasytowriteteststhatveryquicklyverifythefunctioningofawebsite.Thesametechniquesusedtotestwebsi

5、tescanbeusedtotestanddevelopservletswithoutaservletcontainerusingServletUnit,includedinthedownload.HTTPUnit的工作原理:HttpUnit通过模拟浏览器的行为,处理页面框架(frames),cookies,页面跳转(redirects)等。通过HttpUnit提供的功能,你可以和服务器端进行信息交互,将返回的网页内容作为普通文本、XMLDOM对象或者是作为链接、页面框架、图像、表单、表格等的集合进行处理。可以结合使用JUnit框架进行测试。还可以导向一个新的页面,然后进行新页面

6、的处理,这个功能使你可以处理一组在一个操作链中的页面。WebConversation类模拟浏览器与网站服务器进行交互WebRequest类发送请求WebResponse类接收响应getTextgetURLgetTablesgetLinks、getLinkWithgetForms…可以测试:1、测试某个指定的页面是否存在2、测试页面跳转是否正确3、测试页面内容是否正确4、测试链接5、测试表单…HTTPUnit和其他商业工具的对比:商业工具一般使用记录、回放的功能来实现测试,但是这里有个缺陷,就是当页面设计被修改以后,这些被记录的行为就不能重用了,需要重新录制才能继续测试。举个例子:

7、如果页面上有个元素最先的设计是采用单选框,这个时候你开始测试,那么这些工具记录的就是你的单项选择动作,但是如果你的设计发生了变化,比如说我改成了下拉选择,或者使用文本框接受用户输入,这时候,你以前录制的测试过程就无效了,必须要重新录制。而HttpUnit因为关注点是这些控件的内容,所以不管你的外在表现形式如何变化,都不影响你已确定测试的可重用性。目前最新版本:20May2008HttpUnit1.7released下载并解压HttpUnit之后,目录结构应该如下所示:httpun

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。