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的正确性。

[源地址]https://www.oschina.net/news/52531/22-gui-testing-tools

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

  1. 转载:开发者眼中最好的 22 款 GUI 测试工具

    对于很多同学来说gui程序的测试是一个难点,所以我从网上转载了一篇关于gui测试的一篇文章,里面罗列的很多工具,大家可以尝试一下学习学习. 英文原文:22 best GUI testing tools ...

  2. windows gui测试工具:AutoIt

    windows gui测试工具:AutoIt 2017-01-09 目录 1 简介2 示例1 记事本自动化操作3 示例2 上传文件 1 简介 返回 AutoIt v3 是用以编写并生成具有 BASIC ...

  3. 两款 REST 测试工具

    用CURL命令行测试REST API 无疑是低效率的,这里把最近使用的两款 Chrome 插件总结下 POSTMAN 简单易用 REST Console 功能强大 使用的话用POSTMAN就够用了,但 ...

  4. GUI测试要点

    本人测试知识还不完整,所以下面的文字总结自网络上的文章,红色字体为我平时的测试经验,如有雷同之处,还请见谅,仅自己学习之用. 转载请说明来自博客园--邦邦酱好. ------------------- ...

  5. API测试工具SoapUI & Postman对比分析

    本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 最近公司要引入API测试工具,经过调查和了解,最终决定在SoapUI ...

  6. 压力测试工具ab使用

    ab全名是apache bench,是apache自带的一款压力测试工具.它通过创建多个线程来模拟并发,测试目标是基于URL的,因此不论是什么web服务器都可以支持. 使用ab非常简单,进入apach ...

  7. linux下web压力测试工具ab使用及详解

    APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下.格式: ./ab [options] [http://]hostname[:port]/path参数: ...

  8. REST 测试工具

    两款 REST 测试工具 用CURL命令行测试REST API 无疑是低效率的,这里把最近使用的两款 Chrome 插件总结下 POSTMAN 简单易用 REST Console 功能强大 使用的话用 ...

  9. Nginx压力测试工具之WebBench

    Nginx压力测试工具之WebBench   在Apache中有自带的ab命令可以测试服务的压力,而nginx没有自带的命令,必须要采用第三方软件来测试,今天就简单介绍一下webbench对nginx ...

随机推荐

  1. Hibernate3回顾-4-事务和并发管理

    4.事务和并发 Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Tra ...

  2. centos 安装sphinx

    官网下载 :http://sphinxsearch.com/downloads/sphinx-2.2.10-release.tar.gz/thankyou.html 安装sphinx 解压 tar z ...

  3. 【转】Asp.Net MVC3 简单入门详解过滤器Filter

    原文地址:http://www.cnblogs.com/boruipower/archive/2012/11/18/2775924.html 前言 在开发大项目的时候总会有相关的AOP面向切面编程的组 ...

  4. php正则替换所有空格和换行

    替换所有空格为空 $contents=" abc "; $contents=preg_replace('/\s+/','',$contents); //结果$contents=&q ...

  5. C语言每日一题之No.9

    再做决定之前,我还是做好自己该做的.我不希望几年后会悔恨自己为什么在最该努力的时候不愿意吃苦.尊敬的女王陛下,请接题: 一.题目:有已按升序排好顺序的字符串a,编写程序将字符串s中的每个字符按升序的规 ...

  6. SVN代码回滚命令之---merge的使用

    一.改动还没被提交的情况(未commit) 这种情况下,见有的人的做法是删除work copy中文件,然后重新update,恩,这种做法达到了目的,但不优雅,因为这种事没必要麻烦服务端. 其实一个命令 ...

  7. [DHTML]什么是DHTML?

    DHTML 将 HTML.JavaScript.DOM 以及 CSS 组合在一起,用于创造动态性更强的网页. DHTML 总结 DHTML 只是一个术语,它描述了 HTML.JavaScript.DO ...

  8. 转--C++学习笔记(原创)

    http://www.cnblogs.com/maowang1991/p/3290321.html 以下内容为自己一年多的C++学习心得,纯原创,转载请注明源地址. 一年多的C++学习过程中,自己阅读 ...

  9. imageView--转-如何代码动态的获取和设置ImageView的宽度和高度?

    11- 12- 13-android获取图片原始长宽; ========= 11--国内某金融企业的一道面试题:如何在代码中获得一个ImageVIew的高度和宽度? 相信很大一部分人,会直接想到用im ...

  10. JAVA赋值运算符

    赋值预算符,简单来说就是把以及定义了值的变量值赋值给刚定义的变量 例如,a学员,与b学员的成绩相同,a学员是80分,我们根据a学员的成绩,输出b学员的成绩. public class Test{ pu ...