我们的WEB项目是SSH架构的,不知道用什么工具做测试比较合适呀? 还有推荐工具如何使用?先谢谢各位了!

如题所述

10款常用的JAVA测试工具
1. 美国Segue公司的Silk系列产品Segue公司一直专注于软件质量优化领域。在Segue的产品套件中,拥有业内最强劲且最容易使用的、用于企业应用测试、调优和监测的自动化工具,能够帮助用户保障应用在其生命周期内的可靠性和性能。 (1) SilkPerformer——企业级性能测试工具u 企业级自动化测试工具能够支持多种系统,如Java、。Net、Wireless、COM、CORBA、Oracle、Citrix、 MetaFrame、客户机/服务器、以及各种ERP/CRM应用u 多项专利技术精确模拟各种复杂的企业环境u 可视化脚本记录功能及自定义工具简化了测试创建工作u SilkPerformer的Java/.NET浏览器以及JUnit/NUnit测试输入功能简化了对并发访问情况下远程应用组件的早期负载测试工作u 方便易用,工作流向导会逐步引导用户完成整个测试流程
(2) SilkTest International——业内唯一的Unicode功能测试工具u SilkBean 充分利用 Java 语言的“编写一次,随处使用”的优点,让用户不必修改现有的脚本而能够在多种基于 Unix 的系统上运行u 能够识别多种开发平台,如Java、JavaScript、HTML、ActiveX、Visual Basic 和C/C++等u 一套脚本可供所有支持的语言使用u 内置的错误恢复系统不仅具有自定义功能,可进行无人看守的自动测试赛格瑞(Segue)公司是全球范围内专注于软件质量优化解决方案的领导者。2005 年,赛格瑞(Segue)公司在中国设立了专门的销售服务公司,因此,赛格瑞(Segue)公司的软件测试产品在中国有了更好的技术支持。
参考网站:[url=http://www.segue.com.cn/]http://www.segue.com.cn/[/url]推荐指数:★★★★★
2. MaxQ MaxQ是一个免费的功能测试工具。它包括一个HTTP代理工具,可以录制测试脚本,并提供回放测试过程的命令行工具。测试结果的统计图表类似于一些较昂贵的商用测试工具。MaxQ希望能够提供一些关键的功能,比如HTTP测试录制回放功能,并支持脚本。
参考网站:[url=http://maxq.tigris.org/]http://maxq.tigris.org/[/url]推荐指数:★★★☆☆
3. Httpunit HttpUnit是一个开源的测试工具,是基于JUnit的一个测试框架,主要关注于测试Web应用,解决使用JUnit框架无法对远程Web内容进行测试的弊端。 HttpUnit提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让测试者不需要发布Servlet,就可以对Servlet的内部代码进行测试。本文中作者将详细的介绍如何使用 HttpUnit提供的类完成集成测试。
参考网站:[url=http://www.httpunit.org/]http://www.httpunit.org/[/url]推荐指数:★★★☆☆
4. Junit是通用的测试 java 程序的测试框架JUnit可以对Java代码进行白盒测试。通过JUnitk可以用mock objects进行隔离测试;用Cactus进行容器内测试;用Ant和Maven进行自动构建;在Eclipse内进行测试;对Java应用程序、 Filter、Servlet、EJB、JSP、数据库应用程序、Taglib等进行单元测试。
参考网站:[url=http://www.junit.org/]http://www.junit.org/[/url]推荐指数:★★★★★
5. Jtest Jtest是Parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。Jtest先分析每个java类,然后自动生成junit测试用例并执行用例,从而实现代码的最大覆盖,并将代码运行时未处理的异常暴露出来;另外,它还可以检查以DbC(Design by Contract)规范开发的代码的正确性。用户还可以通过扩展测试用例的自动生成器来添加更多的junit用例。Jtest还能按照现有的超过350个编码标准来检查并自动纠正大多数常见的编码规则上的偏差,用户可自定义这些标准,通过简单的几个点击,就能预防类似于未处理异常、函数错误、内存泄漏、性能问题、安全隐患这样的代码问题。 JTest最大的优势在于静态代码分析,至于自动生成测试代码,当然生成测试代码框架也是不错的,但要做好单元测试用户还要做大量的工作。
参考网站:[url=http://www.parasoft.com/jsp/aep/aep.jsp]http://www.parasoft.com/jsp/aep/aep.jsp[/url]推荐指数:★★★★☆
6. Hansel Hansel 是一个测试覆盖率的工具——与用于单元测试的 JUnit framework 相集成,很容易检查单元测试套件的覆盖情况。 参考网站:[url=http://hansel.sourceforge.net/]http://hansel.sourceforge.net/[/url]推荐指数:★★☆☆☆ 7. Cactus Cactus是一个基于JUnit框架的简单测试框架,用来单元测试服务端Java代码。Cactus框架的主要目标是能够单元测试服务端的使用 Servlet对象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等针对外部可测试组件运行时,需要把JUnit测试运行为发送HTTP请求给组件的客户端进程。为了在服务器容器内部运行JUnit测试,可以用Cactus框架,它是一个免费的开源框架,是Apache Jakarta项目的一部分。Cactus 包含了关于JUnit客户端如何连接到服务器,然后使测试运行的详细信息。
参考网站:[url=http://jakarta.apache.org/cactus/]http://jakarta.apache.org/cactus/[/url]推荐指数:★★★★☆
8. JFCUnit JFCUnit使得你能够为Java偏移应用程序编写测试例子。它为从用代码打开的窗口上获得句柄提供了支持;为在一个部件层次定位部件提供支持;为在部件中发起事件(例如按一个按钮)以及以线程安全方式处理部件测试提供支持。
参考网站:[url=http://jfcunit.sourceforge.net/]http://jfcunit.sourceforge.net/[/url]推荐指数:★★★☆☆
9. StrutsTestCase StrutsTestCase(STC)框架是一个开源框架,用来测试基于 Struts 的 Web 应用程序。这个框架允许您在以下方面进行测试:u 在 ActionForm 类中的验证逻辑(validate() 方法) u 在 Action 类中的业务逻辑(execute() 方法) u 动作转发(Action Forwards)。 u 转发 JSP STC 支持两种测试类型:u Mock 方法 —— 在这种方法中,通过模拟容器提供的对象(HttpServletRequest、 HttpServletResponse 和 ServletContext),STC 不用把应用程序部署在应用服务器中,就可以对其进行测试。 u Cactus 方法 —— 这种方法用于集成测试阶段,在这种方法中,应用程序要部署在容器中,所以可以像运行其他 JUnit 测试用例那样运行测试用例。
参考网站:http:// strutstestcase.sourceforge.net/推荐指数:★★★★☆
10. TestNG TestNG是根据JUnit 和 NUnit思想而构建的一个测试框架,但是TestNG增加了许多新的功能使得它变得更加强大与容易使用比如:u 支持JSR 175注释(JDK 1.4利用JavaDoc注释同样也支持) u 灵活的Test配置u 支持默认的runtime和logging JDK功能u 强大的执行模型(不再TestSuite) u 支持独立的测试方法
参考网站:[url=http://testng.org/]http://testng.org/[/url]推荐指数:★★★★☆
个人认为多学点东西是没有坏处的, 我们可以不必精通使用这些东西, 但是至少知道怎么用. 也不必深究每个工具的使用,知道操作步骤即可. (个人观点:lol ).
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-13
myeclipse是用的最多的

我们的WEB项目是SSH架构的,不知道用什么工具做测试比较合适呀...
(1) SilkPerformer——企业级性能测试工具u 企业级自动化测试工具能够支持多种系统,如Java、。Net、Wireless、COM、CORBA、Oracle、Citrix、 MetaFrame、客户机\/服务器、以及各种ERP\/CRM应用u 多项专利技术精确模拟各种复杂的企业环境u 可视化脚本记录功能及自定义工具简化了测试创建工作u SilkPerformer的Java\/.NET浏览...

SSH框架搭建的网站怎么进行单元测试,用什么工具?
现在还是SSH框架,有点过时了吧!如果你的开发平台是MyEclipse,可以装一个Junit插件,运用插件进行单元测试。步骤:1、通过源代码整理代码逻辑,画出流程图;2、设计单元测试用例;3、依据用例编写单元测试代码;4、执行单元测试代码;5、分析结果。

几款超牛逼的 SSH 客户端工具!好用到爆
在Windows系统中,推荐使用cmder和electerm。cmder是一个强大的终端模拟器,支持SSH功能,界面友好,操作简单,同时支持cmd和powershell,非常适合Windows用户。electerm是一个开源的终端模拟器,界面美观,支持标签页功能,虽然在macOS上使用时,窗口操作有所不便,但总体体验良好。对于Mac OS用户,iterm2是一款...

学JAVA然后又是SSH学这么多以后就业用什么而且还大多用不到!以后究竟该...
2、运行效率:如果JDBC的代码写的非常优化,那么JDBC架构运行效率最高,但是实际项目中,这一点几乎做不到,这需要程序员非常精通JDBC,运用Batch语句,调整 PreapredStatement的Batch Size和Fetch Size等参数,以及在必要的情况下采用结果集cache等等。而一般情况下程序员是做不到这一点的。因此Hibernate架构...

java好还是web前端好?
1.Web前端技术 (HTML5、CSS、JS、jQuery、Ajax) 2.互联网架构(Nginx、Redis、MQ) 3.JavaEE三大核心框架(Spring,SpringMVC,MyBatis) 4.Web服务器端编程(Java基础、Servelt、SSH、SSM) 5.数据库技术(Orale、MySQL、JDBC、DAO) Web前端 1. html + css。 2.JavaScript。 3.Photoshop、flash。 4.html5和css3...

怎么知道一个web项目是使用什么框架开发的?
1、首先使用开发工具打开以前练手的项目,如下图所示。2、展开某一个项目目录,查看该项目中的配置文件或类包。如果项目文件中里面仅有applicationContext.xml文件,则代表该项目用了spring框架,如下图所示。3、打开的项目目录中,如果类包中有action包,配置文件中仅有struts.xml文件,这样的项目一般用...

如何用MyEclipse构建SSH框架项目
首先添加Struts2。在项目视图中,对项目右键选择“MyEclipse -> Add Struts Capabilities...”,并根据提示填写详情。接着添加Spring。同样在项目视图,对项目右键选择“MyEclipse -> Add Spring Capabilities...”,并按照页面提示进行填写。在WebRoot\\WEB-INF\\web.xml文件中添加Spring监听器。确保监听器...

ssh是如何实现三层架构的? 每层分别用什么技术实现?
ssh 现三层架构,和每层使用的技术如下:\\x0d\\x0a1.Struts应用在表示层,它是基于MVC的WEB应用框架。\\x0d\\x0aStrutts提供了中央控制器(ActionServlet)和应用控制器(Action)。ActionServlet是Struts框架的核心,采用的是前端控制模式;Action则负责完成对服务的调用,对ActionServlet接受并分发下来请求...

比Xshell好用100倍!这个号称全世界最好用的终端工具,你一定要知道!
SSH终端使用SSH终端连接远程服务器时,Tabby提供了便捷的配置流程。具体步骤如下:第一步:打开设置界面 第二步:点击“Profiles&connections”并创建新配置 第三步:选择并配置SSH连接信息 完成上述步骤后,即可成功连接SSH服务器,进行远程操作。SFTP文件传输Tabby的一大亮点是其内置SFTP功能,用户无需额外...

软件测试需要用到哪些工具?
一、Selenium Selenium是常用的功能测试工具之一,它是一套完整的 Web应用程序测试系统,包含了测试的录制、编写及运行和测试的并行处理。这个工具的主要功能包括:测试与浏览器的兼容性,测试系统功能。二、Loadrunner Loadrunner是一种预测系统行为和性能的负载测试工具,它通过模拟大量用户实施并发负载及实时...

相似回答