51Testing软件测试论坛

标题: 开源的功能测试工具 [打印本页]

作者: simonliu    时间: 2009-10-23 16:21
标题: 开源的功能测试工具
Automated Testing

首当其冲的是 Software Testing Automation Framework ,也叫做 STAF。这是一个多平台多语言功能的测试框架,它有流程调用,资源管理和标记等重复使用的功能,以及一个执行引擎和 GUI 界面跟踪系统。它在 XML 和 Python上build。

HtmlTestCase 是单元测试工具,由各种“类”组成简化的 HTML 自动化功能测试。主要为略懂技术的质量保证成员使用,同时测试工程师可以指定使用某个高级的 API。

如果你在使用 Perl 语言并寻找自动化 IE 应用测试工具,你可以尝试 Win32:IEAutomation 。这是目标导向的工具,能够把所有的执行方法看成用户的行为,还能够支持复杂应用的测试,甚至可以测试那些动态帧和弹出式广告。

Pywinauto 可用于 Windows GUI 的自动化测试,它是能够很容易使用的 Python 包,无需预先录制或者屏幕捕获,它甚至能向你展示如何使用 screencast 。

Systir 代表了用 Ruby 的系统测试,别和 Ruby 代码混淆了,这个工具是用 Ruby 编写的用于做语言方面的系统级的测试。

Faban 是 Sun 用来开发和运行 benchmark 的项目,它由2个主要的组件,harness 和 driver framework。其中 harness 自动运行 server benchmark 。同时还有 Web 界面发布,视图,对比和图形输出等功能。

Simple Web Automation Toolkit 或者称(SWAT),它允许 QA 工程师自动化Web应用测试。有给不同的 Web 浏览器提供接口的 C# 库和 FitNesse 集成组件。


Manual Testing

Simple Web Application Testing 是用于测试Web应用的脚本工具和语言,它能随机或者按序列产生填写好的表格,汇报结果(可能是数据库,文件,或标准输出格式),过滤 HTML 结果并且和之前的结果进行比对,无需手动使用 Web 浏览器。它使用一个基于控制台的客户端工具(就像Curl 或者 Wget 一样),分别用来收发 HTTP 请求和响应。

Eclipse 的TPTP(Test and Performance Tools Platform) 提供了 HTTP 应用的性能测试,JUnit 测试和手工测试。TPTP 是一个成熟的,能提供可扩展的框架和服务,开发者能依据需要建立测试和执行工具。
Test Management

如果你在使用 Bugzila ,有可能会想尝试一下 Testopia ,它是 Mozilla 的 Bug 跟踪系统插件。虽然其初衷是用来跟踪测试用例,但它足以用来跟踪开发流程上的任何方面。它也允许把 Bug 报告和测试结果放在一起。

是 wiki(网上前台)测试程序,有着 Web server 的测试框架,能够允许团队成员协作测试规范并执行,建立文档。 Salome-TMF 能创建并执行手工或自动化测试,跟踪结果,管理需求和缺陷,并且产生 HTML 文档。它是可扩展的工具,能同 Abbot , Beanshell 和 JUnit 一起定义自动化测试,和 Bugzilla 和 Manis 一起进行缺陷管理。

转自:www.sigma-rt.com.cn/support/magazine/magazine_details.php?id=19




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2