MaxQ is a free web functional testing tool. It includes an HTTP proxy that records your test script, and a command line utility that can proxy that records your test script, and a command line utility that can be used to playback tests. The proxy recorder automatically stores variables posted to forms, so you dont have to write that stuff by hand.
jWebUnit is a Java framework that facilitates creation of acceptance tests for web applications. It evolved from a project where acceptance tests for web applications. It evolved from a project where we were using HttpUnit and JUnit to create acceptance tests.
Open source Java API for testing web sites without a browser.
Canoo WebTest is a free open source tool for automated testing of web applications. It calls web pages and verifies the results, giving web applications. It calls web pages and verifies the results, giving comprehensive reports on success and failure.
Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do. And they run in Internet directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. No other test tool covers such a wide array of platforms. * Browser compatability testing. Test your application to see if * Browser compatability testing. Test your application to see if it works correctly on different browsers and operating systems. The same script can run on any Selenium platform. * System functional testing. Create regression tests to verify application functionality and user acceptance.
HtmlUnit is a java unit testing framework for testing web based applications. It is similar in concept to httpunit but is very different applications. It is similar in concept to httpunit but is very different in implementation. Which one is better for you depends on how you like to write your tests. HttpUnit models the http protocol so you deal with request and response objects. HtmlUnit on the other hand, models the returned document so that you deal with pages and forms and tables.
Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
Latka is a functional (end-to-end) testing tool. It is implemented in Java, and uses an XML syntax to define a series of HTTP implemented in Java, and uses an XML syntax to define a series of HTTP (or HTTPS) requests and a set of validations used to verify that the request was processed correctly.
Watij or Web Application Testing in Java is a testing project that is based on the design of Watir, but implemented in Java. Watij that is based on the design of Watir, but implemented in Java. Watij automates functional testing of web applications through IE. Watij supports XPath expressions for finding HTML elements on a page and manages popup browser windows by intercepting them and making them available for interaction.
StoryTestIQ (a.k.a. STIQ) is a tool for creating Executable Requirements which have also been known as acceptance tests or Requirements which have also been known as acceptance tests or functional tests. STIQ was developed based on two other open source acceptance testing tools, Selenium and FitNesse. This combination allowed STIQ to capture the web browser based testing facilities and elegant command language of Selenium along with the wiki-based editing and pluggable Fit fixture loading of FitNesse. When developing web applications it is helpful for the cross-functional team to have a definitive and executable view of the requirements for a specified iteration. STIQ may be used to record what the teams customer needs and get sign off before developing even a single line of code. Most of the test cases which are recorded will be failing. It is the responsibility of the team to implement the requirements in order to make the test cases pass. These practices are based in the tradition of Test-Driven Development. STIQ may also be used in traditional development teams to create acceptance and functional tests. They may be used to supplement the teams unit tests with a Test-Driven Development approach or even to automate existing manual test cases.
Imprimatur is a web application testing tool. The tests are described in a simple XML file. Along with the standard GET and POST described in a simple XML file. Along with the standard GET and POST actions, Imprimatur handles HTTP sessions and file uploads. The responses can be validated using regular expressions and response code checks.
LoadSim is a web application load simulator. It allows you to create simulations and have those simulations run against your create simulations and have those simulations run against your webserver.
SlimDog offers a simple script based webapplication testing tool. It is based on httpunit. The tool offers a wide range of commands to It is based on httpunit. The tool offers a wide range of commands to work with forms, check the content of tables and navigation between HTML pages. Rather than writing long JUnit testcases or crucial XML files the users can write simple text scripts. Each line of the script file will contain one command which is a testnode. All commands inside one file will be processed as a testcase. The syntax of every command is simple and easy to learn. Several scripts can be combined to a testsuite. The results are written either to the console, a file or as a HTML page.