GUI testing tools serve the purpose of automating the testing process of software with graphical user interfaces.
Name | Supported platforms (testing system) | Supported platforms (tested system) | Developer | License | Automation | Latest version | Reference | Status |
---|---|---|---|---|---|---|---|---|
AscentialTest | Windows | Windows, Web | Zeenyx Software, Inc. | Proprietary | Yes | 9.0.1 | [1] | Active |
AutoIt | Windows | Windows | AutoIt | Proprietary | Yes | 3.3.14.0 | [2] | Active |
Appium | Windows, Linux, Mac (Python, C#, Ruby, Java, Javascript, PHP, Robot Framework) | iOS, Android (both native App & browser hosted app) | SauceLabs | Apache | Yes | (Binding Specific) | [3] | Active |
Blisk | Windows, Mac | Web | Blisk | Proprietary | Yes | 11.0.157.186 | [4] | Active |
Dojo Objective Harness | cross-platform | Web | Dojo Foundation | AFL | Yes | 1.11.1 | [5] | Active |
eggPlant Functional | Windows, Linux, OS X | Windows, Linux, OS X, iOS, Android, Blackberry, Win Embedded, Win CE | TestPlant Ltd | Proprietary | Yes | Unknown | [citation needed] | Active |
HP WinRunner | Windows | Windows | Hewlett-Packard | Proprietary | Unknown | Unknown | [citation needed] | Discontinued |
IcuTest | Unknown | WPF | NXS-7 Software Inc | Proprietary | Unknown | Unknown | [citation needed] | Discontinued |
iMacros | Web (cross-browser) | Unknown | iOpus | Proprietary | Yes | 10.0.2 | [citation needed] | |
Katalon Studio | Windows, Linux, OS X | Web (UI & API), Mobile apps | Katalon LLC | Proprietary | Yes | 5.4.1 | [6] | Active |
Linux Desktop Testing Project | Linux (With Windows and OSX ports) | GUI applications with accessibility APIs | (Collaborative project) | GNU LGPL | Yes | 3.5.0 | [7] | |
Maveryx | Windows, Linux, OS X (only Java technologies) | Java, Swing, SWT, AWT, RCP, JavaFx, VB, MFC, .NET, WPF, HTML5 (cross-browser), | Maveryx Srl | Proprietary | Yes | 2.0.0 | [8] | Active |
Oracle Application Testing Suite | Windows | Web, Oracle Technology Products | Oracle | Proprietary | Yes | 12.5 | [9][10] | Active |
QF-Test | Windows, Linux, OS X, Web (cross-browser) | Java/Swing/SWT/Eclipse, JavaFX, Web applications | Quality First Software GmbH | Proprietary | Yes | 4.1.0 | [11] | Active |
Ranorex Studio | Windows | Windows, Web, iOS, Android | Ranorex GmbH | Proprietary | Yes | 8.3 | [12] | Active |
Rational Functional Tester | Windows, Linux | Windows, Swing, .NET, HTML | IBM Rational | Proprietary | Yes | 8.6.0.7 | [13] | Active |
Robot Framework | Web (cross-browser) | Web | (Collaborative project) | Apache | Yes | 3.0 | [14] | Active |
Sahi | Web (cross-browser), Windows | Web, Java, Java Web Start, Applet, Flex | Tyto Software[15] | Apache and Proprietary | Yes | 5.1 (open source), 7.0.1 | [16][17] | Active |
Selenium | Web (cross-browser) | Web | (Collaborative project) | Apache | Yes | 3.0 | [18] | Active |
SilkTest | Windows | Windows, Web | Micro Focus previously Borland and Segue | Proprietary | Yes | 17.5 | [19] | |
SOAtest | Windows, Linux, (cross-browser) | Web (cross-browser) | Parasoft | Proprietary | Yes | 9.10.3 | [20] | Active |
Squish GUI Tester | Windows, Linux, macOS, Solaris, AIX, QNX, WinCE, Windows Embedded, embedded Linux, Android, iOS | Qt, QML, QtQuick, Java AWT, Swing, SWT, RCP, JavaFx, Win32, MFC, WinForms, WPF, HTML5 (cross-browser), macOS Cocoa, iOS, Android, Tk | froglogic GmbH | Proprietary | Yes | 6.4 | [21] | Active |
Test Studio | Windows | Windows, Test Studio, Android, iOS | Telerik by Progress | Proprietary | Yes | 2017 R2 | [citation needed] | Active |
TestComplete | Windows | Windows, Android, iOS, Web | SmartBear Software | Proprietary | Yes | 12.20 | [citation needed] | Active |
Testing Anywhere | Unknown | Unknown | Automation Anywhere | Proprietary | Yes | 8.0 | [citation needed] | Discontinued |
TestPartner | Windows | Windows | Micro Focus | Proprietary | Yes | 6.3.1 | [citation needed] | Discontinued |
Tricentis Tosca | Windows | Windows, iOS, Android, Web, Cross-Browser, Java AWT, Java SWT, API, Win32, WinForms, WPF, Siebel, Delphi, PowerBuilder, up to around 40 different technologies | Tricentis | Proprietary | Yes | 12.0 | [22] | Active |
Twist | Unknown | Unknown | ThoughtWorks | Proprietary | Unknown | Unknown | [citation needed] | Discontinued |
Unified Functional Testing (UFT) previously named HP QuickTest Professional (QTP) | Windows | Windows, Web, Mobile, Terminal Emulators, SAP, Siebel, Java, .NET, Flex, others..[23] | Hewlett-Packard Enterprise | Proprietary | Yes | 14.00 | [24] | Active |
Visual Studio Coded UI Test | Windows | Windows, Web | Microsoft | Proprietary | Yes | 12.0 | Unknown | Inactive[25] |
Watir | Web | Web (cross-browser) | (Collaborative project) | BSD | Yes | 3.0 | [citation needed] | |
Xnee | UNIX | X Window | GNU Project, Henrik Sandklef | GNU GPL | Unknown | Unknown | [citation needed] |
References[edit]
- ^'Jolt Awards 2014: The Best Testing Tools'. Dr.Dobbs.com. June 3, 2014. Retrieved 2016-09-27.
- ^'AutoIt'. autolt. June 3, 2014. Retrieved 2016-09-27.
- ^'Mobile Phone automation'. appium. Retrieved 2018-12-11.
- ^'Blisk browser'. blisk.io. Retrieved 2019-06-03.
- ^'Dojo Toolkit'. DOJO. Retrieved 2016-09-27.
- ^Brian (2017-10-26). 'Best Automation Testing Tools for 2018 (Top 10 reviews)'. Medium. Retrieved 2018-05-22.
- ^'Linux Desktop Testing Project'. LDTP Website. Retrieved 2015-07-26.
- ^'Maveryx'. maveryx. Retrieved 2018-08-27.
- ^'Oracle - Oracle Application Testing Suite'. Retrieved 2016-11-08.
- ^'OATS - Oracle Application Testing Suite - Testingtools.co'.
- ^'QF-Test Overview'. QFS Website. Retrieved 2014-10-09.
- ^'Ranorex Release Notes'. Ranorex Website. Retrieved 2015-11-18.
- ^'Functional Tester'. IBM Website. Retrieved 2016-03-08.
- ^'GUI Automation'. Sorted Inf. Retrieved 2014-02-22.
- ^'Sahi Open Source Vs. Sahi Pro'. Sahi Pro Website. Retrieved 2014-09-02.
- ^'Sahi — Web Automation and Test Tool'. Open-source Sahi on Sourceforge. Retrieved 2014-09-02.
- ^'Sahi — The tester's Web Automation Tool'. Sahi Pro Website. Retrieved 2014-09-02.
- ^'What is Selenium?'. Selenium HQ. Retrieved 2014-09-02.
- ^'Silk Test Overview'(PDF).
- ^'Parasoft Launches SOATest: Raising the Bar on API Integrity'. 2013-06-14. Retrieved 2018-10-16.
- ^'Squish GUI Tester'. froglogic Website. Retrieved 2017-12-07.
- ^'Tricentis Tosca'. Tricentis Tosca. Retrieved 2017-04-12.
- ^'More Add-ins'. uft-help.saas.hpe.com. Retrieved 2017-08-02.
- ^'What's New in UFT 14.00'. uft-help.saas.hpe.com. Retrieved 2017-08-02.
- ^'Changes to Coded UI Test in Visual Studio 2019'. Azure DevOps Blog. Retrieved 2019-04-15.
Datadog is the essential monitoring service for hybrid cloud environments. The platform assists organizations in improving agility, increasing efficiency and providing end-to-end visibility across dynamic or high-scale infrastructures. Apple mac serial number lookup. By collecting metrics and events from over 200 out of the box services and technologies, Datadog enables Dev and Ops teams to ensure application uptime and accelerate go-to-market efforts. Start monitoring with Datadog effortlessly in minutes. Learn more about Datadog Cloud Monitoring
Datadog is a monitoring service that enables visibility across the stack for improved application performance during development cycles Learn more about Datadog Cloud Monitoring
Datadog is the essential monitoring service for hybrid cloud environments. The platform assists organizations in improving agility, increasing efficiency and providing end-to-end visibility across dynamic or high-scale infrastructures. By collecting metrics and events from over 200 out of the box services and technologies, Datadog enables Dev and Ops teams to ensure application uptime and accelerate go-to-market efforts. Start monitoring with Datadog effortlessly in minutes.
This is a list of Web testing tools, giving a general overview in terms of features, sometimes used for Web scraping.
Main features[edit]
Web testing tools may be classified based on different prerequisites that a user may require to test web applications mainly scripting requirements, GUI functionalities and browser compatibility.
Web testing tools | Web browser based (model) | Scriptable | Scripting Language | Recorder | Multiple domain | Frames |
---|---|---|---|---|---|---|
eggPlant Functional | Yes (IE, Firefox, Safari, Opera, Chrome) | Yes | SenseTalk | Yes | ||
iMacros | Yes (Firefox, Chrome, IE) | Yes | iMacro Script | Yes | Yes | Yes |
Katalon Studio | Yes (IE, Firefox, Chrome, Safari, Opera and any modern browser) | Yes | Groovy | Yes | Yes | Yes |
Maveryx | Yes (IE, Firefox, Chrome, Safari, Opera and any modern browser) | Yes | C#, Java | No | Yes | |
Ranorex Studio | Yes (Chrome, Firefox, Safari, IE) | Yes | C#, VB.NET | Yes | Yes | Yes |
Sahi | Yes (IE, Firefox, Chrome, Safari, Opera and any modern browser) | Yes | Sahi Script | Yes | Yes | Yes |
Selenium | Yes (IE, Firefox, Chrome, Safari, Opera, Edge) | Yes | Ruby, Java, NodeJS, PHP, Perl, Python, C#, Groovy | Firefox and Chrome | Yes | Yes |
SOAtest | Yes | Yes | Python, JavaScript, Java | Yes | Yes | Yes |
TestComplete | Yes (IE, Firefox, Chrome) | Yes | VBScript, JScript, C++Script, C#Script, DelphiScript | Yes | Yes | Yes |
Test Studio | Yes (Chrome, Firefox, Safari, IE) | Yes | C#, VB.NET | Yes | Yes | Yes |
Tricentis Tosca[1] | Yes (Chrome, Firefox, IE, Edge) | Yes | C#, VB.Net | Yes | Yes | Yes |
WatiN | Yes (IE, Firefox) | Yes | C#, ability to run JavaScript from C# calls | IE/FF | Yes | |
Watir | Yes (IE, Firefox, Chrome, Safari, Opera, Edge) | Yes | Ruby | No | Yes | Yes |
HP-UFT | Yes (IE, Firefox, Chrome, Safari, Opera, Edge) | Yes | VBScript | Yes | Yes | Yes |
See also[edit]
References[edit]
- ^'Gartner Magic Quadrant for Software Test Automation'.
External links[edit]
what are some good open source test automation tools to test web applications ?
closed as off-topic by GordonFeb 15 '14 at 9:07
This question appears to be off-topic. The users who voted to close gave this specific reason:
- 'Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.' – Gordon
8 Answers
Watir - 'Web Application Testing in Ruby', a free open-source family of web automation libraries in Ruby. The libraries support IE on Windows, Firefox on Windows, Mac and Linux, Safari on Mac, Chrome on Windows and Flash testing with Firefox. Note: Firewatir (targeting Firefox) is now merged with Watir. For a listing of additional tools that are available to extend some capabilities - see the Watir site and also Alternative Tools for Web Testing' page at the OpenQA site for more info.
Here is some more info for the many other testing toolshttp://www.softwareqatest.com/qatweb1.html
Here is the comparison:
I would recommend Selenium, because of its superior handling of JavaScript. Specifically, I would recommend Selenium 2.0 (now available as an alpha version): it has been recently integrated with WebDriver to improve its API, and is consequently much easier to use.
Have you looked at Selenium?
It is widely used.
Another well known framework is Watir, using Ruby and its .NET counterpart Watin.
Another option is Sahi http://sahi.co.in/ It is well suited for applications using a lot of AJAX and Javsascript because it does not need any wait statements (automatically waits for AJAX and page loads), automatically locates elements across frames/iframes, has stable smart accessors which do not use XPaths, but rather uses relational APIs like near, in, under etc. It also has recorder/accessor spy for all browsers. It has drivers in Sahi Script (Javascript), Java, Ruby and PHP.
personally i recommend selenium-webdriver. If you want to write your test automation using ruby then you might want to consider watir. The watir api is more simpler to understand and use than selenium-webdriver. You can take a look at few examples I created using different tools. Here are the links
Watir+rspec: http://testingandagile.blogspot.com/2011/08/getting-started-with-automation.html
Cucumber+Capybara+selenium-webdriver:http://testingandagile.blogspot.com/2011/07/cucumber-capybara-webdriver-example-for.html
selenium + testng is my recommendation.
selenium is for APIs that calls javascript to simulate user action on web page.
testng is a test framework like junit, but is also support grouping and multi-thread over large set of test data in table format
If you look at Selenium, then I would also look at TestMaker by PushToTest.com. It is an open source test automation framework that lets you create data driven tests for Selenium and allows you to run the scripts as functional, automated regression and load tests as well as production SLA monitors. You can download the tool from the website and there is a tutorial to walk you through working with Selenium scripts.
SeLite helps functional testing. It's a framework for Selenium IDE that allows your tests to access (read and write to) a test DB (isolated from the DB of the tested application). See https://code.google.com/p/selite/wiki/ProjectHome.
SeLite is ideal if the web application uses SQLite, because the (separate) test DB is also in SQLite - test that makes data lifecycle very easy. However, you can use SeLite even if your web app uses other type of DB.
Not the answer you're looking for? Browse other questions tagged testingopen-sourceautomation or ask your own question.
I'm trying to find some useful Open Source Testing Automation Tools for use with the .NET framework. I've done a fair bit of research, but unfortunately, most of the tools I have found focus on testing web applications only.
There are 3 types of programs that we run in order to make our software do what it needs to do: We program a service in VB.NET to collect data, we have an AJAX/JavaScript + VB/ASP.NET web application to view the data, and a VB.NET Form-based GUI to edit the data.
I understand that the chances finding a tool that would test all three is slim to nil, but I was not expecting a single tool to cover all of them.
Since the service we run is the most important, I was hoping the Stack Overflow community might have some insight as to what testing automation tools would be particularly useful for VB.NET services. Any information with respect to the GUI or Web Application sides would be a great help as well.
closed as off-topic by Kevin Brown, TylerH, Infinite Recursion, karthik, Shankar DamodaranJun 21 '15 at 4:06
This question appears to be off-topic. The users who voted to close gave this specific reason:
- 'Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.' – Kevin Brown, TylerH, Infinite Recursion, karthik, Shankar Damodaran
6 Answers
You can test your service with any unit test framework like NUnit, MbUnit, MSTest, .. .
Your web application like you probably know there many different applications like Watir, Watin, Selenium, SWAT, Telerik WebUITest Studio.
I'm not familiar with Windows form testing tool; however, I know that Telerik is comming up with one.
Dua for traveling in arabic. You can definitely use capture-replay to capture and run the test script. But I would suggest that you must at least manually edit your scripts to make them
- more readable
- easier to maintain.
The good thing about TestComplete is that it is able to look into your form's properties, capture those properties so that you can refer to those properties by their name, not by just screen coordinates.
Automation Tools For Web Based Application
Here's a similar question.
There are a number of good tools for testing.
Business Objects - test with NUnit,mbUnit,MSTest
Web testing - Selenium and NUnit or WatiN
Desktop GUI - not sure but you could try pyWinAuto - its a python application but you could use IronPython which is the .NET implementation
Using the Apis I developed for https://github.com/o2platform/FluentSharp I was able to write tests that cover the 3 scenarios that you mention
See these tests https://github.com/TeamMentor/Dev/tree/master/Source_Code/TM_UnitTests/TeamMentor.UnitTests.QA for a significant number of real-world tests written that way
See also disable IE visibility while using WatiN for an example of an Web Automation test
For unit, integrate and static testing you can using Parasoft .