1.abbot-java GUI Test Framework
Abbot is a simple GUI-based Java testing framework that helps developers to test the Java user interface. It provides automated event generation and validation of Java GUI components, enabling you to easily launch, explore, and control applications. Developers can use the Abbot framework in both scripts and compiled code, which is why it is considered the most perfect GUI test tool to be used in both the developer's system testing and QA functional testing.
2.eggplant-gui Automated Testing tools
Eggplant is a QA GUI automation test tool designed specifically to make application testing and manual testing of professional commercial software easier and easier. Because it does not interact with the underlying code and uses image-matching techniques that are completely different from the object-level applications being tested, eggplant is the ideal tool for QA automated testing and black-box testing of those applications that are having problems. These problems include Flash, Java, HTML,. Net, Silverlight, and so on.
3.guidancer-eclipse GUI Automation Test Tool
Guidancer is an Eclipse testing tool for GUI automated testing, a powerful behavioral library that can be used to create functional tests for Java and HTML applications. It allows testers who have not previously done programming to write modular, flexible tests. Creating a test is done simply by dragging and dropping the required modules from the Guidancer library.
4.HP WinRunner
HP WinRunner is an automated GUI functional testing tool that enables users to record and fallback UI interactions in the form of test scripts. Because it can acquire, validate, and automatically rewind user interactions, you can identify defects and determine whether the business process works as designed.
5.icutest-gui Unit Test Tool
Icutest is a GUI unit test tool for WPF applications. It's not just another automated system that can be recorded and rolled back, it can also be combined directly with your test framework. Developers can test the application by testing the code at the same time, and it is easy to test without opening the entire application and the personal GUI components.
6.iMacros
IMacros is a unique tool for network testing, automated networking, and data extraction, which not only records your work, but also replays your repetitive work. It can populate tables and automate the downloading and uploading of text, images, files, and Web pages, as well as easily import/export your data to a Web application through a CSV or XML file format or database or any other source.
7.FitNesse
FitNesse is a complete, stand-alone wiki site that includes a Web server and automated testing tools. It is perfectly applied to collaborative acceptance testing, while unit tests that provide readable information detailing the system's functions are not its dishes.
8.Maveryx-Open Source automated testing framework
Maveryx is a new automation tool for Java application functionality, regression, GUI, and data-driven testing. Instead of requiring any GUI graphics for building and executing tests, it uses a GUI object detector to test the GUI object and to directly identify it by manipulating it at run time.
9.QAliber
Qaliber is a free and open-source GUI automation test tool for desktop and Web applications under the Windows operating system platform. It contains a set for. NET development tools and a GUI automation authoring tool without any coding knowledge skills.
10.Selenium-Software Testing
Selenium is a set of Web application automation testing tools that span multiple platforms. By using selenium, developers can easily write tests using the record/playback test tool without having to learn any test scripting language. Selenium is a true multi-platform, multi-browser test tool that provides support for some popular programming languages, including C #, Java, Groovy, Perl, PHP, Python, Ruby, and a variety of popular test frameworks.
11.SWTBot-Standard Desktop Applet Toolkit
Swtbot is a Java-based UI and functional testing tool for SWT testing, an eclipse-based application that also provides developers with an API for reading and writing applications. For developers and even for everyone, testing the UI has become a very simple thing. Swtbot integrates with Eclipse plug-ins to record and replay tests and provide ant tasks. This allows you to run your build project from within CruiseControl or use any other CI tool.
12.Tellurium-Automated Test framework
Tellurium is an automated testing framework based on a Web application UI module. It is a collection of various UI elements that represent a composite UI object that is nested in a basic UI element format.
13.Watir
Watir is an open source Web UI testing tool based on ruby Web applications. In Web application development, it is used as a toolkit for browser-based automated testing.
14.WatiN
Watin is a network application testing tool for. NET. It is written in the C # programming language and is designed to provide you with an easy way to automate testing using. NET in IE and Firefox browsers.
Ranorex-Automation Test toolset
Ranorex is a new generation of easy-to-use and easy-to-understand automated test toolset. It allows developers to automate UI testing by documenting UI actions without having to write any code. This toolset, when fully compatible with Visual Studio, makes it easy for developers to open and test existing projects in a UI test environment built in Ranorex Studio. Of course, the same is true for all the new projects.
16.RIATest
RIATest is a multi-platform GUI automation testing tool designed for Adobe flex applications.
17.autotest.net
Autotest.net is a GUI test platform for internal communication through the CLI.
18.Samurai Network Test Framework
The Samurai Network test framework is a vivid Linux test environment that is preconfigured to function in a Web pen-testing environment.
19.Sahi
Sahi is a mature, test-friendly, business-oriented network application automation testing tool. It uses a proxy to insert JavaScript into a Web page, and JavaScript automatically helps with Web applications.
20.loadUI
Loadui is a free and open-source enterprise-class load testing tool. It has a visual, draggable interface that allows you to create, configure, and redistribute load tests in an interactive and real-time state.
21.SWAT-Simple Network Automation Toolkit
The Simple Network Automation Toolkit (SWAT) is a test tool that allows users to automate tests in multiple browsers. SWAT has a robust editor with the appropriate integration of UI records and SQL tools, written in C # code.
22.gtt–gui Test Tools
GTT is a GUI testing tool based on the Java Swing application. It provides both a view and a model declaration mechanism to automatically verify the correctness of the AUT.
[Source Address]https://www.oschina.net/news/52531/22-gui-testing-tools
The best 22 GUI testing tools in the developer's eyes