测试工具的选择和使用
Parasoft白盒测试工具集
工具名 | 支持语言环境 | 简介 |
Jtest | Java | 代码分析和动态类、组件测试 |
Jcontract | Java | 实时性能监控以及分析优化 |
C Test | C,C | 代码分析和动态测试 |
CodeWizard | C,C | 代码静态分析 |
Insure | C,C | 实时性能监控以及分析优化 |
.test | .Net | 代码分析和动态测试 |
Compuware白盒测试工具集
工具名 | 支持语言环境 | 简介 |
BoundsChecker | C ,Delphi | API和OLE错误检查、指针和泄露错误检查、内存错误检查 |
TrueTime | C ,Java,Visual Basic | 代码运行效率检查、组件性能的分析 |
FailSafe | Visual Basic | 自动错误处理和恢复系统 |
Jcheck | M$ Visual J | 图形化的纯种和事件分析工具 |
TrueCoverage | C ,Java,Visual Basic | 函数调用次数、所占比率统计以及稳定性跟踪 |
SmartCheck | Visual Basic | 函数调用次数、所占比率统计以及稳定性跟踪 |
CodeReview | Visual Basic | 自动源代码分析工具 |
Xunit白盒测试工具集
工具名 | 支持语言环境 | 官方站点 |
Aunit | Ada | http://www.libre.act-europe.fr |
CppUnit | C | http://cppunit.sourceforge.net |
ComUnit | VB,COM | http://comunit.sourceforge.net |
Dunit | Delphi | http://dunit.sourceforge.net |
DotUnit | .Net | http://dotunit.sourceforge.net |
HttpUnit | Web | http://c2.com/cgi/wiki?HttpUnit |
HtmlUnit | Web | http://htmlunit.sourceforge.net |
Jtest | Java | http://www.junit.org |
JsUnit(Hieatt) | Javascript 1.4以上 | http://www.jsunit.net |
PhpUnit | Php | http://phpunit.sourceforge.net |
PerlUnit | Perl | http://perlunit.sourceforge.net |
XmlUnit | Xml | http://xmlunit.sourceforge.net |
主流黑盒功能测试工具集
工具名 | 公司名 | 官方站点 |
WinRunner | Mercury | http://www.mercuryinteractive.com |
Astra Quicktest | Mercury | http://www.mercuryinteractive.com |
Robot | IBM Rational | http://www.rational.com |
QARun | Compuware | http://www.compuware.com |
SilkTest | Segue | http://www.segue.com |
e-Test | Empirix | http://www.empirix.com |
主流黑盒性能测试工具集
工具名 | 公司名 | 官方站点 |
WAS | M$ | http://www.micro$oft.com |
LoadRunner | Mercury | http://www.mercuryinteractive.com |
Astra Quicktest | Mercury | http://www.mercuryinteractive.com |
Qaload | Compuware | http://www.empirix.com |
TeamTest:SiteLoad | IBM Rational | http://www.rational.com |
Webload | Radview | http://www.radview.com |
Silkperformer | Segue | http://www.segue.com |
e-Load | Empirix | http://www.empirix.com |
OpenSTA | OpenSTA | http://www.opensta.com |
测试管理工具典型产品的比较
工具名称 | Testdirector | ClearQuest | BMS | Bugzilla |
流程定制 | Y | Y | N | Y |
查询功能定制 | Y | Y | Y | Y |
功能域定制 | Y | Y | Y | Y |
用户权限分级管理 | Y | Y | Y | Y |
Email通知 | Y | Y | Y | Y |
构架模式 | B/S | C/S,B/S | B/S | B/S |
报表定制功能 | Y | 强,集成Crystal Report | 有标准报表和高级报表,定制功能不够 | Y |
支持平台 | Windows | Windows, Unix | Windows | Linux, FreeBSD |
支持数据库 | Oracle, M$ Access, SQL Server等 | Oracle, M$ Access, SQL Server | SQL Server等MSDE | MySQL |
安装配置的复杂度 | 简单 | 有些复杂 | 容易 | 不复杂 |
许可证费用 | 昂贵 | 昂贵 | 适中 | 免费 |
售后服务 | 国内有多家代理公司提供相关服务 | 在国内有分公司提供技术支持 | 技术支持和服务体系完备 | 可自行修改源代码 |
与其他工具集成 | 本身又是测试需求、测试案例管理工具, 与winRunner, LoadRunner集成,并且具有多种主流Case工具接口Add-In | 与rational公司的其它产品无缝集成,特别与Clear Case配合以可实现UCM的配置管理体系 | M$ VSS, Project | 开源配置管理工具CVS |
公司背景 | 世界主流测试软件提供商 | 已被IBM合并,世界著名软件公司 | 微软与上海市政府新成立的软件企业 | 世界著名开源项目 |
特性 | WinRunner | SilkTest | Etester |
易于安装 | 是 | 是 | 是,不支持设置代理服务等设置 |
GUI对象和脚本分离 | 是 | 对象声明在单独的include文件中,但是case脚本中还有包含 | 两者都在VB脚本的case中 |
toolbar/field定制 | 可以 | 无法定制toolbar,可以定制GUI的fields内容 | 无法定制 |
操作系统 | Windows | Unix,Windows | Unix, Windows |
浏览器 | NetScape,IE | NetScape,IE | NetScape,IE |
支持测试对象 | HTML,DHTML,JavaScript,VBScript,XML,JAVA applets, ActiveX,VB, PowerBuilder,Delphi,Terminal Emulator,,Oracle,SAP,PeopleSoft, Siebel | HTML, DHTML, JavaScript, XML, Java apps and applets, MFC, VB, Oracle, PowerBuilder, Delphi, SAP | Java apps and applets in M$JVM/SunJVM, HTML, DHTML, JavaScript, XML, MFC, VB, Oracle, SAP, Delphi, Terminal Emulator, PowerBuilder, Oracle, Peoplesoft |
脚本语言 | TSL | 第四代面向对象的脚本语言4Test,类似C | 提供可编程接口,用户可使用标准语言扩展可视脚本,如VB,C ,Java |
脚本调试功能 | 强大 | 类似C++Debugger | VBA Debugger结合Visual Script Debugger |
允许数据驱动的测试 | 是 | 是 | 是 |
自动数据生成 | 支持 | 支持 | 不支持 |
允许通过数据库验证数据 | 通过ODBC及本地数据库连接 | 自带Database Tester | 通过ODBC |
应用程序改变后的脚本维护 | 直接修改GUImap | 更新include 文件。 | 自动更新无需录制 |
数据库支持 | 市场流行的数据库 | 市场流行的数据库 | 市场流行的数据库 |
无人看管下的自动执行测试 | 通过Testdirector | 允许 | 允许,通???>??????师?过eTestSuite |
分布式测试控制/同步/执行 | Testdirector支持 | 支持 | 支持 |
自动创建测试结果日志 | 是 | 是 | 是 |
非预期错误的恢复 | 允许 | 允许 | 允许 |
与测试管理工具接口 | Testdirector | 自带Case管理功能。 | e-test suite |
图形化设计脚本执行集合 | 通过Testdirector设计 | 不支持 | 通过e-test suite设计 |
培训 | 有,Onsite及public training | 有,提供kickoff training | 有,onsite及public training |
技术支持 | 曾获SSPA STAR荣誉 | 很好 | 客户对其评价 |
License | 灵活的记费方式,既可以按使用次数计费也可以按协议算永久使用费 | 提供floating以及node-locked两种方式 | 提供Floating以及Node-locked两种方式 |
价格 | 昂贵 | 较贵 | 一般 |
Add-in收费 | 部分收费 | 不收费 | 不收费 |
总论 | 在全球的市场占有率较高,功能全面,价格昂贵 | 在国内的推广还处于起步阶段 | 价格较低,只支持web的测试,在金融、证券、电子商务等领域有广泛应用。 |
转载于:https://www.cnblogs.com/tuyile006/archive/2012/12/17/2821381.html
测试工具的选择和使用相关推荐
- 前端性能优化--测试工具
前端性能优化–测试工具 文章目录 前端性能优化--测试工具 前言 前端性能测试工具 1. `LightHouse` `LightHouse测试结果` Performance中各类别的含义: 2. Fr ...
- OWASP ZAP安全测试工具使用教程(初级)
OWASP ZAP安全测试工具使用教程 1.安装OWASP ZAP安全测试工具百度网盘地址: https://pan.baidu.com/s/1NxFclyIRMlkg4KUTq9N4PA 密码:er ...
- 有了这几个软件安全测试工具,编写安全测试报告再也不愁
软件的安全是开发人员.测试人员.企业以及用户共同关心的话题,尤其是软件产品的使用者,因为系统中承载着用户的个人信息.人际互动.管理权限等各类隐私海量关键数据.软件安全测试工作不仅是为了用户,更牵扯到许 ...
- 电缆的验证、鉴定和认证应该选择什么测试工具
在电缆的测试安装时,有以下几种测试工具选择:验证.鉴定及认证.当您要进行电缆认证时,不同测试工具的部分功能会有重叠,但可以学习以下几个问题,以帮助您选择正确的测试工具. (1)电缆验证测试连接是否正确 ...
- rest api是什么_如何选择合适的API测试工具
精华推荐:重磅发布 - 自动化框架基础指南pdf 苦叶子说:对于新手,从UI级开始自动化测试,是一条作死的路,可能会直接扼杀你自动化测试之路. 随着越来越多的企业走上DevOps持续集成交付和持续部署 ...
- 正确选择合适的移动应用测试工具很重要
您知道吗,据Statista称,到 2025 年,智能手机用户数量将达到 182.2 亿?其实也不用惊讶,数字化转型正在飞速发展,并将继续如此.这给移动应用程序开发市场带来了各种选择,并引发了对最佳移 ...
- 选择灰盒安全测试工具,看准以下几点
渗透测试是模拟黑客攻击站在第三方的角度上来测试系统的安全性,通过渗透测试发掘企业系统潜在的安全漏洞.通过对网站及APP应用等,进行非破坏性质的入侵攻击,获取系统权限,并将入侵过程和漏洞细节编写成测试报 ...
- 如何选择合适的移动应用测试工具?
[内部资源] 想拿年薪30W+的软件测试人员,这份资料必须领取~ Python自动化测试全栈+性能测试全栈,挑战年薪40W+ 01 易于学习和使用 对于一款工具而言,如果它们学习难度或使用难度比较大, ...
- 如何选择API测试工具
没有最好,只有最合适. 如今,越来越多的公司正在向DevOps的方向左转,以实现持续集成和持续部署开发.这意味着我们的反馈需要比以往更快,以便确定我们的应用程序是否准备好交付.这就是API测试如此重要 ...
最新文章
- Python使用matplotlib可视化人口金字塔图、人口金字塔显示不同性别不同年龄段的人口数,是了解人口组成的最优可视化方法、人口金字塔图可以用来表示按体积排序的群体的分布、形成漏斗结构
- Windows8 Metro开发 (02) : AppBar控件之TopAppBar
- 【数理知识】《矩阵论》方保镕老师-第7章-几类特殊矩阵与特殊积
- RAFT 寻找一种易于理解的一致性算法(扩展版)
- MyEclipse移动开发教程:迁移HTML5移动项目到PhoneGap(二)
- python 字符串首字母_如何将string(Python)中每个单词的首字母大写?
- 使用Python实现电子词典
- html5中按钮点击事件,javascript按钮点击事件
- Kotlin入门-带着问题,理解 对象表达式和对象声明
- 双机互联攻略之超强、完全篇!
- Vue定义全局常量,全局方法
- win10商店打不开_win10应用商店的卸载和安装
- Google Chrome73~81版本浏览器的跨域问题解决方案
- 计算机网络设备调试经验,一种计算机网络设备调试装置的制作方法
- 电脑桌面的快捷方式的字体有背景颜色,怎么修改?
- ISCC 2019 逆向rev02
- 特殊手段恢复被truncate的表
- 服务器低功耗cpu性能,CPU走低功耗 难以解决服务器功耗问题
- 吴恩达机器学习6:模型描述
- 3d游戏建模基础教程:3D建模应用领域和四种常用建模方法