List of web testing tools

Last updated

This is a list of web testing tools, giving a general overview in terms of features, sometimes used for Web scraping.

Contents

Main features

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.

For Example: Dotcom tools which offer free website speed test and give monitoring solutions.

Web testing tools Web browser based (model)ScriptableScripting languageRecorderMultiple domainFrames
BugBug.io Yes
(Chromium-based)
Yes JavaScript YesYesYes
eggPlant Functional Yes
(IE, Firefox, Safari, Opera, Chrome)
Yes SenseTalk Yes
iMacros Yes
(Firefox, Chrome, IE)
Yes iMacro Script YesYesYes
Katalon Studio Yes
(IE, Firefox, Chrome, Safari, Opera and any modern browser)
Yes Groovy YesYesYes
Playwright Yes
(Chromium, Firefox, WebKit)
Yes JavaScript, Python, C#, Java YesYesYes
QF-Test Yes
(Internet Explorer, Chrome, Firefox, Edge (including Chromium-based), Opera, Safari)
Yes Python, JavaScript, Groovy YesYesYes
Ranorex Studio Yes
(Chrome, Firefox, Safari, IE)
YesC#, VB.NET YesYesYes
Sahi Yes
(IE, Firefox, Chrome, Safari, Opera and any modern browser)
Yes Sahi Script YesYesYes
Selenium Yes
(IE, Firefox, Chrome, Safari, Opera, Edge)
Yes Ruby, Java, Node.js, PHP, Perl, Python, C#, GroovyFirefox and ChromeYesYes
SOAtest YesYesPython, JavaScript, JavaYesYesYes
TestComplete Yes
(IE, Firefox, Chrome)
Yes VBScript, JScript, C++Script, C#Script, DelphiScript, PythonYesYesYes
Test Studio Yes
(Chrome, Firefox, Safari, IE)
YesC#, VB.NETYesYesYes
Tricentis Tosca [1] Yes
(Chrome, Firefox, IE, Edge)
YesC#, VB.NETYesYesYes
WatiN Yes
(IE, Firefox)
YesC#, ability to run JavaScript from C# callsIE/FFYes
Watir Yes
(IE, Firefox, Chrome, Safari, Opera, Edge)
YesRubyNoYesYes
HP-UFT Yes
(IE, Firefox, Chrome, Safari, Opera, Edge)
YesVBScriptYesYesYes
TestGrid [2] YesYesJava, Python, C#, JavaScriptNo

See also

Related Research Articles

Web design encompasses many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; user interface design ; authoring, including standardised code and proprietary software; user experience design ; and search engine optimization. Often many individuals will work in teams covering different aspects of the design process, although some designers will cover them all. The term "web design" is normally used to describe the design process relating to the front-end design of a website including writing markup. Web design partially overlaps web engineering in the broader scope of web development. Web designers are expected to have an awareness of usability and be up to date with web accessibility guidelines.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">Load testing</span> Process of putting demand on a system and measuring its response

Load testing is the process of putting demand on a structure or system and measuring its response.

<span class="mw-page-title-main">SystemRescue</span> Linux distribution

SystemRescue is a Linux distribution for x86-64 and IA-32 computers. The primary purpose of SystemRescue is to repair unbootable or otherwise damaged computer systems after a system crash. SystemRescue is not intended to be used as a permanent operating system. It runs from a Live CD, a USB flash drive or any type of hard drive. It was designed by a team led by François Dupoux, and is based on Arch Linux since version 6.0. Starting with version 6.0, it has systemd as its init system.

<span class="mw-page-title-main">WebGUI</span> Open-source content management system

WebGUI is an open-source content management system written in Perl and released under the GNU General Public License.

A web style sheet is a form of separation of content and presentation for web design in which the markup of a webpage contains the page's semantic content and structure, but does not define its visual layout (style). Instead, the style is defined in an external style sheet file using a style sheet language such as CSS or XSLT. This design approach is identified as a "separation" because it largely supersedes the antecedent methodology in which a page's markup defined both style and structure.

<span class="mw-page-title-main">Progressive enhancement</span> Web design strategy putting emphasis web content first

Progressive enhancement is a strategy in web design that puts emphasis on web content first, allowing everyone to access the basic content and functionality of a web page, whilst users with additional browser features or faster Internet access receive the enhanced version instead. This strategy speeds up loading and facilitates crawling by web search engines, as text on a page is loaded immediately through the HTML source code rather than having to wait for JavaScript to initiate and load the content subsequently, meaning content ready for consumption "out of the box" is served immediately, and not behind additional layers.

In HTTP networking, typically on the World Wide Web, referer spoofing sends incorrect referer information in an HTTP request in order to prevent a website from obtaining accurate data on the identity of the web page previously visited by the user.

Mobile app development is the act or process by which a mobile app is developed for one or more mobile devices, which can include personal digital assistants (PDA), enterprise digital assistants (EDA), or mobile phones. Such software applications are specifically designed to run on mobile devices, taking numerous hardware constraints into consideration. Common constraints include CPU architecture and speeds, available memory (RAM), limited data storage capacities, and considerable variation in displays and input methods. These applications can be pre-installed on phones during manufacturing or delivered as web applications, using server-side or client-side processing to provide an "application-like" experience within a web browser.

Website monitoring is the process of testing and verifying that end-users can interact with a website or web application as expected. Website monitoring are often used by businesses to ensure website uptime, performance, and functionality is as expected.

<span class="mw-page-title-main">Features of the Opera web browser</span> List of software application features

This article details features of the Opera web browser.

QF-Test from Quality First Software is a cross-platform software tool for automated testing of programs via the graphical user interface. The program is specialized on cross-browser test automation of static and dynamic web-based applications. Version 4.1 added support for MacOS and the Apple Safari and Microsoft Edge browsers via the Selenium WebDriver. RESTful web service testing. From version 5.0, Windows applications can also be tested and modern C++ applications. Version 5.3 added support for the Chrome DevTools protocol, which allows browsers to be controlled using CDP drivers.

<span class="mw-page-title-main">Ranorex Studio</span> Software test automation tool

Ranorex Studio is a GUI test automation framework provided by Ranorex GmbH, a software development company. The framework is used for the testing of desktop, web-based and mobile applications.

GUI testing tools serve the purpose of automating the testing process of software with graphical user interfaces.

<span class="mw-page-title-main">TestComplete</span> Software test automation tool

TestComplete is a functional automated testing platform developed by SmartBear Software. TestComplete gives testers the ability to create automated tests for Microsoft Windows, Web, Android, and iOS applications. Tests can be recorded, scripted or manually created with keyword driven operations and used for automated playback and error logging.

<span class="mw-page-title-main">Pidoco</span>

The Pidoco Usability Suite is a now-defunct cloud-based collaboration software created by Pidoco GmbH for creating, sharing and testing wireframes, mockups, prototypes of websites, mobile apps, and enterprise software applications.

<span class="mw-page-title-main">Responsive web design</span> Approach to web design for making web pages render well on a variety of devices

Responsive web design (RWD) or responsive design is an approach to web design that aims to make web pages render well on a variety of devices and window or screen sizes from minimum to maximum display size to ensure usability and satisfaction.

<span class="mw-page-title-main">Test Studio</span> Software test automation tool

Progress Telerik Test Studio is a Windows-based software test automation tool for web and desktop that supports functional testing, software performance testing, load testing and RESTful API testing developed by Telerik. The tool ships with a plugin for Visual Studio and a standalone app that use the same repositories and file formats. Test Studio supports HTML, AJAX, Silverlight, ASP.NET MVC, JavaScript, WPF, Angular, React, ASP.NET AJAX, ASP.NET Core, and Blazor. Any application that runs on .NET 5, .NET Core, .NET 6 or higher can be automated with Test Studio. Test Studio supports cross-browser testing for Internet Explorer, Firefox, Microsoft Edge, and Chrome.

Google PageSpeed is a family of tools by Google, Inc. designed to help optimize website performance. It was introduced at a Developer Conference in 2010. There are four main components of PageSpeed family tools: PageSpeed Module, PageSpeed Insights, PageSpeed Service, and the PageSpeed Chrome DevTools extension. These components aim to identify and automatically correct deviations from Google's Web Performance Best Practices.

<span class="mw-page-title-main">Google Lighthouse</span> Open-source, automated tool for measuring the quality of web pages

Google Lighthouse is an open-source, automated tool for measuring the quality of web pages. It can be run against any web page, public or, requiring authentication. Google Lighthouse audits performance, accessibility, and search engine optimization factors of web pages, this is the major difference from Google PageSpeed, the Google Lighthouse provides more detail information. It also includes the ability to test progressive web applications for compliance with standards and best practices. Google Lighthouse is developed by Google and aims to help web developers, the tool can be run by using Chrome browser extension or by using terminal (command) for batch auditing a list of URLs. Google's recommendation is for using the online version of Page Speed Insights as of 15th May 2015.

References

  1. "Gartner Magic Quadrant for Software Test Automation".
  2. https://testgrid.io/