仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 780|回复: 11
打印 上一主题 下一主题

[学习教程] 来看Java开源软件测试工具年夜汇总

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:23:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。
1、JUnit
JUnit是由ErichGamma和KentBeck编写的一个回回测试框架(regressiontestingframework)。Junit测试是程序员测试,即所谓白盒测试,由于程序员晓得被测试的软件怎样(How)完乐成能和完成甚么样(What)的功效。Junit是一套框架,承继TestCase类,就能够用Junit举行主动测试了。
http://www.junit.org/
2、Cactus
Cactus是一个基于JUnit框架的复杂测试框架,用来单位测试服务端Java代码。Cactus框架的次要方针是可以单位测试服务真个利用Servlet对象的Java办法如HttpServletRequest,HttpServletResponse,HttpSession等。
http://jakarta.apache.org/cactus/
3、Abbot
Abbot是一个用来测试JavaGUIs的框架。用复杂的基于XML的剧本大概Java代码,你就能够入手下手一个GUI。
http://abbot.sourceforge.net/
4、JUnitPerf
Junitperf实践是junit的一个decorator,经由过程编写用于junitperf的单位测试,我们也可以使测试历程主动化。
http://www.clarkware.com/software/JUnitPerf.html
5、DbUnit
DbUnit是为数据库驱动的项目供应的一个对JUnit的扩大,除供应一些经常使用功效,它能够将你的数据库置于一个测试循环之间的形态。
http://dbunit.sourceforge.net/
6、Mockrunner
Mockrunner用在J2EE情况中举行使用程序的单位测试。它不但撑持Strutsactions,servlets,过滤器和标签类还包含一个JDBC和一个JMS测试框架,能够用于测试基于EJB的使用程序。
http://mockrunner.sourceforge.net/index.html
7、DBMonster
DBMonster是一个用天生随机数据来测试SQL数据库的压力测试工具。
http://dbmonster.kernelpanic.pl/
8、MockEJB
MockEJB是一个不必要EJB容器就可以运转EJB并举行测试的轻量级框架。
http://mockejb.sourceforge.net/
9、StrutsTestCase
StrutsTestCase是JunitTestCase类的扩大,供应基于Struts框架的代码测试。StrutsTestCase同时供应Mock对象办法和Cactus办法用来实践运转StrutsActionServlet,你能够经由过程运转servlet引擎来测试。由于StrutsTestCase利用ActionServlet把持器来测试你的代码,因而你不但能够测试Action对象的完成,并且能够测试mappings,frombeans和forwards声明。StrutsTestCase不启动servlet容器来测试struts使用程序(容器外测试)也属于Mock对象测试,可是与EasyMock分歧的是,EasyMock是供应了创立Mock对象的API,而StrutsTest则是专门卖力测试Struts使用程序的Mock对象测试框架。
http://strutstestcase.sourceforge.net/
<p>
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net网页编程有没有机会赶上java。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-20 23:45:05 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
简单生活 该用户已被删除
板凳
发表于 2015-1-24 17:41:31 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
admin 该用户已被删除
地板
发表于 2015-1-28 16:01:11 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
再见西城 该用户已被删除
5#
发表于 2015-1-29 13:55:11 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-5 21:52:35 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
分手快乐 该用户已被删除
7#
发表于 2015-2-13 17:01:49 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
兰色精灵 该用户已被删除
8#
发表于 2015-2-22 22:52:30 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
冷月葬花魂 该用户已被删除
9#
发表于 2015-2-24 23:32:36 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
小妖女 该用户已被删除
10#
发表于 2015-3-7 09:03:31 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
若天明 该用户已被删除
11#
发表于 2015-3-14 15:57:17 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
蒙在股里 该用户已被删除
12#
发表于 2015-3-21 11:49:14 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 13:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表