This list of web testing tools gives a general overview of features of software used for web testing, and sometimes for web scraping.

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.

Web testing toolsWeb browser based (model)ScriptableScripting languageRecorderMultiple domainFramesOpen source
Eggplant FunctionalYes (IE, Firefox, Safari, Opera, Chrome)YesSenseTalkYesNo
iMacrosYes (Firefox, Chrome, IE)YesiMacro ScriptYesYesYesNo
Katalon StudioYes (IE, Firefox, Chrome, Safari, Opera, and any modern browser)YesGroovyYesYesYesNo
PlaywrightYes (Chromium, Firefox, WebKit)YesJavaScript, Python, C#, JavaYesYesYesYes
QF-TestYes (Internet Explorer, Chrome, Firefox, Edge (including Chromium-based), Opera, Safari)YesPython, JavaScript, GroovyYesYesYesNo
Ranorex StudioYes (Chrome, Firefox, Safari, IE)YesC#, VB.NETYesYesYesNo
SahiYes (IE, Firefox, Chrome, Safari, Opera and any modern browser)YesSahi ScriptYesYesYesYes
SeleniumYes (IE, Firefox, Chrome, Safari, Opera, Edge)YesRuby, Java, Node.js, PHP, Perl, Python, C#, GroovyFirefox and ChromeYesYesYes
SOAtestYesYesPython, JavaScript, JavaYesYesYesNo
TestCompleteYes (IE, Firefox, Chrome)YesVBScript, JScript, C++Script, C#Script, DelphiScript, PythonYesYesYesNo
Test StudioYes (Chrome, Firefox, Safari, IE)YesC#, VB.NETYesYesYesNo
Tricentis ToscaYes (Chrome, Firefox, IE, Edge)YesC#, VB.NETYesYesYesNo
WatiNYes (IE, Firefox)YesC#, ability to run JavaScript from C# callsIE/FFYesYes
WatirYes (IE, Firefox, Chrome, Safari, Opera, Edge)YesRubyNoYesYesYes
HP-UFTYes (IE, Firefox, Chrome, Safari, Opera, Edge)YesVBScriptYesYesYesNo

See also

External links