1. 美国 Segue 公司的 Silk 系列产品
Segue一直专注于软件质量优化领域。在Segue的产品套件中,它拥有业内最强大、最容易使用的自动化工具,用于企业应用测试、优化和监控,可以帮助用户保证其生命周期中应用程序的可靠性和性能。
(1) SilkPerformer——企业级性能测试工具
u Java等企业级自动化测试工具可以支持各种系统,如Java、.Net、Wireless、COM、CORBA、Oracle、Citrix、MetaFrame、客户机/服务器,以及各种ERP/CRM应用
u 多项专利技术准确模拟各种复杂的企业环境
u 可视化脚本记录功能和自定义工具简化了测试创建工作
u SilkPerformerJava/.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)该公司的软件测试产品在中国得到了更好的技术支持。
参考网站:https://www.tulingxueyuan.cn/d/file/p/20230521/nbysjt1ndi3
推荐指数:★★★★★
2. MaxQ
MaxQ是一种免费的功能测试工具。它包括一个HTTP代理工具,可以记录测试脚本,并提供回放测试过程的命令行工具。测试结果的统计图表类似于一些昂贵的商业测试工具。Maxq希望提供一些关键功能,如HTTP测试记录回放功能和支持脚本。
参考网站:http://maxq.tigris.org/
推荐指数:★★★☆☆
3. Httpunit
Httpunit是一种基于Junit的开源测试工具,主要关注测试Web应用程序,解决使用Junit框架无法测试远程Web内容的缺点。
Httpunit提供的帮助允许测试人员通过Java与服务器交互,并将服务器端的响应作为文本或DOM对象进行处理。Httpunit还提供了一个模拟Servlet容器,允许测试者在不发布Servlet的情况下测试Servlet的内部代码。在本文中,作者将详细介绍如何使用Httpunit提供的类别来完成集成测试。
参考网站:https://www.tulingxueyuan.cn/d/file/p/20230521/35y0j1uztba
推荐指数:★★★☆☆
4. Junit
一般测试 java Junit可以用白盒测试Java代码。mock可以通过JUnitk使用 objects进行隔离测试;用Cactus进行容器内测试;自动构建Ant和Maven;在Eclipse中进行测试;Java应用程序,Filter、Servlet、EJB、JSP、单元测试用于数据库应用程序、Taglib等。
参考网站:https://www.tulingxueyuan.cn/d/file/p/20230521/vyr2a3lyqir
推荐指数:★★★★★
5. Jtest
Jtest是Parasoft为Java语言推出的自动白盒测试工具,通过自动实现Java的单元测试和代码标准验证,提高了代码的可靠性。Jtest首先分析每个java类别,然后自动生成junit测试用例并执行用例,以实现代码的最大覆盖,并暴露代码运行中未处理的异常;此外,它还可以检查DBC(Design by Contract)规范开发代码的正确性。用户还可以通过扩展测试用例的自动生成器添加更多的junit用例。Jtest还可以根据现有的350多个代码标准检查和自动纠正大多数常见的代码规则偏差,用户可以定制这些标准,通过简单的点击,可以防止代码问题,如未处理异常、函数错误、内存泄漏、性能问题、安全风险等。
JTest最大的优点是静态代码分析。至于自动生成测试代码,当然,生成测试代码框架也很好,但单元测试用户必须做很多工作。
参考网站:http://www.parasoft.com/jsp/aep/aep.jsp
推荐指数:★★★★☆
6. Hansel
Hansel 单元测试中使用的测试覆盖率工具 JUnit framework 单元测试套件的覆盖情况很容易检查。
参考网站:http://hansel.sourceforge.net/
推荐指数:★★☆☆☆
7. Cactus
Cactus是一个基于Junit框架的简单测试框架,用于单元测试服务端Java代码。Cactus框架的主要目标是使用Servlet对象的Java方法,如Httpservletrequest,HttpServletResponse,Httpsession等等
在外部可测试组件运行过程中,需要向组件客户端发送JUnit测试操作请求。为了在服务器容器内运行Junit测试,可以使用Cactus框架。它是一个免费的开源框架和Apache Jakarta项目的一部分。Cactus 它包含了关于Junit客户端如何连接到服务器,然后使测试运行的详细信息。
参考网站:https://www.tulingxueyuan.cn/d/file/p/20230521/0zdpomvaln5
推荐指数:★★★★☆
8. JFCUnit
JFCUnit允许您为Java偏移应用程序编写测试例子。它支持从用代码打开的窗口获取句柄;支持在一个组件级别定位组件;支持在组件中启动事件(如按钮)和线程安全处理组件测试。
参考网站:https://www.tulingxueyuan.cn/d/file/p/20230521/hrnbxpjjuq1
推荐指数:★★★☆☆
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是基于Junittng 和 Nunit思想构建的测试框架,但TestNG增加了许多新功能,使其更强大、更容易使用,例如:
u 支持JSR 175注释(JDK 1.4也支持JavaDoc注释。
u Test配置灵活
u 支持Runtime和loging的默认支持 JDK功能
u 强大的执行模型(不再TestSuite)
u 支持独立的测试方法
参考网站:https://www.tulingxueyuan.cn/d/file/p/20230521/pl04pvgukty
推荐指数:★★★★☆