开发者常用的10大GUI测试框架

标签: 开发 gui 测试 | 发表时间:2014-06-03 22:40 | 作者:wuyuanjingni
出处:http://blog.csdn.net

1.Abbot - Java GUI 测试框架

Abbot是一个基于GUI的简单的Java测试框架,它能够帮助开发者测试Java用户界面。 它提供事件自动生成和验证Java GUI组件,使您能够轻松地启动,探索和控制应用程序。开发者可通过脚本和编译代码两种方式来使用Abbot框架,这就是为什么它被认为是在开发者的系统测试和QA的功能测试中都能用到的最完美的GUI测试工具。

测试工具abbot

2.EggPlant - GUI自动化测试工具

EggPlant是一个QA的GUI自动化测试工具,它是为使专业商业软件的应用程序测试和手工测试更加简单方便而特别设计的。 因为它不与底层代码进行交互,并且使用图像匹配技术与被测试的所寻找的对象级别应用程序完全不同,所以EggPlant是用于对那些出现问题的应用程序进行QA自动化测试和黑盒测试的最理想的工具,而这些出现问题的应用工具包括Flash, java, HTML, .Net, Silverlight等。

测试工具EggPlant

3.GUIdancer - Eclipse的GUI自动化测试工具

GUIdancer是一个用于GUI自动测试的Eclipse测试工具,这个工具强大的行为库可以用于创建Java 和 HTML应用的功能测试。 它可以让那些以前没做过编程工作的测试人员编写模块化的灵活的测试 。 创建测试只需从GUIdancer库中所需的模块拖放即可完成。

测试工具GUIdancer

4.HP WinRunner

HP WinRunner 是一个自动化的GUI功能测试工具,它支持用户以测试脚本的形式记录和回退UI的交互。由于它能获取、验证和自动回退用户的交互,因此你可以识别缺陷和确定业务流程是否按照所设计的那样工作。

测试工具HP WinRunner

5.IcuTest - GUI单元测试工具

IcuTest是用于WPF应用程序上的GUI单元测试工具。它不仅仅是另外一个能记录和回退的自动化系统,它还可以直接与你的测试框架相结合。开发者可以通过测试代码同时进行调试来测试应用,在没有打开整个应用和个人GUI组件的情况下这种测试也是很容易的。

测试工具IcuTest

6.iMacros

iMacros是用于网络测试 、自动化网络和数据提取的独特工具,它不但能记录你的工作,还能回放你那些重复的工作。它能够填充表格并自动化的下载和上传文本、图片、文件和网页,也可以轻松的将你的数据通过CSV或XML文件格式或数据库或任何其他来源导入/导出到web应用程序。

测试工具iMacros

7.FitNesse

FitNesse是一个完整独立的Wiki站点——包含一个网络服务器和自动化测试工具。它完美的应用于协作验收测试,而提供详细描述系统功能的可读信息的单元测试则不是它的菜。

测试工具FitNesse

8.Maveryx - 开源的自动化测试框架

Maveryx是一个用于Java 应用程序功能、回归、GUI和数据驱动测试的新型自动化工具。 它不需要任何用于构建和执行测试的GUI图形,而是使用GUI对象探测器来测试GUI对象并在运行的时候通过操作控制它来进行直接识别。

测试工具Maveryx

9.QAliber

QAliber是一个用于 windows操作系统平台下桌面和网络应用的免费和开源的GUI自动化测试工具。它包含一套用于 .NET下自动化开发的工具和一个无需任何编码知识技能的GUI自动化编写工具。

测试工具QAliber

10.Selenium - 软件测试

Selenium是一组跨越多种平台的web应用程序自动化测试工具 。通过使用Selenium,开发人员在不需要学习任何测试脚本语言的情况下,可以很容易地使用记录/回放测试工具来编写测试。Selenium 是真正的多平台、多浏览器测试工具,提供对一些流行的编程语言的支持,包括c#、Java、Groovy、Perl、PHP、Python、Ruby和各种流行的测试框架。

测试工具Selenium

本文翻译自dreamcss博客>>

作者:wuyuanjingni 发表于2014-6-3 14:40:29 原文链接
阅读:96 评论:0 查看评论

相关 [开发 gui 测试] 推荐:

开发者常用的10大GUI测试框架

- - CSDN博客Web前端推荐文章
1.Abbot - Java GUI 测试框架. Abbot是一个基于GUI的简单的Java测试框架,它能够帮助开发者测试Java用户界面. 它提供事件自动生成和验证Java GUI组件,使您能够轻松地启动,探索和控制应用程序. 开发者可通过脚本和编译代码两种方式来使用Abbot框架,这就是为什么它被认为是在开发者的系统测试和QA的功能测试中都能用到的最完美的GUI测试工具.

Jmeter以non-gui模式进行分布式测试 - qianyiliushang

- - 博客园_首页
由于Jmeter是一个纯JAVA的应用,用GUI模式运行压力测试时,对客户端的资源消耗是相当惊人的,所以在进行正式的压测时一定要使用non-gui模式运行,如果并发数很高或者客户端的硬件资源比较一般的话,还可以以server模式用多个client进行分布式测试. 一直有朋友问我这个分布式测试要怎么用,我就结合官方文档和自己的实际经验来谈一谈.

GUI 进化史

- Johnny - UEDMAGAZINE
GUI进化史View more presentations from lijing00333..

84个纯CSS GUI图标

- Caiwangqin - 黑客志
Nicolas Gallagher使用纯CSS及HTML制作了84个实验性质的GUI图标,这些图标只是他尝试通过创造性的方法解决问题的习作,目前还不建议在产品环境使用它们. 你可以在这里看到所有图标的DEMO,目前支持Firefox 3.5+,Safari 5+,Chrome 5+以及Opera 10.6+.

免费的 iOS7 GUI PSD

- - 我爱水煮鱼
iOS 7 的用户界面已经完全的改变了,从拟物化往扁平化方向发展,所以 iOS 7 的设计师和开发者给 iOS 7 开发新的 APP 的时候就可能需要设计资源了. Teehan+ Lax 创建并分享了一个非常漂亮的免费 iOS7 GUI PSD,这样所有人都可以通过它更加容易为新版 iOS 设计应用.

推荐一套CSS3图标GUI

- - CSS库
老外写的一套不错的CSS3 GUI,推荐给大家. 截图一张: 点击图片查看示例.

60个超实用华丽的GUI PSD设计包

- will - 互联网的那点事
在这个移动互联网时代,手机无处不在. 科技让手机不仅仅只是声音传递的工具,更多的开始网络化的互通. 随着这个趋势未来的互联网很大一块空间将是来自于移动用户的. 于是乎良好的交互设计和优秀的图标设计将对整个用户体验来说是至关重要的. 我们下面所展示的就是60个实用优秀免费的手机图形用户界面GUI PSD设计包,希望你能从中学习到好的设计思想,也可以减少你不必要的设计流程,更高效的完成设计项目.

网易应用下载站WEB端GUI设计的小分享

- kamal - 网易用户体验设计中心博客
 网易应用下载站WEB端开发进度日渐收尾,伴随陆续的测试优化工作,借此机会浅谈一下GUI设计实践上的皮毛经验. 网易应用的特点在于服务用户下载应用和社交分享,因此GUI的设计作用在于把用户交互体验抽象化任务流程和操作方式表达得尽量准确尽量自然:.  例a.不要分散用户的焦点注意力:. GUI设计中不应该分散用户对自己任务目标的注意力.

免费下载:Facebook粉丝页面GUI设计包(PSD格式)

- 小明 - 互联网的那点事
很荣幸能有机会为DamnDigital的广大读者分享一款由Hike设计的Facebook粉丝页面(Fan Page) GUI(图形用户界面)设计包(PSD格式)(原载于Smashing Magazin). PSD格式可以加快创建预览的过程,从而避免编辑所有的DOS口令,同时可按用户的需求制订所需的文字、按钮和数据内容.

文章: GUI应用的若干问题和模式

- - InfoQ cn
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI). 模式可以帮助我们建立优雅的架构, 但前提是弄清楚模式的应用场景. 这些模式自然不是凭空产生的, 都是为了解决具体的问题. 模式在实现上的差别, 通常都体现了在约束间的不同取舍, 以及问题的差别. 弄清楚GUI应用面临的设计上的问题, 有助于我们正确的挑选设计方案.