人在测试界混,总要了解些测试工具。如同江湖人士得知道倚天剑,屠龙宝刀一样。
首先要说下市场占有率与使用率较高的HP公司的测试套件(原MERCURY公司)
QTP,用于自动化测试的工具,现已改名为UFT,最新版为V12。
LR,用于性能测试的工具,最新版为V12。
TD, 用于测试管理,现已改名为ALM,最新版为V12。
此三款工具在一起使用,有特殊的加成效果,可形成独有的,商业的软件测试框架:
ALM中设计UFT与LR的测试用例,并可远程调度执行,脚本可保存于ALM上,可直接提交缺陷。UFT与LR之间还可以调用事务,犹如北斗七星阵,用于对付最终BOSS再合适不过了。。。
但是呢,说是商业工具,价格那也是杠杠的,且扩展性一般,不太灵活。没办法,闭源嘛,都这样。
接下来按测试应用的领域简单划分下,附带一些专业属性:
名称 | 编程语言 | 应用测试领域 | 备注 |
UFT | VBS | 功能自动化 | 支持录制,回放 |
LR | 类C | 性能测试 | 支持录制,回放 |
ALM | VBS | 测试管理 | |
RFT | Java或者VB.Net | 功能自动化 | 支持录制,回放 |
RPT | Java | 性能测试 | |
RQM | Java? | 测试管理 | |
SilkTest | .Net,C#,Java,4Test | 功能自动化 | |
Ranorex | C#、VB.NET、Python | 功能自动化 | 支持录制,回放。价格1K欧元左右 |
Selenium | RC支持C#,Java,Python, Ruby等 | 功能自动化 | 分类较多,IDE仅支持FF录制,回放; B/S中UFT对手,占有率上升明显 |
Watir | Ruby | 功能自动化 | |
AUTOIT | 类VBS | 功能自动化 | |
Sikuli | Python | 功能自动化 | 会截图就会自动化测试 |
QALoad | C++ | 性能测试 | |
Jmeter | JAVA | 性能测试 | BadBoy+Jmeter 可进行录制; B/S中LR对手,占用率上升明显 |
OpenSta | SCL(Script Control Language) | 性能测试 | 语言复杂,建议录制为主 |
WAS | .NET ? | 性能测试 | 微软出品,可与VS集成 |
Bugzilla | TCL/Perl | 测试管理 | Appach + PERL + MySQL,无法定制 |
JIRA | JAVA | 测试管理 | 专业版4.8W |
禅道(bugfree升级版) | PHP | 测试管理 | 中文支持好 |
Mantis | PHP | 测试管理 | 可与SVN集成 |
TestLink | PHP | 测试管理 | 无缺陷管理,可与Mantis集成 |
如果你的公司财大气粗不差钱,且你想快速实施测试框架,建议采用HP系列软件(ALM+UFT+LR)
如果你爱捣腾,喜欢扩展性高,灵活的框架且基于B/S架构,建议采用:Bugzilla/jira+selenium+Jmeter
在牛的工具也需要满足自己公司的业务,如果你开发经验足够强,可以找研发做API,开发自己的测试工具。
欢迎大家一起讨论你在测试过程中发现好的工具,共同进步,转载请注明出处。