开源测试工具的完整解决方案2008-05-04 09:40 开源软件运动正在获得很大成功,正在改变软件业的开发模式、运营方法等,也自然改变着软件测试的方法,借助开源软件测试工具完全可以构造一个完整的测试解决方案,从单元测试、功能测试到性能测试,从Web页面测试到VoIP/Telephony等一些多媒体应用的测试,直至测试的管理平台和缺陷跟踪系统,能覆盖整个测试工作领域。
1. 测试模型
见开源软件测试模型,阐述了开放源码软件测试模型框架以及环境、元素和技术等。
2. 开源工具的优劣势
对比 优势 劣势 开源工具 免费:投入少、见效快 小巧、轻便,在自己擅长的领域可以提供优秀的解决方案 有更好的扩展自由度 资源丰富 功能简单 各个软件之间的集成度不高
主流商业测试工具 工具本身功能强大 有完善的售后服务 成体系:集成度高 功能强大 有一定费用 需要专业系统地学习
3. 市场主流测试工具与开源工具的对应列表
测试工具类型 开源工具 市场主流工具 测试管理工具 TestLink TestDirect 配置管理工具 CVS、VSS、SVN ClearCase BUG管理工具 Bugzilla、BugFree TD、ClearQuest、 单元测试工具 Junit、Jmeter JTest 功能测试工具 WATIR、Selenium WinRunner、SilkTest、QTP 性能测试工具 HTTP-LOAD、ab LoadRunner 、 QALoad
4. 单元测试工具
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。
5. Web功能测试
要数 Selenium,see: 强大的Web开源测试工具—Selenium再结合 Ant, EMMA 一起使用就更完美了, see:使用 EMMA 测量测试覆盖率功能测试工具很多,可以发现多达几十个:http://www.opensourcetesting.org/functional.php
6. Java客户端
7. 性能测试
著名的有 Jmeter 和 OpenSTA,使用都很方便Jmeter可以完成针对静态资源和动态资源(讹误女监, Servlets, Perl脚本, Java对象, 数据查询s, FTP服务等)的性能测试。 更多的,可以看 http://www.opensourcetesting.org/performance.php
8. 数据库测试
DBMonster, DBProbe
9. 多媒体(VoIP/Vedio)
IP电话等测试Ethereal, AuthTool, ... SIPp, Sofia SIP, ... Seagull, ...更多的还有:http://voipsa.org/Resources/tools.php
10. 缺陷跟踪
Bugzilla一款不错的软件缺陷管理工具,Mantis是一款基于WEB的软件缺陷管理工具,配置和使用都很简单,适合中小型软件开发团队
11. 测试平台
TestMaker (solve functionality, scalability and performance of services)- http://www.pushtotest.com/Eclipse Test & Performance Tools Platform (TPTP 4.3)
12. Reference
原帖地址:http://hi.baidu.com/musk1984/blog/item/7f4300fafaebe71ba8d311b8.html
分享到:
相关推荐
macaca 阿里开源的一套完整的自动化测试解决方案, 支持移动端和 PC 端
2. AutoLine 开源平台:这是一个基于 RobotFramework 的开源自动化测试解决方案,支持 RobotFramework 几乎所有的库。 三、APP 自动化测试 APP 自动化测试是指对移动应用程序的自动化测试。以下是一个开源的 APP ...
Web 自动化测试解决方案模板文档旨在提供一份完整的开源 WEB 自动化测试指南,帮助开发者和测试人员快速构建自动化测试解决方案。本文档将详细介绍开源 WEB 自动化测试的优势、架构、框架、代码架构、环境配置等方面...
Kubernetes开源测试环境工具箱介绍.pptx
Kubernetes开源测试环境工具箱介绍.pdf
本文的设计和实现方案可以为 Linux 下 SANE Driver 的自动化测试提供一个有效的解决方案。 知识点: 1. SANE 标准和 SANE Driver 的概念 2. SANE Driver 测试的重要性和难点 3. 基于脚本技术的自动化测试工具的...
本文主要介绍如何利用 GCC 插件来实现提升 C/C++ 开发者的单元效率工具解决方案。通过提取源文件中的函数、类等信息,然后生成对应的单元测试用例,从而提高单元测试效率和项目的测试用例覆盖率。 知识点1:C/C++ ...
1.自动化测试和测试自动化 2.测试工具的实现原理 ...5.开源工具的完整解决方案 6.商业工具的完整解决方案 7.以开源工具Selenium介绍自动化功能测试 8.以开源工具JMeter介绍自动化性能测试 p9.测试自动化框架
其他开源测试技术框架、工具等等 -------- 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,...
元测试对程序员来说是非常...除了官方的解决方案之外,还有一种非常好的免费开源的第三方测试工具,那就是NUnit。它是从Java中著名的JUnit单元测试框架移植过来,这个可以从官网中得到答案,http://www.nunit.org/。
开源大数据平台部署方案 在大数据时代,企业迫切需要一个高效、可靠、可扩展的数据处理平台。那麼,如何部署一个开源的大数据平台呢?本文将为您提供一个详细的部署方案,从环境配置到 Zookeeper 集群的设置,为您...
测试工具可以分为两种类型:商业工具和开源工具。商业工具包括IBM-Rational产品、Mercury Interactive产品、Compuware产品等。开源工具包括Selenium、Appium等。 测试工具的主流产品介绍 IBM-Rational产品是IBM...
它是一款开源安全测试工具,在全球范围内由数百名活跃的志愿者管理。 特点: * 提供 20 种不同语言的版本; * 支持多种脚本语言类型; * 易于安装; * 在软件开发和测试阶段,它就能自动识别 App 中的安全漏洞。 ...
本文将对企业级DevSecOps开源治理方案进行详细的解释和分析,涵盖了开源治理的重要性、开源组件的安全风险、传统第三方依赖安全管理的痛点、解决方案等方面。 开源治理的重要性 企业级DevSecOps开源治理方案旨在...
APIC是一个免费的开源解决方案,可以帮助您进行API设计,API测试(甚至在设计过程中),API文档,为前沿团队模拟API响应等。 要了解有关APIC的更多信息,请访问 API设计功能 定义您的API端点,请求参数,请求标头...
JMeter 开源压力测试平台介绍 JMeter 是基于 Java 开发的压力测试工具,能够对多种协议进行压力和性能测试,包括 HTTP、HTTPS、SOAP、...JMeter 是一个功能强大且灵活的压力测试工具,能够满足不同类型的测试需求。
> **XMind2TestCase** 工具,提供了一个高效测试用例设计的解决方案! ### 一、背景 软件测试过程中,最重要、最核心就是测试用例的设计,也是测试童鞋、测试团队日常投入最多时间的工作内容之一。 然而,传统的...
这是现已大大增强的企业解决方案的开源项目,该解决方案具有专业的支持,更快,更智能且具有更多功能。 T-Plan机器人(以前的VNCRobot)是市场上最灵活,通用性最强的黑匣子自动化测试工具。 该项目是以前的开源版本...
soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。soapUI...