第二十六章
Tomcat与Web测试
在实际的开发中,使用必要的工具进行程序的测试是非常有必要的工作.在本章中介 绍使用JUnit和Cactus,其中,JUnit是进行普通Java程序测试用的,而Cactus是JUnit的扩展, 是用于服务器端程序测试的工具.本章中就介绍如何使用这两个工具.
26.1
JUnit简介安装配置
在一个软件开发项目中,软件的测试一个必不可少的工作,为了保证工程的质量需要 对软件进行测试有:功能测试,性能测试,安全性测试,稳定性测试,浏览器兼容性测试 等多项测试.其中功能测试又是最基本的一项测试,它是其他的测试的基础. 对于Java程序而言,JUnit是一个非常优秀的单元测试工具,可以进行有效的功能测试, 不过JUnit本身只能对普通的Java程序进行测试,而对于服务器端的程序,如JSP,Servlet等 就无能为力了. JUnit是一个用于编写和运行可重复测试的Java开源测试框架,它最先由Erich Gamma和 Kent Beck编写,是进行单元测试框架的xUnit体系结构的一个实例.JUnit的特点包括: 使用断言判断期望值和实际值的差异,返回boolean值. 测试驱动设备使用共同的初始化变量或者实例. 测试包结构便于组织和集成运行. 有命令行和字符测试程序. JUnit是当前Java语言单元测试的一站式解决方案, 它把测试驱动的开发思想介绍给Java 开发人员并教给他们如何有效地编写单元测试.众多的优点使得它成为一种优秀的测试工 具,在本章就介绍如何使用JUnit进行Java的单元测试. JUnit就是对Java语言进行白箱测试,单元测试的有效工具,可用于类测试,功能测试, 接口测试以及针对对象的测试.
26.1.1
JUnit简介
JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How) 完成功能和完成什么样(What)的功能.它本质上是一套框架,即开发者指定了一套条条 框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用JUnit 进行自动测试了.使用JUnit进行软件测试还是有很多好处的: 可以使测试代码与产品代码分开. 针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试. 易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发. JUnit是开放源代码的,可以进行二次开发. 可以方便地对JUnit进行扩展. JUnit的框架包括. 对测试目标进行测试的方法与过程集合,可称为测试用例(TestCase). 测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite). 测试结果的描述与记录 (TestResult. 测试过程中的事件监听者(TestListener). 每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素
363
(TestFailure). JUnit Framework中的出错异常(AssertionFailedError). JUnit框架是一个典型的Composite模式:TestSuite可以容纳任何派生自Test的对象;当 调用TestSuite对象的run()方法时,会使用反射机制遍历自己容纳的对象,逐个调用它们的 run()方法.
26.1.2
安装配置
JUnit的安装很简单,首先到 http://prdownloads.sourceforge.net/junit/junit3.8.1.zip download下载一个JUnit3.8.1版的软件 包,下载完成后将其解压到某个目录下,并将其设定为,然后把 下的junit.jar包加入到系统的CLASSPATH环境变量中. 然后运行如下命令:
java junit.swingui.TestRunner junit.samples.AllTests
结果如图26.1所示.
图26.1
JUnit安装成功测试
如果能看到图26.1则表明JUnit安装配置成功了.
26.2
JUnit中常用的接口和类
JUnit中常用的接口和类主要有:Test接口,TestCase抽象类,Assert静态类,TestSuite 类等,下面对这几个常用的接口和类进行分别介绍.
364
26.2.1
Test接口——运行测试和收集测试结果
Test接口使用了Composite设计模式,是单独测试用例(TestCase),聚合测试模式 (TestSuite)及测试扩展(TestDecorator)的共同接口. 它的public int countTestCases()方法,用来统计这次测试有多少个TestCase,另外一 个方法就是public void run(TestResult),TestResult是实例接受测试结果,run方法执行本 次测试.
- java软件免费下载jar > 第二十六章
-
第二十六章
下载该文档 文档格式:PDF 更新时间:2010-12-01 下载次数:0 点击次数:1
文档基本属性 文档语言: B?蝼葒 文档格式: pdf 文档作者: 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
-
PDF格式下载
- 更多文档...
-
上一篇:致力协同办公
下一篇:长春工业大学
点击查看更多关于java软件免费下载jar的相关文档
- 您可能感兴趣的
- java软件下载jar触屏 jar软件下载java版 java手机软件下载jar javajar格式软件下载 java杀毒软件下载jar 全触屏java的软件jar jar格式手机java软件 手机软件java平台jar 手机qq软件java版jar
- 大家在找
-
- · 风力发电短路
- · 交通灯c语言编程
- · 宁夏电投西夏热电厂
- · 鱼精蛋白注射液的作用
- · 平面构成的形式美法则
- · 阿狸电脑桌面背景图片
- · 核舟记习题
- · 古无脊椎动物包括
- · 785路公交车三语报站
- · cs1.6脚本怎么用
- · 高温电阻炉价格
- · 机械设计教程
- · 百科全说王琼美白
- · 飞车风暴超级强喷西西
- · 图书管理员
- · 奥运安保工作总结
- · 碧波仙子在线观看36
- · 九年级新目标英语教案
- · 威力特型煤压球机全
- · qq空间flash模块大全
- · 办公室内务管理制度
- · 辽宁中医药大学学报
- · 长安大学信息门户系统
- · 计算机的组成教案
- · 表面活性剂的毒性大小,一般是
- · 网页保存能手
- · 文秘专业社会调查总结
- · 全国编辑记者
- · 蚂蚁资源分享吧
- · qq盗号软件2011
- 赞助商链接