Open source functional testing tools

来源:百度文库 编辑:神马文学网 时间:2024/04/27 14:41:13
Functional test tools (62 found)
http://abbot.sourceforge.net/
Description:
TheAbbot framework provides automated event generation and validation ofJava GUI components, improving upon the very rudimentary functionsprovided by the java.awt.Robot class (A Better ‘Bot). The framework maybe invoked directly from Java code or accessed without programmingthrough the use of scripts. It is suitable for use both by developersfor unit tests and QA for functional testing.
Requirement:
TBC
Download data:
Downloadable files: 47223 total downloads to date
http://aft.sourceforge.net/
Description:
Anteateris a testing framework designed around Ant, from the Apache JakartaProject. It provides an easy way to write tests for checking thefunctionality of a Web application or of an XML Web service.
Requirement:
OS Independent
Download data:
Downloadable files: 12274 total downloads to date
http://arbiter.sourceforge.net/
Description:
Documentbased acceptance tester. Similar to FIT in goal. Manages requirementsdocuments in Word or RTF format that are created jointly by customerand developer. Requirements are parsed to extract a glossary and testsuite.
Requirement:
OS Independent
Download data:
Downloadable files: 822 total downloads to date
http://tiago.webstartpoint.net/flash/
Description:
AutoTestFlash allows the recording and playback of tests writen in Flash and Flex. The tool website provides a live sample.
Requirement:
Windows / Flash
Download data:
No data feed available
http://avignon.sourceforge.net
Description:
Avignonis an acceptance test system that allows you to write executable testsin a language that you define. It uses XML to define the syntax of thelanguage but, if you choose to extend the language, leaves thesemantics of the tests up to you. Avignon includes modules for testingHTML applications (through either IE or FireFox), Swing and .NETWinForm applications.
Requirement:
Java (MS Windows only for .NET testing)
Download data:
Downloadable files: 2229 total downloads to date
http://webtest.canoo.com/webtest/
Description:
Usedfor functional testing of web pages, WebTest is an open source testingframework built on top of HttpUnit. It allows tests to be defined inXML as Ant targets.
Requirement:
JDK 1.2 and ANT v1.3
Download data:
No data feed available
http://csvdiff.sourceforge.net/
Description:
csvdiffis a perl script for comparing two files of comma-separated values witheach other. In contrast to standard diff, it will show the number ofthe record where the difference occurs, the column number, and (ifprovided) the fieldname which is different. The separator can be set toany value you want, not just a comma. It also provides support formultiple column keys, the ability to ignore case and trimleading/tailing spaces, and the ability to ignore selected columns suchas timestamps.
Requirement:
Everywhere you can install perl
Download data:
Downloadable files: 1163 total downloads to date
http://www.gnu.org/software/dejagnu/
Description:
DejaGnuis a framework for testing applications such as Tcl, C, C++, Java andnetwork applications and cross testing of embedded systems. Its purposeis to provide a single front end for all tests. Think of it as a customlibrary of Tcl procedures crafted to support writing a test harness.
Requirement:
MacOS, Windows, POSIX
Download data:
No data feed available
http://people.redhat.com/zcerza/dogtail/
Description:
Dogtailis a GUI test tool and automation framework written in Python. It usesaccessibility technologies to communicate with desktop applications.Dogtail scripts are written in Python and executed like any otherPython program.
Requirement:
Python 2.3 or higher
Download data:
No data feed available
http://doit.sourceforge.net/
Description:
Doitis a scripting tool and language for testing web applications that useforms. Doit can generate random or sequenced form fill-in information,report results (into a database, file, or stdout), filter HTML results,and compare results to previous results, without having to manually usea web browser. It uses a console-based web client tool (like Curl orWget) to send and receive HTTP requests and responses respectively.
Requirement:
Youmust have Perl 5 or greater and the appropriate Perl modules (detailedin Doit manual) installed on your system before you can use SPL.
Download data:
Downloadable files: 779 total downloads to date
http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.hyades.test.doc.user/concepts/cmanualtestoverview.htm
Description:
TheEclipse test and performance tools platform (TPTP) provides support forthree types of testing: Performance testing of HTTP applications, JUnittesting and manual testing. Although each of these areas of testing hasits own unique set of tasks and concepts, two sets of topics are commonto all three types: creation and use of datapools, and creation of testdeployments.
Requirement:
Eclipse
Download data:
No data feed available
http://emos-framework.sourceforge.net/
Description:
EMOSFramework is a simple yet powerful environment for development ofautomated WinRunner® tests. Like most frameworks of this sort EMOSFramework separates test data from the test code in order to simplifyand speed up test development, increase robustness of the producedsolution, and empower non-programmers towards test automation. It isalmost completely written in WinRunner‘s own scripting language, TSL.
Requirement:
Mercury WinRunner, All 32-bit MS Windows (95/98/NT/2000/XP)
Download data:
Downloadable files: 6109 total downloads to date
http://sourceforge.net/projects/webunitproj/
Description:
EnterpriseWeb Test allows Java programmers to write re-usable tests for webapplications that, unlike HttpUnit, "drive" the actual web browser onthe actual platform they intend to support. Tests can be leveraged forfunctional, stress, reliability.
Requirement:
Microsoft, OS Independent, Linux
Download data:
Downloadable files: 7517 total downloads to date
http://expect.nist.gov/
Description:
Expectis a Unix automation and testing tool, for automating interactiveapplications such as telnet, ftp, passwd, fsck, rlogin, ssh, tip, etc.And by adding Tk, you can also wrap interactive applications in X11GUIs.
Requirement:
Windows / UNIX
Download data:
No data feed available
http://ldtp.freedesktop.org/
Description:
GNU/LinuxDesktop Testing Project (GNU/LDTP) is aimed at producing high qualitytest automation framework and cutting-edge tools that can be used totest GNU/Linux Desktop and improve it. It uses the "Accessibility"libraries to poke through the application‘s user interface. Theframework has tools to generate "AppMap" by reading through the userinterface components of an application. The framework also has tools torecord test-cases based on user-selection on the application. GNU/LDTPcan test any GNOME application which are accessibility enabled,Mozilla, OpenOffice.org, any Java application (should have a UI basedon swing) and KDE 4.0 applications based on QT 4.0 (based on the pressreleases by KDE).
Requirement:
Linux
Download data:
No data feed available
http://sourceforge.net/projects/harness/
Description:
An open source Java API for creating Java test software
Requirement:
TBC
Download data:
Downloadable files: 997 total downloads to date
http://www.sourceforge.net/projects/idmunit
Description:
IdMUnitis the leading xUnit automated testing framework for IdentityManagement that simplifies and accelerates the functional testing ofthe solution. Test cases are defined and implemented in spreadsheetformat. This product plugs into Eclipse. Now users can Design, Deploy,Document and Test with the press of a button!
Requirement:
Cross-platform
Download data:
Downloadable files: 415 total downloads to date
http://www.incanica.com/itp.html
Description:
Lightweight,yet powerful web application test harness. Test scripts written in XML.No programming required and no changes required to your webapplication. Supports sessions/cookies, POST form data. Command linebased for integration into other tools. Also useful for regression andsmoke testing
Requirement:
OS independent
Download data:
No data feed available
http://www.ivalidator.org/
Description:
Regressiontesting framework written in java but by no means restricted to javatesting. Test suites are declared in XML. Especially designed forcomplex testing scenarios and integration testing.
Requirement:
JDK 1.3
Download data:
No data feed available
http://jacobie.sourceforge.net/
Description:
Jacobieis a Java API for use with Internet Explorer. Based on the JACOBproject (JAva to COm Bridge) and the IE COM Object, it directlycontrols IE from java. This API can be used as a true end-user webbrowser test with IE and not a Http-Based test such as HttpUnit.
Requirement:
All 32-bit MS Windows (95/98/NT/2000/XP)
Download data:
Downloadable files: 1267 total downloads to date
http://jameleon.sourceforge.net/
Description:
Jameleon is a plug-in driven automated testing tool that separatesapplications into features and allows those features to be tied togetherindependently, creating test cases. Test cases can be data-driven andexecuted against different environments and test case docs are generatedfrom the test cases. The goal is to create an automated testing tool thatcan be used for the enterprise. A UI that ties a series of features to atest case, generating both the test script and the test case documentationis in the works.
Requirement:
OS Independent, JDK 1.4 or higher
Download data:
Downloadable files: 32698 total downloads to date
http://jemmy.netbeans.org/
Description:
Jemmyis a tool allowing you to create automated tests for Java GUIapplications. Tests are written on Java, using Jemmy as a regular Javalibrary. No recording (yet), no GUI, no XML, no bells and whistles -all the work being done in Jemmy is dedicated to test stability, so itcould be used for big, complicated and "dynamic" Java GUI applications.
Requirement:
Java 1.2 or above
Download data:
No data feed available
http://jfunc.sourceforge.net/
Description:
JFuncis an extension to the JUnit testing framework to make it easier foruse with functional tests. Functional testing (also called integrationtesting) significantly differs from unit testing in a number ofrespects. Part of this project is dedicated towards putting togethercode to address these differences; the other part of this project isputting together methodologies for functional testing.
Requirement:
JUnit
Download data:
Downloadable files: 4575 total downloads to date
http://jwebunit.sourceforge.net/
Description:
jWebUnitis a Java framework that facilitates creation of acceptance tests forweb applications. jWebUnit provides a high-level API for navigating aweb application combined with a set of assertions to verify theapplication‘s correctness. This includes navigation via links, formentry and submission, validation of table contents, and other typicalbusiness web application features. This code utilizes HttpUnit behindthe scenes. The simple navigation methods and ready-to-use assertionsallow for more rapid test creation than using only JUnit and HttpUnit.
Requirement:
OS Independent
Download data:
Downloadable files: 45865 total downloads to date
http://jakarta.apache.org/commons/latka/index.html
Description:
Latkais a functional (end-to-end) testing tool. It is implemented in Java,and uses an XML syntax to define a series of HTTP (or HTTPS) requestsand a set of validations used to verify that the request was processedcorrectly.
Requirement:
JDK 1.3 or better
Download data:
No data feed available
http://ltp.sourceforge.net/
Description:
TheLinux Test Project is a collection of tools for testing the Linuxkernel and related features. Our goal is to improve the Linux kernel bybringing test automation to the kernel testing effort.
Requirement:
Linux
Download data:
Downloadable files: 70293 total downloads to date
http://logitest.sourceforge.net/logitest/index.html
Description:
LogiTestis the core application in the LogiTest suite. The LogiTest applicationprovides a simple graphical user interface for creating and playingback tests for testing Internet-based applications.
Requirement:
JDK 1.2 or higher
Download data:
Downloadable files: 8383 total downloads to date
http://lreport.sourceforge.net
Description:
Commandline tools for comparing csv files and databases (on the level ofparticular selects). The tools also support test documentation by niceformatting of selects‘ results.
Requirement:
Tested on Win32 but should work on other platforms
Download data:
Downloadable files: 352 total downloads to date
http://www.marathontesting.com/marathon
Description:
Marathonis a general purpose tool for both running and authoring acceptancetests geared at the Java Platform Version 1.3 or later. Included withmarathon is a rich suite of components to help you interact with yourapplication at the User Interface Level (GUI).To aid with the regression testing of existing applications, Marathoncomes bundled with a recorder to capture events as you use and interactwith your applicationand. These events are then converted into a validMarathon test which can subsequently be played back.
Requirement:
Java 1.3 or later
Download data:
Downloadable files: 24139 total downloads to date
http://maxq.tigris.org/
Description:
MaxQis a free web functional testing tool. It includes an HTTP proxy thatrecords your test script, and a command line utility that can be usedto playback tests. The paradigm of MaxQ is similar to commercial webtesting tools like Astra QuickTest or Empirix e-Test. These productsare quite expensive. MaxQ hopes to provide the essential features: HTTPtest recording, scripting, and playback without the huge cost.
Requirement:
Java 1.2 or later
Download data:
No data feed available
http://dev.hyperstruct.net/mozlab/wiki/MozUnit
Description:
Developtest-first style or just test against regressions: MozUnit providesframework, test runner, source browser, and API hooks for personalizedreports. MozUnit is part of MozLab, a suite of tools and libraries fordevelopers of AJAX and Mozilla applications, packaged as a Firefoxextension.
Requirement:
Firefox
Download data:
No data feed available
http://linuxtesting.org/
Description:
OLVERis an open source test suite for automated conformance and functionaltesting of various Linux distributions against LSB standardrequirements on base system interfaces behavior. The tests are beingdeveloped at the Linux Verification Center of Russia.
Requirement:
Linux
Download data:
No data feed available
http://pamie.sourceforge.net
Description:
(PYTHONAUTOMATION MODULE FOR INTERNET EXPLORER) is a scripting tool forwebsite testing. PAMIE can manipulate elements on the web page, such aslinks, textboxes, images, listboxes, checkboxes, radiobuttons, submitbuttons, ect.
Requirement:
Windows NT/2000
Download data:
Downloadable files: 6115 total downloads to date
http://pounder.sourceforge.net/
Description:
Pounderis a utility for testing Java GUIs. It allows developers to dynamicallyload components, record scripts, and then use those scripts in JUnit.It supports custom components, drag and drop, and the examination oftest runs in source. This project is no longer being activelydeveloped. For similar tools under active development, the Pounder teamrecommend considering Abbot, Marathon, jfcunit and others.
Requirement:
OS Independent
Download data:
Downloadable files: 5375 total downloads to date
http://sourceforge.net/projects/pywinauto/
Description:
pywinauto is a python package that allows you to automate the windows GUI.Very easy to get started, and quite powerful.There is a screencast at...http://www.showmedo.com/videoPage?name=UsingpyWinAutoToControlAWindowsApplication
Requirement:
Windows 2000, XP, +
Download data:
Downloadable files: 5457 total downloads to date
http://qat.sourceforge.net/
Description:
QATwas developed to ease the issues encountered by having to performQuality Assurance tests across a variety of hardware and softwarecombinations. The QAT tool can be divided into two main sections, theAgent, responsible for actually running each test or group of tests,and the Harness, which is responsible for test selection, management,result and agent co-ordination.
Requirement:
Java 2
Download data:
Downloadable files: 2548 total downloads to date
http://www.codesourcery.com/qmtest
Description:
CodeSourcery‘sQMTest provides a cost-effective general purpose testing solution thatallows an organization to implement a robust, easy-to-use testingprogram tailored to its needs. QMTest‘s extensible architecture allowsit to handle a wide range of application domains: everything fromcompilers to graphical user interfaces to web-based applications.
Requirement:
QMTest works with most varieties of UNIX, including GNU/Linux, and with Microsoft Windows.
Download data:
No data feed available
http://sahi.co.in/
Description:
Sahiis an automation and testing tool for web applications, with thefacility to record and playback scripts. Developed in Java andJavaScript, it uses simple JavaScript to execute events on the browser.Features include in-browser controls, text based scripts, Ant supportfor playback of suites of tests, and multi-threaded playback. Itsupports HTTP and HTTPS. Sahi runs as a proxy server and the browserneeds to use the Sahi server as its proxy. Sahi then injects JavaScriptso that it can access elements in the webpage. This makes the toolindependant of the website/ web application.
Requirement:
OS Independant. Needs Java 1.4+
Download data:
Downloadable files: 11710 total downloads to date
http://samie.sourceforge.net/
Description:
S.A.M. for I.E. is a Perl module (SAM.pm) that allows a user to run automated tests for their browser applications.
Requirement:
Windows NT/2000
Download data:
Downloadable files: 12580 total downloads to date
http://www.osdl.org/lab_activities/kernel_testing/stp/
Description:
STPis a system for automating the QA testing process for the Linux Kernel,as well as automating benchmarking and regression testing on diversehardware systems.
Requirement:
Linux
Download data:
No data feed available
http://www.openqa.org/selenium/
Description:
Testingtool for browser-based testing of web applications. It can be used bothfor functional, compatability (it has extensive cross-browser support)and regression testing.
Requirement:
Windows, Linux or Mac
Download data:
No data feed available
http://gforge.public.thoughtworks.org/projects/sharprobo/
Description:
SharpRobois a Functional Testing and Recording tool for WinForm applicationswritten in C#. It supports all the standard WinForm controls. SharpRoborecords the tests in FIT format which can be played back using Fit(File or Directory Runner).
Requirement:
Windows NT/2000/XP
Download data:
No data feed available
http://www.soapui.org/
Description:
soapuiis a java-swing based desktop application for inspecting, invoking andfunctional testing of webservices over HTTP. It is mainly aimed atdevelopers/testers providing and/or consuming webservices (java, .net,etc). Functional testing can be done interactively in soapui or withina CI-process using the soapui maven plugin.
Requirement:
Java 1.5
Download data:
Downloadable files: 59639 total downloads to date
http://safsdev.sourceforge.net/Default.htm
Description:
SoftwareAutomation Framework Support (SAFS) provides for the implementation ofcompatible keyword-driven test automation frameworks. Currently,developing independent, multi-platform, Java-based Driver. Will befollowed by independent, multi-platform Engines.
Requirement:
All 32-bit MS Windows (95/98/NT/2000/XP)
Download data:
Downloadable files: 35614 total downloads to date
http://sourceforge.net/projects/staf
Description:
TheSoftware Testing Automation Framework (STAF) is an open source,multi-platform, multi-language framework designed around the idea ofreusable components, called services (such as process invocation,resource management, logging, and monitoring). STAF removes the tediumof building an automation infrastructure, thus enabling you to focus onbuilding your automation solution. STAX is an execution engine whichcan help you thoroughly automate the distribution, execution, andresults analysis of your testcases. STAX builds on top of threeexisting technologies, STAF, XML, and Python, to place great automationpower in the hands of testers. STAX also provides a powerful GUImonitoring application which allows you to interact with and monitorthe progress of your jobs.
Requirement:
Windows, Linux, Solaris, AS/400, AIX, HP-UX, Irix
Download data:
Downloadable files: 157131 total downloads to date
http://solex.sourceforge.net/
Description:
Thisproject is a set of Eclipse plugins providing non regression and stresstests of Web application servers. Test scripts are recorded frominternet browser thanks to a built in web proxy.
Requirement:
Eclipse 2.1 or above
Download data:
Downloadable files: 26987 total downloads to date
http://sourceforge.net/projects/systin
Description:
Systinstands for System Testing in .Net and allows you to write system-leveltests in a “domain language”. This is a port of the popular Systirprogram. Systin will allow for an abstraction of Test Casespecification and Test Case automation execution.
Requirement:
.Net Windows
Download data:
Downloadable files: 188 total downloads to date
http://tclwebtest.sourceforge.net/
Description:
Tclwebtestis a tool for writing automated tests on web applications in tcl. Itimplements some basic html parsing functionality to provide comfortablecommands for operations on the html elements (most importantly forms)of the result pages.
Requirement:
OS Independent
Download data:
Downloadable files: 2148 total downloads to date
http://www5f.biglobe.ne.jp/~webtest/testcasetool/index.html
Description:
TestCase Document driven functional test tool for web applications. Makercreates a test case documents, and Runner executes the test casedocument itself.
Requirement:
J2SDK 1.4.x
Download data:
No data feed available
http://developer.spikesource.com/wiki/index.php/Projects:TestGen4Web
Description:
Acapture-replay tool which can record user actions on Firefox, savingthe recording to an XML file, and replaying the saved recording. Theoutput of the recorder can also be translated into automatic testingscripts such as httpunit, selenium, simple-test, etc.
Requirement:
Firefox 1.5 alpha1 +
Download data:
No data feed available
http://www.texttest.org
Description:
TextTestis an application-independent tool for text-based functional testing.This means running a batch-mode binary in lots of different ways, andusing the text output produced as a means of controlling the behaviourof that application.
Requirement:
Most UNIX flavours + Windows XP (not Windows 9x)
Download data:
Downloadable files: 1150 total downloads to date
http://forge.novell.com/modules/xfmod/project/?tomato
Description:
Tomato- the Automation Tool Abstraction Project - is an abstraction layer forautomation engines. Its design allows automation scripts or tests to bewritten in one language, against one library, and remain portableacross different architectures, OS platforms, and even widely differentautomation engines (e.g. Mercury Interactive WinRunner or the LinuxDesktop Test Project).
Requirement:
Windows/Linux
Download data:
No data feed available
http://toster.sourceforge.net/
Description:
Tosteris a system for sharing a set of tools that allow you to implementmethods for object-oriented testing. Any method based on UML diagramsand on the software source code can easily be implemented as a TOSTERmodule. The environment itself makes a number of mechanisms available,such as information transfer from UML diagrams, mapping thisinformation to source code, introducing modifications to the sourcecode, launching the tested application, or presenting the results.
Requirement:
OS Independent
Download data:
Downloadable files: 418 total downloads to date
http://sourceforge.net/projects/watij
Description:
Watij(pronounced wattage) stands for Web Application Testing in Java. Basedon the simplicity of Watir and enhanced by the power of Java, Watijautomates funtional testing of web applications through the realbrowser. There is a Google group at http://groups.google.com/group/watij
Requirement:
windows
Download data:
Downloadable files: 5977 total downloads to date
http://watin.sourceforge.net
Description:
WatiNstands for Web Application Testing in dotNet. Inspired by Watir, WatiNenables web application testing, through Internet Explorer on a Windowsplatform, expressed in any .Net language.
Requirement:
Windows
Download data:
Downloadable files: 4097 total downloads to date
http://wtr.rubyforge.org/
Description:
Watir(Web Application Testing in Ruby) is a functional testing tool for webapplications. It supports tests executed at the web browser layer bydriving a web browser and interacting with objects on a web page. Ituses the Ruby scripting language.
Requirement:
Windows (currently only supports Internet Explorer)
Download data:
No data feed available
http://formflood.sourceforge.net/
Description:
WebForm Flooder is a Java console utility that will analyze a Web page,complete any forms present on the page with reasonable data, and submitthe data. The utility will also crawl links within the site in order toidentify and flood additional forms that may be present.
Requirement:
OS Independent
Download data:
Downloadable files: 1253 total downloads to date
http://www.webinject.org/
Description:
WebInjectis a free tool for automated testing of web applications and services.It can be used to test any individual system component with an HTTPinterface, and as a test harness to create a suite of automatedfunctional and regression tests.
Requirement:
Windows, OS Independent, Linux
Download data:
Downloadable files: 29736 total downloads to date
http://webtst.assisrosa.com/
Description:
WebTstis a Web development test infrastructure. It aims to simplify testingby implementing a capture engine: a Web proxy which records a tester‘sactions using a real browser, and then replays them during testing. Itcomes with support for digital certificates, and a number of simpletests, such as cookie setting, pattern matching, response status, andmany others. It features an extensible plug-in system.
Requirement:
POSIX, Linux
Download data:
Downloadable files: 1469 total downloads to date
http://wet.qantom.org
Description:
WETis a opensource web automation testing tool which uses Watir as thelibrary to drive web pages. You dont have to download / install Watirseparately or know anything about Watir. WET drives an IE Browserdirectly and so the automated testing done using WET is equivalent tohow a user would drive the web pages. WET allows you to perform variouschecks as a part of the testing process by using Checkpoints.
Requirement:
Windows 98/ME/2000 SP3/XP SP2/Server 2003
Download data:
Downloadable files: 4520 total downloads to date
http://search.cpan.org/~prashant/Win32-IEAutomation-0.4/lib/Win32/IEAutomation.pm
Description:
APerl module which automates functional testing of web applications. Itcan be used to automate any complex web application including dynamicframes and popup windows. It is an object oriented module and allmethods are like user actions on web browser.
Requirement:
Windows (only Internet Explorer is supported)
Download data:
No data feed available
http://xmltestsuite.sourceforge.net/
Description:
XmlTestSuiteprovides a powerful way to test web applications. Writing testsrequires only a knowledge of HTML and XML. We want XmlTestSuite to beadopted by testers, business analysts, and web developers who don‘thave a java background.
Requirement:
Windows 95/98/2000, Windows NT/2000, Linux, SunOS/Solaris
Download data:
Downloadable files: 4639 total downloads to date
For those projects hosted on SourceForge, the project activity data is updated weekly using live newsfeedspowered by CaRP