Sahi - Web Automation and Test Tool

  •        368

Sahi is an automation and testing tool for web applications, with the facility to record and playback scripts.



Related Projects

AATT - Automated Accessibility Testing Tool

Browser-based accessibility testing tools and plugins require manually testing each page, one at a time. Tools that can crawl a website can only scan pages that do not require login credentials, and that are not behind a firewall. Instead of developing, testing, and using a separate accessibility test suite, you can now integrate accessibility testing into your existing automation test suite using AATT.AATT tests web applications regarding conformance to the Web Content Accessibility Guidelines (WCAG) 2.0. Find a list of the WCAG 2.0 rules checked by HTMLCS Engine on the HTML CodeSniffer WCAG Standard Summary page and Chrome Engine on the Google Chrome Developer Audit rules. AATT provides an accessibility API and custom web application for HTML CodeSniffer, Axe and Chrome developer tool. Using the AATT web application, you can configure test server configurations inside the firewall, and test individual pages.

Splinter - Python test framework for web applications

Splinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their items. Splinter is an abstraction layer on top of existing browser automation tools such as Selenium, PhantomJS and zope.testbrowser. It has a high-level API that makes it easy to write automated tests of web applications. It has drivers for Chrome and Firefox for browser-based testing, and zope.testbrowser and PhantomJS for headless testing.

Tsung - Distributed Load Testing Tool

Tsung is an open-source multi-protocol distributed load testing tool. It can be used to stress HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP and Jabber/XMPP servers. The purpose of Tsung is to simulate users in order to test the scalability and performance of IP based client/server applications. You can use it to do load and stress testing of your servers. Many protocols have been implemented and tested, and it can be easily extended.

Gatling - Stress Testing Tool

Gatling is an open-source load testing framework based on Scala, Akka and Netty.

SoapUI - Web Service Testing

soapUI is the world leading Open Source Functional Testing Tool, mainly it is used for Web Service Testing. Its features include Web service testing, Load testing, Functional testing, SOAP recording, Service mocking, Integrated reporting and lot more.

Linux Desktop Testing Project

Linux Desktop Testing Project is aimed at producing high quality test automation framework (using GNOME / Python) and cutting-edge tools that can be used to test Linux Desktop and improve it. It uses the Accessibility libraries to poke through the application's user interface. We strive to help in building a quality desktop.

Postman - Supercharge your API workflow

Postman helps you be more efficient while working with APIs. Using Postman, you can construct complex HTTP requests quickly, organize them in collections and share them with your co-workers.

Web Services Test Automation Guidance using VS 2010 - Unit Test & Web Test

Project suggests web services test automation guidance and provides reusable libraries using Unit Test/ Web Test in VS 2010. Key deliverable consists of reusable libraries for Unit Test and Custom Add-ins for Web Test that can be reused to reduce automation development effort.

Software Automation Framework Support

Multiplatform data-driven test automation execution services

sahiclient - Has written common methods for GUI testing using Sahi

Has written common methods for GUI testing using Sahi

sahi_ext - provide some function to support ExtJs component in sahi testing

provide some function to support ExtJs component in sahi testing

SahiClient - Sahi testing framework client for php 5.3

Sahi testing framework client for php 5.3

Atmosphere - Black box testing framework for Android

Atmosphere is a simply a black-box testing framework for native android applications. You can configure which tests are going to be executed on which device. You can even specify tests to be run on multiple different, in parameters devices, simultaneously.

Selenium - Web app testing tool

Selenium is a suite of tools such as Selenium IDE, Selenium Remote Control and Selenium Grid to test the web application. Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. It supports record and playback.

UI Automation Verify (UIA Verify) Test Automation Framework

UIA Verify is a test automation framework that features the User Interface Automation Test Library (UIA Test Library) and Visual UI Automation Verify (Visual UIA Verify), the graphical user interface tool. The framework facilitates manual and automated testing of the Microsoft...

Phantomjs - Headless WebKit with JavaScript API

PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. It is an optimal solution for headless website testing. It run functional tests with frameworks such as Jasmine, QUnit, Mocha, Capybara, WebDriver, and many others.


The Business Intelligence Automated Testing Tool (or BATT) was created to to assist with the automation of unit testing ETL objects from any tool that can export to XML/launch objects via command line tools. The magic of this tool is that it creates a link between tools that do not integrate natively to Git and Git repositories. This integration provides a means to consume any other software that can integrate with Git. For instance, we can trigger CI servers to perform automated testing (among

Pylot - Performance & Scalability Testing of Web Services

Pylot is a free open source tool for testing performance and scalability of web services. It runs HTTP load tests, which are useful for capacity planning, benchmarking, analysis, and system tuning. Pylot generates concurrent load (HTTP Requests), verifies server responses, and produces reports with metrics. Tests suites are executed and monitored from a GUI or shell/console.

Grinder - Java Load Testing Framework

The Grinder is a Java load testing framework that makes it easy to run a distributed test using many load injector machines. Load test anything that has a Java API. This includes common cases such as HTTP web servers, SOAP and REST web services, and application servers (CORBA, RMI, JMS, EJBs), as well as custom protocols.