开发者眼中最好的 22 款 GUI 测试工具

1.Abbot - Java GUI 测试框架

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

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

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

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

4.HP WinRunner

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

5.IcuTest - GUI单元测试工具

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

6.iMacros

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

7.FitNesse

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

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

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

9.QAliber

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

10.Selenium - 软件测试

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

11.SWTBot - 标准桌面小程序工具包

SWTBot 是一个基于java的用于SWT测试的UI和功能测试工具,是一个基于Eclipse的应用程序, 它还为开发人员提供了API的阅读和编写应用程序。 这对开发者甚至所有人来说,测试UI都变成了一件极其简单的事情了。 SWTBot集成了Eclipse插件,可以记录和回放测试,并提供了ant任务。这样您就可以从CruiseControl内部运行你的构建项目或使用 任何其它CI工具。

12.Tellurium - 自动化测试框架

Tellurium是一个基于web应用程序UI模块的自动化测试框架 。它是一个将各种UI元素聚合在一起的集合,代表了一种嵌套了基本UI元素格式的复合UI对象。

13.Watir

Watir 是一个基于Ruby网络应用的开源的网络UI测试工具。在网络应用开发中,它作为工具包被用于基于浏览器的自动化测试。

14.WatiN

Watin 是一个用于.net的网络应用测试工具。 它用c#编程语言编写,旨在给你提供一个在IE和火狐的浏览器中使用.net进行自动化测试的简单方法。

15. Ranorex - 自动化测试工具集

Ranorex 是新一代易于使用和容易理解的自动化测试工具集。 它允许开发人员通过记录UI操作而不需要编写任何代码来完成自动化UI测试。这个工具集在完全与Visual Studio兼容以后,开发人员能够很容易在 Ranorex Studio 搭建的UI测试环境下打开和测试已经存在的项目。当然,对于那些全新的项目也是一样的。

16.RIATest

RIATest是一个为 Adobe Flex应用程序设计的多平台GUI自动化测试工具 。

17.Autotest.net

Autotest.net是一个通过CLI进行内部通信的GUI测试平台。

18.Samurai网络测试框架

Samurai网络测试框架是一个生动的Linux测试环境,它预先配置好了在Web pen-testing环境下的各项功能。

19.Sahi

Sahi是一个成熟、对测试者友好、面向商业的网络应用自动化测试工具。它通过使用代理将JavaScript插入网络页面,JavaScript会对网络应用进行自动化帮助。

20.loadUI

loadUI是一个免费和开源的企业级负载测试工具。 它拥有一个可视化的可拖拽的界面,允许你在可交互和实时的状态下,进行创建、配置和重新分配负载测试 。

21.SWAT - 简易网络自动化工具包

简易网络自动化工具包(简称SWAT)是一个允许用户在多个浏览器中进行自动化测试的测试工具。SWAT拥有一个适当集成了UI记录和SQL工具,由C#代码写成的健壮的编辑器。

22.GTT – GUI测试工具

GTT是一个基于java swing应用的GUI测试工具。它提供了视图和模型声明两种机制来自动验证 AUT的正确性。

时间: 2024-11-10 00:48:30

开发者眼中最好的 22 款 GUI 测试工具的相关文章

Marathon 3.1发布 GUI测试工具

Marathon一个GUI测试工具,可让您播放和录制针对Java Swing的UI脚本.这是用Java编写的,并且使用它的脚本语言为(强调一个非常简单的,可读的语法被客户/http://www.aliyun.com/zixun/aggregation/9621.html">测试人员/分析师会感到更直观)Python和Ruby.Marathon包括录音机,编辑,6186.html">播放器和调试器,以简化测试脚本的工作. Marathon 3.1增加了对Jython的支持.在

两款REST测试工具

用CURL命令行测试REST API 无疑是低效率的,这里把最近使用的两款 Chrome 插件总结下 POSTMAN 简单易用 REST Console 功能强大 使用的话用POSTMAN就够用了,但是我更喜欢 REST Console ,因为她的功能非常强大和全面,一下子就能让你搞清楚你在做的事情,你用不到的功能也可以帮助你更加了解 REST, http请求的过程. 下面是两个的截图界面 1. POSTMAN 测试工具 1. Authorization Basic Auth Digest Au

安捷伦推出多款TD-LTE测试工具

安捷伦科技公司日前宣布,将在第五届InformaLTE全球峰会上举办三场技术研讨会,围绕行业标准.测量软件.测试技巧等主题展开讨论,并展出其LTE测试应用解决方案. 据介绍,安捷伦在今年专门推出了支持TD-LTE的最新测试产品,涵盖TD-LTE建立信号产生软件和调制分析软件等多个方面.其中,包括了能直接用安捷伦MXA信号分析仪加速开发演进中的LTETDD技术的LTETDD无线实验室:也包括了在PC上运行用于建立基于标准TD-LTE信号的应用软件,它拥有多种信道的能力,并能够发送下行和上行信号:而

工具推荐:22款最流行的计算机取证工具【2017年更新版】

本文讲的是工具推荐:22款最流行的计算机取证工具[2017年更新版], 什么是计算机取证? 计算机取证(Computer Forensics,又名计算机取证技术.计算机鉴识.计算机法医学)是指运用计算机辨析技术,对计算机犯罪行为进行分析以确认罪犯及计算机证据,并据此提起诉讼.也就是针对计算机入侵与犯罪,进行证据获取.保存.分析和出示.计算机证据指在计算机系统运行过程中产生的以其记录的内容来证明案件事实的电磁记录物.从技术上而言.计算机取证是一个对受侵计算机系统进行扫描和破解,以对入侵事件进行重建

最好用的17个渗透测试工具

本文讲的是 最好用的17个渗透测试工具, 渗透测试,是专业安全人员为找出系统中的漏洞而进行的操作.当然,是在恶意黑客找到这些漏洞之前.而这些业内安全专家各自钟爱的工具各种各样,一些工具是公开免费的,另一些则需要支付费用,但这篇文章向你保证,值得一看. 1. Nmap 2017年9月1日是Nmap的20岁生日.从诞生之初,Nmap就一直是网络发现和攻击界面测绘的首选工具.从主机发现和端口扫描,到操作系统检测和IDS规避/欺骗,Nmap是大大小小黑客行动的基本工具. 与Nmap类似,Aircrack

Win8兼容性测试22款主流游戏

  现如今广大的游戏玩家对游戏在操作系统中的兼容问题,可以说是非常在意的.因为排除其他的,如网络游戏所需要的网络带宽.计算机硬件的配置以外,游戏客户端方面没有一个好的兼容性,游戏体验就无从谈起了.那么在目前的Win8操作系统中,是不是目前所有的主流游戏都能很好地在Win8中运行? 为了搞清楚这个问题,我们特地从普通玩家用户中最常用游戏中,选取其中22款游戏来进行兼容性测试,为大家揭开主流游戏在Win8中的兼容性情况. 游戏摸底 22款主流游戏Win8兼容性测试 游戏兼容性测试 软件名称 兼容性表

网页开发者必备的20款在线实用工具

  互联网已经成为我们生活中无法割裂的一部分,生活中越来越多的服务都与网络紧密的结合到一起,深刻地影响着我们的生活和工作,很难想象没了它我们的日常生活会多麻烦.我们在公交上刷微博看新闻,在闲暇的时候在网络上寻找自己感兴趣的东西,在公司工作借助网络来宣传自己的企业,寻找合作伙伴和客户,等等等等. 与此同时,网络技术的发展也使得越来越多的事情可以在网络上完成--比如,设计和开发.这次我们推荐的20个网页开发工具都无需安装,借助浏览器,网页开发者可以在这里便捷地完成许多网页工作,称之为必备并不为过.

9款免费且超实用的响应式网页测试工具

  响应式设计几乎是现代网站的标配,开发者搭建好网站之后若是要测试其响应式的变化效果,需要大量的测试设备来确保网页显示不会出问题,可是拿大量的实际设备来测试并不现实.在这种需求之下,催生了许多实用而可靠的响应式网站 测试工具,这些工具当中绝大多数是免费的,让开发者从海量的测试设备中解脱出来.今天,我们从这些测试工具中,挑选出9款免费又实用的测试工具,造福网页设计 师和开发者. 1. Responsive Design Bookmarklet 这是一款简单又高效的测试工具,当你需要测试某个网站的时

[译]开发者眼中 iOS 11 都更新了什么?

本文讲的是[译]开发者眼中 iOS 11 都更新了什么?, 原文地址:What's new in iOS 11 for developers 原文作者:Paul Hudson 译文出自:掘金翻译计划 译者: Swants 校对者: Danny1451 RichardLeeH 苹果在 2017 年全球开发者大会上公布了 iOS 11 , 其加入许多强大的功能,如 Core ML,ARKit,Vision,PDFKit,MusicKit 拖放等等. 我尝试着把主要变化在接下来的文章里总结了出来,并在