Other Web Test Tools

Applitools Eyes – Automated cross-browser visual web and mobile testing tool from Applitools with an advanced image-matching engine. Verify that the GUI appears correctly across all devices & browsers. Easily integrated with existing frameworks such as Selenium, Appium, IBM Rational Quality Manager, and cloud testing environments. Visual self-explanatory logs; visual test playback.

Protractor – Open source test automation framework for AngularJS apps. A Node.js program built on top of WebDriverJS, which uses native events and browser-specific drivers to interact with your application as a user would. Can automatically execute the next step in your test the moment the webpage finishes pending tasks, avoiding waits for your test and webpage to sync.

Browsersync – Open source tool for keeping multiple browsers & devices in sync when building/testing websites. Works by injecting an asynchronous script tag right after the body tag during initial request. Can eliminate many repetitive manual tasks such as URL pushing, form replication, clicks, scrolls, etc. Customise an array of sync settings from the UI or command line to create a personalised test environment. Easily integrated with your web platform, build tools and other Node.js projects. Built on Node.js to support Windows, MacOS and Linux. Browsers are automatically updated as you change HTML, CSS, images and other project files.

HTML Comments Parser – Open source tool written in Python – visits user provided URL’s and extracts the comments (HTML style, C style single line and multi-line) and writes the summary to a file. Among the extracted comments it will also search for user provided keywords (like password, pswd, passwd, author etc.) and writes those lines containing them to a file. This is useful for checking if any sensitive information is part of the comments.

Time Machine – Software virtual clocks from SolutionSoft Systems Inc. that enable ‘time traveling’ of apps into the future or the past, facilitating time shift testing on date and time sensitive application logic, such as month end, quarter end, year end processing, billing cycle, work flow, regulatory go live, and policy life cycle. Transparent to apps and databases so no code modification is required to do time shift testing and the system clock is never modified.

TimeShiftX – Date and time simulation software from Vornex, Inc. that enables instant “time travel” for web & software apps in the future or past to temporal test all date and time sensitive functionality and code such as end of year/month/quarter, daylight savings, leap year, billing, rates, policies, etc. Employs user level virtual time containers to provide simulated dates & times to apps & DB’s. Virtual times can be in the future, past, frozen, or accelerated/decelerated.

SPOF-O-Matic – Chrome extension from Patrick Meenan (developer of webpagetest.org) detects likely third-party single points of failure as you browse and allows you to simulate 3rd party resources being unavailable so you can see what the impact would be on a page/site.

ScienceLogic Hybrid IT – Monitor and visualize cloud-based infrastructure as well as on-premises infrastructure – enables increased efficiency in offloading resources, controlling costs and cloud sprawl by seeing the linkage of technologies between off- and on-prem resources, and ensure application uptime. Gain complete visibility by seeing the interdependencies across your infrastructure from both high-level and detailed views. FromScienceLogic Inc.

MS Site Scan – Free online service from Microsoft – run a quick code scan on any URL to check for out-of-date libraries, layout issues, cross-browser issues, responsive design issues, content compression, image alt attribute issues, accessibility, and more.

Browser Screenshots – Free online service from Microsoft renders a URL in multiple common browsers and devices. Just enter a URL.

Trickle – A lightweight userspace bandwidth shaper for Linux. Can run in collaborative mode (together with trickled) or in stand alone mode. Download and upload rates can be set separately, or in an aggregate fashion. Can set the maximum download speed of your browser by creating a custom launcher via a simple command.

Yeti – Open source command-line tool by Reid Burke for launching JavaScript unit tests in a browser and reporting results without leaving your terminal. Designed to work with tests built on YUI Test, QUnit, Mocha or Jasmine just as they are. Capabilities include server-side AJAX testing with echoecho, JUnit XML output to work with Jenkins, optional Selenium/WebDriver browser launching. Requires Node.js

TestSwarm – Open source tool initially created by John Resig, enables distributed continuous integration testing for JavaScript. Simplifies running JavaScript test suites in multiple browsers. Requires web server, database server, PHP.

Buster.JS – An open source JavaScript test framework for node and browsers. Ships with collection of assertions, two built-in front-ends (xUnit style test cases, and BDD style), several reporters, and a simple API for building your own reporters. Supports deferring a test so it doesn’t actually run, but you get notified of deferred tests every time you run your test suite. Ships with Sinon.JS – every test in a test case has a sandbox associated with it, making it easy to mock and stub without worrying about side-effects beyond the scope of the test.

Weinre – WEb INspector REmote. Open source debugger for web pages, like FireBug (for FireFox) and Web Inspector (for WebKit-based browsers), except it’s designed to work remotely, to enable debugging of mobile device web pages. Although most mobile devices now have built-in tools to enable this, some (such as Windows Phone 8 as of mid-2015) do not.

Karma – Open source tool that allows execution of JavaScript code in multiple real browsers (desktop, mobile, tablets, etc.) testing locally during development. Powered by Node.js and Socket.io. Oriented to test-driven development. Although not a testing framework it can be used or adapted as needed, and has ready-to-go support for Mocha, Jasmine, and QUnit. Works with multiple browsers including IE, Firefox, Chrome, Safari, Opera, PhantomJS.

Jasmine – An open source behavior-driven development framework for testing JavaScript code; does not depend on other JavaScript frameworks; does not require a DOM. From Pivotal Labs.

Mocha – Open source JavaScript test framework running on node and the browser. Tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.

Laika – Open source testing framework for Meteor. Can evaluate code of both the server and client on a single test. By default uses tdd style; has option to change to bdd style. Each test runs against a separate instance of your meteor app and a clean mongodb database. Works with both meteor and meteorite.

JS-Test_Driver – Open source Javascript test driver; aim is promoting good TDD practices and making writing unit tests easy.

Testem – Open source Javascript Unit testing testrunner. Supports Jasmine, QUnit, Mocha, Buster.js, others via custom test framework adapters. Run tests in all major browsers and Node and PhantomJS. Supports TDD — streamlines TDD workflow; supports continuous integration – works with CI servers like Jenkins or Teamcity. Supports OS X, Windows, Linux; Preprocessor support for CoffeeScript, Browserify, JSHint/JSLint, etc.

Istanbul – Open source JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests, for node and browser. Can be used on the command line as well as a library.

Closure Linter – Javascript style checker from Google Developer tools that checks files for such issues as operator placement, missing semicolons, spacing, presence of JsDoc annotations, etc. as per guidelines in the Google JavaScript Style Guide ; automatically fixes many common Javascript errors.

Wraith – Open source screenshot comparison tool, created by developers at BBC News, for regression testing of web page appearance/layout. Uses either PhantomJS or SlimerJS to create screenshots of different environments and then creates a diff of the two images; affected areas are highlighted in blue. Requires PhantomJS (for Webkit – Safari) or SlimerJS (for Gecko – Firefox), ImageMagick, and >=Ruby 1.9.3. Due to the drivers it uses, has only limited cross-browser testing capabilities; it is more oriented to layout regression testing for a particulat browser.

Email2DB – Tool from Parker Software to automate incoming Email Messages, Twitter Feeds, Web & Data Sources, create triggers based on message content to automate your processes and send auto-responses.

STB Tester – An open source video-capture record/playback system for automated testing of set-top boxes and similar devices, from David Röthlisberger. Can record a test case by listening for remote-control keypresses, taking screenshots from the set-top box as it goes; includes image-matching capabilities. Written on top of GStreamer, a library of media-handling components. Test scripting is in Python.

Robot Framework – Open source test automation framework for acceptance testing and acceptance test-driven development (ATDD), from Nokia Siemens Networks. Has a tabular test data syntax, uses keyword-driven testing approach. Can be extended by test libraries in Python or Java. Provides easy-to-read reports and logs in HTML format, and a command line interface and XML based outputs for integration into existing build infrastructure. Provides support for Selenium for web testing as well as support for Java GUI testing, running processes, Telnet, SSH, etc.

Skytap – Cloud-based application development and test solution from Skytap Inc. provides developers and test engineers with scalable cloud based virtual data centers (VDC) that can run apps/sites without rewrites; publish specific environments to different testing teams; scale load testing capacity on-demand. Create isolated test environments for wide variety of OS, database, browser, and app combinations and capture state (memory, network settings, data, etc) of multi-machine configurations and save as templates. Each configuration is network fenced, enabling installation of intrusive tools and restoration to a safe known version.

Feedback Roulette – A free service for anonymous exchange of feedback about websites, by Michael Dadashyan. You review others’ websites and they review yours. Members assign scores to each others’ reviews to specify how useful the feedback is. Based on that the reviewer’s reputation is calculated. The system then uses the reputation to match reviewers. All reviews are anonymous, allowing people to say openly what they think. Also there is a powerful system of ratings and reputation which helps to match reviewers with each other. Premium memberships also available via PayPal subscription or redeeming Feedback Points.

Charles – Web debugging proxy app by Karl von Randow at XK72 Ltd is an HTTP proxy / HTTP monitor / Reverse Proxy that enables viewing all the HTTP and SSL/HTTPS traffic between the browser and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information). For Win/Mac/Linux.

Email on Acid – Service to preview an email in more than 40 variations of the most popular mobile devices, web-based email clients, and email apps. Tests can be run 3 ways – insert a URL, cut/paste HTML code, send an email directly to Email on Acid account. Uses two approaches: a) Screen Captures – the email is sent through each email client application with a screen capture of the final result, b) Code Based Simulations – a code based simulation of the email is generated by analyzing and parsing the HTML and CSS code much like each of an actual email clients does, and test results are displayed from within a web browser; for web based email clients, the email is displayed as it would appear in the browser being used to run the test. Free and $ versions of service available.

Litmus – Email preview service via screenshots of how email would appear in more thaqn 30 mobile devices and email clients. Allows uploading the HTML or sending a test email. Also provides cross-browser landing page and website testing, in addition to the email previews, by generating landing page previews in 8 different web browsers.

View Dependencies – Firefox extension adds a tab to the Page Info window, in which it lists all the files which were loaded to show the current page. It orders the files by servers and by types (image, stylesheet, script, …). The size of each file, the total size per server and the total page size are displayed. With a context menu, can open any file in a new tab or new window; can also copy a url to the clipboard.

Gridfox – Firefox extension draws a grid on top of a website; useful for checking designs. Right click anywhere on a website, and go to GridFox > Toggle Grid. In the bottom right will be some buttons to help create, edit and save a grid; also some arrows which enable browing let you browse any existing grids for the site of interest.

FontFinder – Firefox extension allows a user to analyze the font information of any element on a page, copy any piece(s) of that information to the clipboard, and perform inline replacements to test new layouts. Any active element can have any piece of the font’s options (such as color, size or family) adjusted inline. Info captured includes: Font color (rgb and hex); background color (rgb and hex); font family (including actual font being rendered); font size, line-height, vertical-align, letter and word spacing; font weight, style, variant; text transform, decoration, align and indent;element’s type, class and ID.

Firesizer – Firefox extension provides a menu and status bar to resize the window dimensions to a specific size. Unlike other similar extensions, this one sets the size of the *entire window*, not just the HTML area.

Web Developer – Firefox extension with a vaireity of useful capabilities; one of the more popular Firefox extensions for dev/testing. Capabilities include inspect, edit and disable CSS, graphics; browser resizer; much more.

Greasemonkey – Firefox extension enable user to customize the way a web page displays or behaves, by using small bits of JavaScript; hundreds of useful Javascript snippets available.

FireShot – Firefox extension that creates screenshots of web pages entirely and enables annotations. save as PNG/GIF/JPEG/BMP. Also available for Google Chrome and IE.

MeasureIt – Firefox extension draws a ruler across any webpage to check the width, height, or alignment of page elements in pixels.

RedBot – An open source robot that checks HTTP resources to see how they’ll behave, pointing out common problems and suggesting improvements. Although it is not a HTTP conformance tester, it can find a number of HTTP-related issues. Interacts with the resource at the provided URL to check for a large number of common HTTP problems, including: Invalid syntax in headers, ill-formed messages (e.g., bad chunking, incorrect content-length), incorrect gzip encoding, missing headers. Additionally, it will tell how well your resource supports such HTTP features as caching, negotiation for compression, last-Modified and ETag validation, partial content. Supports http and https.

Xpresser – An open source Python module which enables trivial automation of GUIs via image matching algorithms. Note: though Xpresser uses gtk to implement its features, there’s nothing specific to gtk on the features and interface that Xpresser offers. Can use on its own or embedded in other apps.

Flash-Selenium – The Flash-selenium open source project extends the Selenium RC clients for adding Flash communication capabilities. Enables direct testing of the UI components of a Flex application.

Selenium-Flex API – The Selenium-Flex API allows automation of Flex applications using the popular test automation tool Selenium. The API is easy to set up and can be done with only basic working knowledge of either Flex or Selenium. Requires Firefox and inclusion of the Selenium-Flex API in Flex app build.

Virtu-El.com Spell Checker Online free spell checker and link checker from C# computing.

HTTPDebugger – HTTP Traffic Analyzer tool from MadeForNet.com that enable effective debugging of http headers and http content. Analyze HTTP headers, POST data, cookies, error codes and SOAP envelopes; measure the size, execution and downloading time of dynamic web pages; view the traffic from browser add-ons, ActiveX components and Java applets; decode HTTPS connections and gzip/chunked encodings; see complete stats in charts and diagrams. Supports a variety of browsers.

Gauge – Open source light weight cross-platform test automation tool for authoring test cases in business language, from ThoughtWorks. Replaces previous Twist tool. Has a rich markup based on markdown; support for writing test code in any programming language (currently java, ruby, C#) Modular architecture with plugin support. Supports External Data Sources, IDE’s (including Eclipse and IntelliJ). Report plugins include HTML Report Plugin, XML Report Plugin.

Cucumber – Tool for executing plain-text functional descriptions as automated tests. The language that Cucumber understands is called Gherkin. While Cucumber can be thought of as a “testing” tool, the intent of the tool is to support BDD (Behavior-Driven Development). This means that the “tests” (plain text feature descriptions with scenarios) are typically written before anything else and verified by business analysts, domain experts, etc. non technical stakeholders. The production code is then written outside-in, to make the stories pass. Cucumber itself is written in Ruby, but it can be used to “test” code written in Ruby or other languages including but not limited to Java, C# and Python. Requires only minimal use of Ruby scripting, so cucumber can be utilized in testing contexts where the application code is not Ruby.

Lettuce – A simple BDD tool for Python based on Cucumber. By Gabriel Falcão.

Spello – Open source web site spell checker; run as a windows form or command line. Supports English (US and UK), French, German and Spanish (Spain and Mexico) dictionaries. More dictionaries can be downloaded from http://wiki.services.openoffice.org/wiki/Dictionaries. Html based log file. Written in C#, requires Microsoft.Net 3.5 SP1, the setup program has a bootstrapper to install it.

eggPlant Functional – An image-based, low-overhead, non-invasive black-box test automation tool. Does not reside on the system-under-test and is technology agnostic, so it can test in many situations that other tools cannot by using image capture and advanced search techniques. Does not interact with the underlying code, and can test any application including those that can cause problems for other tools such as Flash, Silverlight, etc. Test many languages including Chinese, Russian, and Japanese with full OCR capabilities. For Win, Mac OSX, or Linux.

T-Plan Robot – A black box automated testing tool developed on generic image based testing principles; provides a human-like approach to software testing and performs in situations where other tools may fail. Support of Java test scripts as well as a proprietary scripting language; record & replay capability; support of testing over the RFB protocol (better known as VNC); ability to perform black box GUI testing of mobile phones (Windows Mobile, Symbian, iPhone); open architecture with a generic plugin interface and well documented programming interfaces. Platform independent (Java); runs on, and automates major systems, such as Windows, Linux, Unix, Solaris and certain mobile platforms.

System Shephard – An IT Performance Monitoring and Operations Management Platform for web and other systems; from Absolute Performance Inc. Modules include StressWalk and WebWalk. Delivers an enterprise-wide view of system performance and alert status; supplies analysis and reports based on real-time, recent, and historical data

Twill – Simple open source Python-based scripting language for web browser control from a command-line interface. Navigate through Web sites that use forms, cookies, and most standard Web features. Supports automated Web testing

Web Testing Plugin collection – Large collection of links to and short descriptions of open source utilities and tools for web testing, unit testing, assertions, mocks, fixture utilities, reporting, validators, code coverage, etc. Mostly for Ruby, maintained by Benjamin Curtis

UTE – Automated ‘usability testing environment’ from Mind Design Systems, Inc. Assists in quantitative usability evaluation of websites and web applications; automates capture of usability data in detail not easily done by a human observer. Consists of a) a ‘UTE Manager’ which helps set up test scenarios (tasks) as well as survey and demographic questions, and compiles results and produces customized reports and summary data; and b) a ‘UTE Runner’ which presents test participants with test scenarios (tasks) as well as any demographic and survey questions; the runner also tracks actions of the subject throughout the test including clicks, keystrokes, and scrolling.

Venkman Javascript Debugger – Firefox extension; open source JavaScript debugging environment for Mozilla based browsers.

XPather Firefox add-on by Viktor Zigo. Has rich XPath generator, editor, inspector and simple extraction tool. Requires the standard DOM inspector plugin for FF3.

FlexMonkey – Free legacy testing framework for Flex apps, from Gorilla Logic. Capabilities include capture, replay and verification of Flex UI functionality. Can generate ActionScript-based testing scripts that can easily be included within a continuous integration process. Uses the Flex Automation API and was created by extending Adobe’s sample automation adapter, AutoQuick.

FunFx – A free Ruby test framework for functional testing of Adobe Flex applications Enables driving a Flex application through a web browser.

UnmaskParasites – A free online service that checks web pages for hidden illicit content (invisible spam links, iframes, malicious scripts, unauthorized redirects and other signs of security problems By Denis Sinegubko/Sucuri Inc. Just type in the URL of the web site to be checked.

File Comparators – Web testing – or any type of testing – often involves verification of data vs expected data. While this is simple enough programmatically for single data points or small data sets, comparison of large amounts of data can be more challenging. This site, maintained by FolderMatch/Salty Brine Software, a windows file/folder comparator tool vendor, lists a large number of Win data comparators.

TMX – Keyword driven test automation product from Critical Logic, provides automated, fully annotated, executable scripts for QTPro, Watir, TestPartner, and SilkTest. Imports the objects that make up an application (radio buttons, entry fields, etc.) and builds an Object Tree containing all elements and attributes subject to testing. Then automatically generates the executable test scripts and test documentation. ‘Virtual Objects’ allow building of test scripts from requirements in parallel with code development.

Google’s Website Optimizer – Google’s service for testing variations in site design (titles, images, content, etc) to determine impacts on conversions, user actions, traffic, or other goals.

ItsNat – Open source Java AJAX component-based web development framework provides a natural approach to web development; leverages ‘old’ tools to build new AJAX based Web 2.0 applications. Server centric using an approach called TBITS, “The Browser Is The Server”: simulates a Universal W3C Java Browser at the server mimicking the behavior of a web browser, containing a W3C DOM Level 2 node tree and receiving W3C DOM Events. Contains significant built in functional web test support.

HTT – Open source scriptable HTTP test tool for testing and benchmarking web apps and for HTTP server development. Can act as client (requesting) and server (backend for reverse proxies). Pattern matching answers (both server and client) to test validity. Supports chunking in request and response.

HTTPWatch – An HTTP viewer and debugger plugin for MS Internet Explorer for HTTP and HTTPS monitoring without leaving browser window. Real-time page and request level time charts;millisecond accurate timings and network level data. Includes automation interface that can be used by most programming languages. Supports filtering of requests by criteria such as content types, response codes, URLs, headers and content. Basic free and paid versions available.

IBM Rational Policy Tester Privacy Edition – Reports on form, form controls, and Form GET inventory, pages collecting Personally Identifiable Information (PII) and privacy policy links. Generates inventory of site privacy policies and checks and checks for secure pages and encryption and third-party data sharing policies; maps technical checks to specific online requirements of laws and regulations, such as U.S. Children’s Online Privacy Protection Act (COPPA), Gramm-Leach-Bliley Act (GLBA) Privacy Rules, HIPAA, California SB1386 & AB1950 and AB1 950; Safe Harbor re European Community’s Directive on Data Protection; and U.S. Section 208.

TextTrust – Online service for one time or periodic full site spell checking; report includes listing of each text error with URL, built-in spelling mistake highlighter; correct your errors with Google suggestion lookup. System learns as it checks, detects industry terms and buzzwords such that only real errors are reported.

WireShark – Network protocol analyzer available under the GNU General Public License. Capabilities include deep inspection of hundreds of protocols, live capture and offline analysis, standard three-pane packet browser, runs on most platforms. Captured network data can be browsed via a GUI, or via the TTY-mode TShark utility; rich VoIP analysis; read/write a very wide variety of different capture file formats. Live data can be read from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI, and others. Decryption support for many protocols, including IPsec, ISAKMP, Kerberos, SNMPv3, SSL/TLS, WEP, and WPA/WPA2. Coloring rules can be applied to the packet list for quick, intuitive analysis. Output can be exported to XML, PostScript, CSV, or plain text

BWMeter – Bandwidth meter, monitor and traffic controller, which measures, displays and controls all traffic to/from computer(s) or on your network. Can analyze the data packets (where they come from, where they go, which port and protocol they use). For Windows platforms. Shareware.

Fiddler – Free HTTP Debugging Proxy from Telerik which logs all HTTP traffic between your computer and the Internet. Inspect all HTTP Traffic, set breakpoints, and “fiddle” with incoming or outgoing data. Includes a powerful event-based scripting subsystem. Handles HTTPS encryption/decryption. Leverage Fiddler and the Geoedge global proxy network to monitor, inspect and debug traffic from over 130 locations. Fiddler’s Composer tab enables authoring of arbitrary HTTP(S) requests using any HTTP method, url, headers and body, and the many Inspectors permit examination of responses of any type. Includes a Request History pane to allow simple reuse of existing requests. The Scratchpad capability enables displaying a list of requests and executing requests as needed including via requests expressed in curl syntax. Can resend selected saved requests singly or sequentially, automatically verifying each response’s status code and body match the original response. Has many useful addons. Works on most browsers/OS’s/platforms.

HTTP Interceptor – Low cost pseudo Proxy server that performs http diagnostics and enables viewing of the two way communication between browser and the Internet. View http, asp, http header, data headers, responses. Demo version Free and paid versions available.

Expecco – A component based, modular test and quality assurance platform from eXept Software AG, which aims at the consolidation of tests and partial test systems into an automated, interactive test center. Enables productivity improvement in creation and maintenance of test scenarios, includes extensive debug features and flexible integration into existing enterprises. Features include utilization of UML 2.0 and Selenium libraries.

Aptixia IxLoad – Highly scalable, integrated test solution from Ixia Inc. for assessing the performance of Triple Play (Voice, Video and Data services) networks and devices. IxLoad emulates IPTV and Triple Play subscribers and associated protocols to ensure subscriber Quality of Experience (QoE). Protocols supported include video protocols like IGMP, MLD, and RTSP; voice protocols like SIP and MGCP; and data protocols like HTTP, FTP, and SMTP. Can be used to test critical aspects of the infrastructure like DNS, DHCP, RADIUS, and LDAP services, as well generate malicious traffic to test for security. Also available are a wide variety of other related performance test tools to help accelerate the migration of communications and entertainment to IP.

Chickenfoot – An open source Firefox extension from MIT that creates a programming environment in the Firefox sidebar, enables writing of scripts to manipulate web pages and automate web browsing. Scripts are written in a superset of Javascript that includes special functions specific to web tasks.

sketchPath – Free XPath Editor and XML analysis and testing tool by Phil Fearon supporting XPath 1.0 and 2.0. Capabilities includes: Provides integrated graphical environment for viewing XML files, developing and testing XPath expressions against them and managing the expressions in file libraries. Auto-Generate XPath locations by selecting from XPath result list, regular expression result list, element tree view, element nodes list, XML text editor, etc. Import XPath Expressions from an XML source (e.g., XSLT). auto-complete uses ‘Look-Ahead’ to list available location and value nodes when typing, XSD schema validation with fully-navigable invalid elements list. Use regular expressions to resolve XPath locations. And more. For Windows platforms.

Tools4Internet – Free on-the-web tools for determination/testing of various web page/site characteristics; results presented in convenient tabbed summary format. Includes browser/server security information tool for viewing details of http headers sent from web server and browser, along with other information obtainable via javascript and other publicly available means. Web Content Analysis capability includes response time, web page code comments lines, anchors, scripts, etc.

Firebug – Open source add-on tool for Firefox – allows editing, debugging, and monitoring of CSS, HTML, and JavaScript live in any web page. Monitor network activity, visualize CSS metrics, information about errors in JavaScript, CSS, and XML. Includes DOM explorer; execute JavaScript on the fly.

Filemon – Free tool from Microsoft monitors and displays Windows file system activity on a system in real-time. Timestamping feature shows when every open, read, write or delete, happens, and its status column indicates outcome. Useful in security testing, monitoring/testing of web servers etc. Also available (links available on Filemon page): RegMon – a Registry monitor; Process Monitor – a process and thread monitor; DiskMon – a hard disk monitor.

AceLive – Tool from OpNet Technologies Inc. for end-user experience monitoring and application performance management. Spans network monitoring, measurement, and detection of SLA violations, and can bridges seamlessly into integrated and detailed transaction-level troubleshooting with OPNET’s ACE Analyst.

Charles – An HTTP proxy/monitor/Reverse Proxy that enables viewing all HTTP traffic between browser and the Internet, including requests, responses and HTTP headers (which contain the cookies and caching information). Capabilities include HTTP/SSL and variable modem speed simulation. Useful for XML development in web browsers, such as AJAX (Asynchronous Javascript and XML) and XMLHTTP, as it enables viewing of actual XML between the client and the server. Can autoconfigure browser’s proxy settings on MSIE, Firefox, Safari. Java application from XK72 Ltd.

Paessler Site Inspector – A web browser that combines MSIE and Mozilla/Gecko into one program; it’s Analyzing Browser allows switching between the two browser engines with the click of a mouse to compare. Freeware.

CookiePie Firefox Extension – Firefox extension from Sebastian Wain enabling maintenance of different cookies in different tabs and windows. For example developers working on web software supporting multiple users or profiles can use CookiePie to simultaneously test their software with each user without needing to open a different browser.

Broken Link Preventer – Link checker that reports on broken links, reports statistics on user attempts to access broken links, and enables broken link prevention. Runs on server and constantly monitors site links.

JsUnit – An open-source unit testing framework for client-side (in-browser) JavaScript in the tradition of the XUnit frameworks

Web Performance Advanced Server Analysis – Add-on module for the Web Performance Inc. Load Tester tool from Web Performance Inc. Automatically points out performance problems in your operating system or application server; tracks performance counters in the operating system or application server during a load test, marking those statistics that are obviously out of spec so you can quickly identify obvious performance problems. Statistics can be viewed during the test and reviewed later in reports for more detailed analysis.

Eclipse TPTP Testing Tools Project – TPTP (Test & Performance Tools Platform) is a subproject of Eclipse, an open platform for tool integration. TPTP provides frameworks for building testing tools by extending the TPTP Platform. The framework contains testing editors, deployment and execution of tests, execution environments and associated execution history analysis and reporting. The project also includes exemplary tools for JUnit based component testing tool, Web application performance testing tool, and a manual testing tool. The project supports the OMG UML2 Test Profile.

Test Architect – Keyword-driven test automation tool from LogiGear Corp. Supports IE, Firefox, Chrome, Safari, Win, Mac, Linux, Android, iOS, MySQL, MS SQL, Excel, XML, PDF. Integrates with MS TFS and MTM, HP Quality Center, Jira, Zephyr. IDE with real-time interactive debugging Supports Python, C++, C#, Java. command-line execution, remote execution, parallel execution, distributed testing.

Morae – Usability test tool for web sites and software, from TechSmith Corp. for automated recording, analyzing and sharing of usability data. Consists of 3 components. A Recorder records and synchronizes video and data, creating a digital record of system activity and user interaction. A Remote Viewer enables geographically dispersed observers to watch usability tests from any location; it displays test user’s computer screen along with a picture-in-picture window displaying the test participant’s face and audio; Remote Viewer observers can set markers and add text notes. The Manager component includes integrated editing functionality for assembly of important video clips to share with stakeholders.

AutoTestFlash – Freeware tool by Tiago Simoes for recording and playing back UI Tests in flash applications. Source code also available.

Repro – Manual testing ‘helper’ tool that records desktop video, system operations in 7 different categories, system resource usage, and system configuration information. Allows user to save and review relevant information for bug reports, and compress the result into a very small file to replay, upload to a bug tracking system, and share with others. Instruments in memory the target application at runtime so no changes are required to application under test. For Windows.

TestGen – Free open-source web test data generation program that allows developers to quickly generate test data for their web-services before publicly or internally releasing the web service for production.

EngineViewer and SiteTimer – Free basic services: EngineViewer – reports on how a search engine may view a webpage, from how it breaks down the HTML, to which links it extracts, how it interprets page’s robot exclusion rules and more. SiteTimer service – Find out how long it takes various connection types to get a page, check all the graphical links to ensure they’re correct, examine server’s HTTP headers, more.

Fiddler – An HTTP Debugging tool by Eric Lawrence. Acts as an HTTP Proxy running on port 8888 of local PC. Any application which accepts an HTTP Proxy can be configured to run through Fiddler. Logs all HTTP traffic between computer and the Internet, and allows inspection of the HTTP data, set breakpoints, and “fiddle” with incoming or outgoing data. Designed to be much simpler than using NetMon or Achilles, and includes a simple but powerful JScript.NET event-based scripting subsystem. Free, for Windows.

FREEping – Free ping software utility from Tools4ever which will ping all your Windows-based servers (or any other IP address) in freely-definable intervals. Will send a popup when one of the servers stops responding.

IP Traffic Test and Measure – Network traffic simulation and test tool from Omnicor Corp. can generate TCP/UDP connections using different IP addresses; data creation or capture and replay; manage and monitor throughput, loss, and delay.

VisitorVille – Site traffic monitoring tool from World Market Watch Inc. that depicts website visitors as animated characters in a virtual village; users can watch their web traffic as if they’re watching a movie.

Sandra – ‘System ANalyser, Diagnostic and Reporting Assistant’ utility from SiSoftware. Provides large variety of information about a Windows system’s hardware and software. Includes CPU, mainboard, drives, ports, processes, modules, services, device drivers, ODBC sources, memory details, environment settings, system file listings, and much more. Provides performance enhancing tips, tune-up wizard, file system and memory bandwidth benchmarking, more. Reporting via save/print/fax/email in text, html, XML, etc. Free, Professional, and other versions available in multiple languages.

Dummynet – Flexible tool developed by Luigi Rizzo, originally designed for testing networking protocols, can be used in testing to simulate queue and bandwidth limitations, delays, packet losses, and multipath effects. Can be used on user’s workstations, or on FreeBSD machines acting as routers or bridges.

HTTP Interceptor – A real-time HTTP protocol analysis and troubleshooting tool from AllHTTP.com. View all headers and data that travel between your browser and the server. Split-screen display and dual logs for request and response data. Interceptor also allows changing of select request headers on-the-fly, such as “Referrer” and “User Agent”.

SpySmith – Simple but powerful diagnostic tool from Quality Forge; especially useful when testing web sites and web-based applications. It allows the user to peek inside I.E. Browser-based Documents (including those without a ‘view source’ command) to extract precise information about the DOM elements in an HTML source. SpySmith can also spy on Windows objects. For Windows. Free 90-day trial.

Co-Advisor – Tool from The Measurement Factory for testing quality of protocol implementations. Co-Advisor can test for protocol compatibility, compliance, robustness, security, and other quality factors. Has modules for HTTP (RFC 2616) and ICAP (RFC 3507) protocols . Other info: runs on FreeBSD packages, Linux RPMs, Windows (on-demand); available as on-line service, binaries, or source code.

PocketSOAP – Packet-capture tool by Simon Fell, with GUI; captures and displays packet data between local client and specified web server. Can log captures to disk. For Windows; binaries and source available; freeware. Also available is PocketXML-RPC and PocketHTTP.

TcpTrace – Tool by Simon Fell acts as a relay between client and server for monitoring packet data. Works with all text-based IP protocols. For windows; freeware

ProxyTrace – Tool by Simon Fell acts as a proxy server to allow tracing of HTTP data; can be used by setting browser to use it as a proxy server and then can monitor all traffic to and from browser. Freeware.

tcptrace – Tool written by Shawn Ostermann for analysis of TCP dumpfiles, such as those produced by tcpdump, snoop, etherpeek, HP Net Metrix, or WinDump. Can produce various types of output with info on each connection seen such as elapsed time, bytes, and segments sent and received, retransmissions, round trip times, window advertisements, throughput, and various graphs. Available for various UNIX flavors, for Windows, and as source code; freeware.

MITS.Comm – Tool from Omsphere LLC for simulating virtually any software interface (internal or external). Allows testing without pitfalls associated with live connections to other systems (TCP/IP, Ethernet, FTP, etc). Allows developers to test down to the unit level by simulating the internal software interfaces (message queues, mailboxes, etc.) Tool can learn what request/response scenarios are being tested for future tests and can work with any protocol, any message definitions, and any network. Also available: MITS.GUI

XML Conformance Test Suite – XML conformance test suites from W3C and NIST; contains over 2000 test files and an associated test report (also in XML). The test report contains background information on conformance testing for XML as well as test descriptions for each of the test files. This is a set of metrics for determining conformance to the listed W3C XML Recommendation.

Certify – Test automation management tool from WorkSoft, Inc. For managing and developing test cases and scripts, and generating test scripts. For automated testing of Web, client/server, and mainframe applications.

Complicance Sheriff – Tool from Cryptzone/HiSoftware for testing site accessibility, usability, searchability, privacy and Intellectual Property policy verification; from HiSoftware Inc. Also custom checks and tests sites to meet organization’s standards, such as inconsistent logos, broken links, typos, changed pages, and site up/down monitoring. Can crawl a site and report errors; can also programmatically fix most common errors found. Runs on Windows.

Web Optimizer – Web page optimizing tool from Visionary Technologies intelligently compresses web pages to accelerate web sites without changing site’s appearance. Removes unnecessary information in HTML, XML, XHTML, CSS, and Javascript and includes GIF and JPEG optimizer techniques.

Team Remote Debugger – Debugging tool from Spline Technologies allows tracing of any number of code units of any kind ( ASP, MTS, T-SQL, COM+, ActiveX Exe, DLL, COM, Thread, CFML ), written in any language ( ASP, VB, VC++, Delphi, T-SQL, VJ, CFML ) residing on multiple shared and dedicated servers at the same time, without ever attaching to process. Remote code can pass messages and dialogs directly to your local machine via Team Remote Debugger component, and developers can then debug their respective code independently of one another no matter if the code units reside on the same servers or on different servers or on any combination thereof.

Datatect – Test data generator from Banner Software generates data to a flat file or ODBC-compliant database; includes capabilities such as scripting support that allows user to write VBScripts that modify data to create XML output, data generation interface to Segue SilkTest, capability to read in existing database table structures to aid in data generation, wide variety of data types and capabilities for custom data types. For Windows.

Triometric Performance Analyzer Suite – Suite of software protocol analyzers from Triometric accurately calculates end-to-end download speeds for each transaction, not just samples; produces a range of configurable reports that breaks down info into network and server speeds, errors, comparison to SLA’s, performance for each server, client, URL, time period, etc.

WebBug – Debugging tool from Aman Software for monitoring HTTP protocol sends and receives; handles HTTP 0.9/1.0/1.1; allows for entry of custom headers. Freeware.

NIST Web Metrics Testbed – Web usability testing and evaluation tool suite from U.S. Govt. NIST. Source code available. For UNIX, Windows.

MRTG – Multi Router Traffic Grapher – free tool by Tobi Oetiker utilizing SNMP to monitoring traffic loads on network links; generates reports as web pages with GIF graphics on inbound and outbound traffic. For UNIX, Windows.