开源软件运动正在获得很大成功,正在改变软件业的开发模式、运营方法等,也自然改变着软件测试的方法,借助开源软件测试工具完全可以构造一个完整的测试解决方案,从单元测试、功能测试到性能测试,从Web页面测试到VoIP/Telephony等一些多媒体应用的测试,直至测试的管理平台和缺陷跟踪系统,能覆盖整个测试工作领域。
1. 测试模型
见开源软件测试模型,阐述了开放源码软件测试模型框架以及环境、元素和技术等。
2. 单元测试工具
JUint (大家太熟悉了)- see: http://www.junit.org/index.htm。
针对各种语言 (C/C++/C#, PHP, SQL ) Cactus, Cgreen, Check, CppTest, NUnit, NUnitForms , PHPUnit, SQLUnit, ...
还有针对各种对象(HTTP, XML, Database, ) 进行的单元测试:HttpUnit, XMLUnit, DBUnit, ObjcUnit, SIPUnit。
3. Web功能测试
要数 Selenium,see: 强大的Web开源测试工具—Selenium再结合 Ant, EMMA 一起使用就更完美了, see:使用 EMMA 测量测试覆盖率功能测试工具很多,可以发现多达几十个:http://www.opensourcetesting.org/functional.php
4. Java客户端
可以使用 Abbot, see: http://abbot.sourceforge.net/doc/overview.shtml
5. 性能测试
著名的有 Jmeter 和 OpenSTA,使用都很方便Jmeter可以完成针对静态资源和动态资源(讹误女监, Servlets, Perl脚本, Java对象, 数据查询s, FTP服务等)的性能测试。 更多的,可以看 http://www.opensourcetesting.org/performance.php
6. 数据库测试
DBMonster, DBProbe
7. 多媒体(VoIP/Vedio)
IP电话等测试Ethereal, AuthTool, ... SIPp, Sofia SIP, ... Seagull, ...更多的还有:http://voipsa.org/Resources/tools.php
8. 缺陷跟踪
Bugzilla一款不错的软件缺陷管理工具,Mantis是一款基于WEB的软件缺陷管理工具,配置和使用都很简单,适合中小型软件开发团队
9. 测试平台
TestMaker (solve functionality, scalability and performance of services)- http://www.pushtotest.com/Eclipse Test & Performance Tools Platform (TPTP 4.3)
10. Reference
http://www.eclipse.org/tptp/
http://sourceforge.net/search/?type_of_search=soft&words=Test+Tool
http://www.opensourcetesting.org
http://testingfaqs.org/
http://www.pushtotest.com/
http://www.openqa.org/
相关推荐
### 测试方法和测试工具解决方案 #### 一、概述 测试是软件开发过程中不可或缺的一环,它能够确保软件产品的质量并提升用户体验。本教材旨在介绍几种常见的测试方法以及相关的测试工具,帮助读者更好地理解和掌握...
开源测试工具VU 2.6是一款在2011年发布的最新版本的软件测试解决方案,专注于提供一个全面且绿色的测试环境。该工具旨在帮助软件开发者和测试工程师有效地检查和验证应用程序的质量,确保其在发布前达到预期的性能、...
总结来说,开源Web测试工具提供了一系列强大的解决方案,以满足各种测试需求。从功能测试到性能测试,从前端到后端,它们可以帮助开发者构建更可靠、更高效的Web应用。了解和掌握这些工具,对于提升开发团队的生产力...
Macaca,源自阿里巴巴开源社区,是一套全面的自动化测试解决方案,尤其针对移动端和PC端的应用程序。这个项目主要由JavaScript驱动,旨在简化测试脚本编写,提高测试效率,并且跨平台兼容,支持多种操作系统和设备。...
Selenium 是一个强大的开源自动化测试工具,主要用于Web应用程序的测试。它支持多种编程语言,包括Java、Python、C#、Ruby等,使得测试脚本的编写具有很高的灵活性。Selenium的核心组件包括Selenium WebDriver、...
soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。...
FIO是一款功能强大的开源I/O测试工具,支持多种文件系统和块设备,可以定制各种复杂的测试场景,适用于Linux环境。IOmeter则是一款广泛使用的Windows和Unix平台的I/O性能测试工具,它提供了丰富的测试配置选项,可...
### ExtMail开源邮件系统解决方案知识点解析 #### 一、ExtMailSolution概述 - **定义**:ExtMailSolution是一个集成了多种开源组件的邮件系统解决方案,主要用于构建高效稳定的邮件服务器。 - **目标群体**:适用于...
教材的内容可能包括了对开源测试工具的全面介绍,如JUnit、Selenium、Appium等,以及如何使用这些工具进行单元测试、集成测试、系统测试和验收测试。 在2.2的开源软件测试工具与商用软件测试工具的对比环节,学生将...
Enzyme则是一个JavaScript测试工具,可以帮助我们更方便地操作和测试React组件。通过它们,我们可以编写单元测试和集成测试,确保代码质量。 五、发布与部署 发布React应用通常需要构建生产版本,这可以通过CRA的`...
开源测试工具因其开放源代码、免费使用和社区支持的优势,被广泛采用。例如: - Bugfree、Bugzilla、TestLink和Mantis是常见的开源测试管理工具,用于缺陷跟踪和测试计划管理。 - Watir和Selenium是功能自动化测试...
BenchmarkSQL是这个开源测试工具的名字,它可以针对MySQL、Oracle和SQL Server等多种数据库系统进行配置和运行。MySQL是一个广泛使用的开源关系型数据库管理系统,以其高可靠性、易用性和高性能而闻名。Oracle则是一...
1) 它基于流行的开源测试工具,为高校提供了实际可行的实践教学方案和平台,同时也包含了丰富的实践教学案例。 2) 教材在设计实验时充分考虑了多数学校受限的实验经费,选择了国内外主流的开源测试工具,经过多次...
2. AutoLine 开源平台:这是一个基于 RobotFramework 的开源自动化测试解决方案,支持 RobotFramework 几乎所有的库。 三、APP 自动化测试 APP 自动化测试是指对移动应用程序的自动化测试。以下是一个开源的 APP ...
【TAC企业级开源软件服务市场解决方案】 Tanzu Application Catalog (TAC) 是VMware推出的一个企业级开源软件服务市场解决方案,旨在帮助企业更安全、高效地管理和部署开源软件。这个解决方案是VMware Tanzu产品线...
AutoLink是一款开源的自动化测试集成解决方案,专为简化和加速测试脚本的创建而设计。它基于Robot Framework,一个强大的通用自动化测试框架,提供了一个Web集成开发环境(IDE)。AutoLink的主要目标是帮助企业减少...
开源测试工具不仅为组织节省成本,而且提供了更大的灵活性和定制空间,尤其是对于技术基础扎实的测试人员而言,开源工具能够满足他们的多样化需求。 【功能测试工具】 1. Linux Test Project:这是一个专门用于...
然而,开源测试工具为技术基础扎实的测试人员提供了经济实惠的选择,不仅降低了成本,而且在必要的时候提供了更大的自定义和扩展空间。 【开源功能测试工具】 1. Linux Test Project:这是一个专门用于测试Linux...
Compuware的白盒测试工具集也是一套全面的解决方案。BoundsChecker能检测C++和Delphi的API错误,TrueTime则用于C++, Java, Visual Basic的代码效率检查。FailSafe是自动错误处理和恢复系统,而TrueCoverage提供函数...