.
Combination of FitNesse and Selenium, providing a domain specific langauge that allows non developers to write selenium tests in plain english that are executed through the Fitnesse framework. Fitnium creates an easy bridge between Fitnesse and executing Selenium-style intructions, by means of extension of Fitnesse’s scripting language. Fitnium takes it a step further by encouraging scenarios to be written in style that is both understandable to all but also provides the developer with good instruction on what code to produce (domain-specific language (DSL)). Although programming languages various is style and format, fundamental elements remain similar and can be experessed in a common style.
DARTENIUM is a robust off-the-shelf automation framework based on the open source testing tool, Selenium, for Agile testing of web-based applications. It provides complete control over the automation process while freeing you from the tedious, complex tasks involved in manual testing.
DARTENIUM enables testing across multi-OS and browser combinations. It also has a robust execution engine in the form of the 'Scheduler' that allows multiple test instances on the same machine as well as parallel execution on multiple machines.
Anteater is a testing framework designed around Ant, from the Apache Jakarta Project. It provides an easy way to write tests for checking the functionality of a Web application or of an XML Web service. It can test either HTTP requests or replies in various sophisticated ways. The ability to wait for incoming HTTP messages is unique to Anteater, which makes it especially useful when building tests for applications that use high level SOAP-based communication and asynchronous SOAP messages. Anteater provides XML and text logging support and the ability to render the logs into HTML reports.
HammerDB is a graphical open source database load testing and benchmarking tool for Linux and Windows to test databases running on any operating system. HammerDB is automated, multi-threaded and extensible with dynamic scripting support. HammerDB supports Oracle, SQL Server, DB2, TimesTen, MySQL, MariaDB, PostgreSQL, Greenplum, Postgres Plus Advanced Server, Redis and Trafodion SQL on Hadoop. HammerDB includes complete built-in workloads based on industry standard TPC-C amd TPC-H benchmarks as well as capture and replay for the Oracle database.
The Selenium-IDE (Integrated Development Environment) is the tool to develop Selenium test cases. It is implemented as a Firefox extension, and allows to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, to easily and quickly record and play back tests in the actual environment that they will run in. Selenium IDE is not only a recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. With autocomplete support and the ability to move commands around quickly, Selenium IDE is the ideal environment for creating Selenium tests no matter what style of tests you prefer.
WebDriver is a tool for automating web application testing. Selenium-WebDriver was developed to better support dynamic web pages where elements of a page may change without the page itself being reloaded. WebDriver’s goal is to supply a well-designed object-oriented API that provides improved support for modern advanced web-app testing problems. The primary new feature in Selenium 2.0 is the integration of the WebDriver API. Selenium-WebDriver makes direct calls to the browser using each browser’s native support for automation. How these direct calls are made, and the features they support depends on the browser you are using. It drives the browser directly using the browser’s built in support for automation.
HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents and provides an API that allows to invoke pages, fill out forms, click links, etc. just like in the "normal" browser. It has fairly good JavaScript support, and is able to work even with quite complex AJAX libraries, simulating either Firefox or Internet Explorer depending on the configuration you want to use. It is typically used for testing purposes or to retrieve information from web sites.
Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect is a program to automate interactions with programs that expose a text terminal interface. Expect uses pseudo terminals (Unix) or emulates a console (Windows), starts the target program, and then communicates with it, via the terminal or console interface. Tk, another Tcl extension, can be used to provide a GUI.
UISpec4J is an Open Source functional and/or unit testing library for Swing-based Java applications, built on top of JUnit and TestNG. UISpec4J's APIs are designed to hide as much as possible the complexity of Swing, resulting in easy to write and easy to read test scripts. This is especially true when comparing UISpec4J tests with those produced using Swing or low-level, event-based testing libraries.
Sahi is a free, open source tool for automation of web application testing. Sahi is very tester friendly and allows easy automation of even complex web 2.0 applications with lots of AJAX content. With an excellent recorder, smart object identification, simple scripting, automatic waits and inbuilt reports, Sahi gives the tester a powerful yet simple tool to accomplish testing across various browser and OS combinations. Sahi works on Internet Explorer, Firefox, Chrome, Safari, Opera etc. on Windows, Mac and Linux. (Sahi works on any browser which supports a proxy and executes Javascript. This means it supports all browsers since IE6.)
"Record/Playback is the least cost-effective method of automating test cases." Remember that recorded scripts should always be carefully examined and re-worked to produce maintainable tests. Once you know that, a recorder can be a really helpful tool. WebTestRecorder is a Firefox extension allowing to facilitate creation of WebTest scripts.
Theme by Danetsoft and Danang Probo Sayekti