winston 发表于 2009-9-3 09:44:19

测试工具箱 - Functional test tools

http://www.opensourcetesting.org/

Abbot Java GUI Test Framework
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: 74716 total downloads to date
                        

Anteater
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: 16833 total downloads to date
                        

Apodora
Description:
Apodorais a framework/tool for automating functional testing of webapplications. It provides the user with programmatic control of the webbrowser allowing them to interact directly with the browser's userinterface. It uses a database backend in order to remember how to findyour html elements. This also makes your scripts easier to maintain.
Requirement:
Windows, IE6
Download data:
                        Downloadable files: 8330 total downloads to date
                        

Arbiter
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: 1827 total downloads to date
                        

Autonet
Description:
Autonetis a GUI network test platform, internally it's based on CLI tocommunicate with devices. It can help you to arrange test cases, setupcommands to devices ,run commands to check results and record testresults
Requirement:
windows, linux and any other platform which support tcl
Download data:
                        Downloadable files: 1879 total downloads to date
                        

AutoTestFlash
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

Avignon
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: 10657 total downloads to date
                        

Blerby Test Runner
Description:
Ajaxtest runner for php. Currently supports simpletest and phpunit 3.x.Allows developers to refactor code while being able to receive instantfeedback on their changes. Tracks test dependencies and automaticallyre-runs appropriate tests upon source changes.
Requirement:
Windows, *nix, apache
Download data:
                        No data feed available

Canoo 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

Concordion
Description:
Concordionis an open source framework for Java that lets you turn a plain Englishdescription of a requirement into an automated test. Concordionspecifications are active. Behind the scenes, they are linked to thesystem under test and therefore do not go out-of-date. If a change ismade to the system's behaviour then the tests associated with therelevant specification will fail and let you know.
Requirement:
Java 1.5 or above
Download data:
                        No data feed available

Crosscheck
Description:
Crosscheckis an open source testing framework for verifying your in-browserjavascript. It helps you ensure that your code will run in manydifferent browsers such as Internet Explorer and Firefox, but withoutneeding installations of those browsers. The only thing you need is aJava Virtual Machine.
Requirement:
Java Virtual Machine
Download data:
                        Downloadable files: 6952 total downloads to date
                        

csvdiff
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: 6518 total downloads to date
                        

CubicTest
Description:
CubicTestis a graphical Eclipse plug-in for writing Selenium and Watir tests. Itmakes web tests faster and easier to write, and provides abstractionsto make tests more robust and reusable.CubicTest's test editor is centered around pages/states and transitionsbetween these pages/states. The model is intuitive for both Ajax andtraditional web applications and supports most user interaction types.CubicTest features an innovative test recorder and test runner based onSelenium RC which are fully integrated with the graphical test editor.Tests can also run standalone from Maven 2.
Requirement:
Eclipse plug-in
Download data:
                        No data feed available

Cucumber
Description:
Cucumberis a tool that runs functional tests written in plain text. It supportsover 20 spoken languages. Programmers then write small chunks of rubyor java code to wire the plain text tests to the system under test.Cucumber is designed for Behaviour Driven Development.
Requirement:
Ruby, JRuby, Java or any web platform
Download data:
                        No data feed available

DBFeeder
Description:
WithDBFeeder you can automatically generate testdata for Oracle Databaseswhich fits primary and foreign keys of tables. A file-basedconfiguration system allows in-depth customization of the generateddata.
Requirement:
independent
Download data:
                        Downloadable files: 497 total downloads to date
                        

DbFit
Description:
Extensionto FIT/FitNesse for test-driven database development. Enablesdevelopers to manipulate database objects in a relational/ tabularform, making database testing and management much easier then withxUnit-style tools.
Requirement:
Java/.NET
Download data:
                        Downloadable files: 8931 total downloads to date
                        

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

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

Doit: Simple Web Application Testing
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: 909 total downloads to date
                        

Eclipse TPTP
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

EMOS Framework
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: 10701 total downloads to date
                        

Enterprise Web Test
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: 11281 total downloads to date
                        

Expect
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

Frankenstein
Description:
Frankensteinis a Functional Testing tool for Swing applications. Frankenstein'sfocus is on readable, simple, fast functional tests that can be sharedand run by everyone on a team. Apart from automating your functionaltests, you could also use Frankenstein for recording bugs so that theymay be easily reproduced later.
Requirement:
JDK 1.4+
Download data:
                        No data feed available

GITAK
Description:
TIBCOGeneral Interface Test Automation Kit (GITAK) is a test-automation toolfor Ajax applications. GITAK extends the Selenium Core test tool forWeb applications. It lets developers create automated test cases andrun scenarios to validate that an application is performing properly.Once a library of test cases has been built, the Ajax applications andchanges to them can be tested with the push of a button.
Requirement:
IE 6, IE7, Firefox 2, Fireox 1.5.x
Download data:
                        No data feed available

GNU/Linux Desktop Testing Project
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

Harness
Description:
An open source Java API for creating Java test software
Requirement:
TBC
Download data:
                        Downloadable files: 1932 total downloads to date
                        

httest
Description:
ScriptableHTTP Test Tool for testing and benchmarking webapplication and HTTPserver development. Can act as client (requesting) and server (backendfor reverse proxys). Pattern matching answers (both server(s)andclient(s)) to test validity.Has a very simple but powerfull syntax. Can execute and stream shellcommands into the HTTP stream and vis versa.
Requirement:
linux, solaris
Download data:
                        Downloadable files: 2854 total downloads to date
                        

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: 3773 total downloads to date
                        

Imprimatur
Description:
Imprimaturis a web application functional testing tool. The tests are describedin a simple XML file. Imprimatur handles HTTP methods, authenticationand file uploads. The responses can be validated using regularexpressions.
Requirement:
Java
Download data:
                        Downloadable files: 2078 total downloads to date
                        

ItIN - Infopath testing in .Net
Description:
ItiNis a framework for the testing of InfoPath forms. It is derived fromthe WatiN testing framework which is used for testing web applications.ItiN needs Visual Studio 2005 and InfoPath 2003 with the .Netprogramability support installed to work. You may have some troublewith the references, but it should be OK.
Requirement:
Windows
Download data:
                        No data feed available

ITP
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

ItsNat, Natural AJAX
Description:
ItsNatis a Java AJAX web framework with functional web test built-in.Simulates a Universal Java W3C Browser in the server, the client DOMtree is basically a clone of the server and is updated automaticallywhen the server changes usually as the response of an AJAX event.The server can fire W3C DOM events and send them to the browsersimulating user actions. These are received again by the server as in anormal AJAX app. As the test code is in the server too, can check theexpected GUI changes (checking the server DOM tree) or the expectedbussiness behavior (added/removed/updated data).
Requirement:
Any supported platform by Java VM 1.4 or upper
Download data:
                        Downloadable files: 1404 total downloads to date
                        

ivalidator
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

Jacobie
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: 2426 total downloads to date
                        

Jameleon
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: 61267 total downloads to date
                        

jDiffChaser
Description:
jDiffChaseris a GUI comparison tool that automates diffs detection betweenversions. You can record and play scenarios on two different releasesof the same Swing application (in sequential or parallel mode);jDiffChaser compares both screens, shows you the differences and listthem in a report with images highlighting the diffs.
Requirement:
Linux, OS X, WinXP
Download data:
                        Downloadable files: 983 total downloads to date
                        

Jemmy
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

JFunc: JUnit Functional Testing Extension
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: 5826 total downloads to date
                        

JSystem
Description:
JSystem is an open source framework for writing and running automated system testing.JSystem includes:1. Services Java API - exposes JSystem services2. JSystem Drivers- Java modules used to interfaces with the system under test.3. JRunner - GUI application interface used for creating and running tests scenarios.4. JSystem Agent - Execution engine used to run scenarios on a distributed setup.5. JSystem Eclipse plug-in - accelerates the development environment setup and enforces JSystem conventions.JSystem is based on JUnit (tests and steps) and Ant (execution engine).
Requirement:
Independent
Download data:
                        Downloadable files: 6384 total downloads to date
                        

jWebUnit
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: 72672 total downloads to date
                        

Latka
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

Linux Test Project
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: 172079 total downloads to date
                        

LogiTest
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: 10822 total downloads to date
                        

LReport
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: 830 total downloads to date
                        

MActor
Description:
MActoris an extensible tool for system integration testing. It can facilitatetests of any XML-based integration regardless of the type of messagetransfer protocol used (HTTP, SOAP, file-system and IBM MQ series arecurrently supplied with the tool)
Requirement:
OS Independent
Download data:
                        Downloadable files: 1750 total downloads to date
                        

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: 46967 total downloads to date
                        

MaxQ
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

miTester for SIP
Description:
miTesterfor SIP is an automated SIP testing tool designed and developed to takecare of the complex pre-deployment testing of SIP applicationseffectively. This SIP testing tool can be used to simulate SIPcall-flows & automate functional, regressionand fault injectiontests.It increases the flexibility of time and resources, avoids redundancyon test execution, increase test coverage, thus increasing the qualityand reliability of the system under test.miTester for SIP supports RFC standards - RFC 3261, RFC 2976, RFC 3428,RFC 3265, RFC 3262, RFC 3311, RFC 3903, RFC 3455.
Requirement:
SIP Testing Tool
Download data:
                        Downloadable files: 711 total downloads to date
                        

Mockito
Description:
Javamocking is dominated by expect-run-verify libraries like EasyMock orjMock. Mockito offers simpler and more intuitive approach: you askquestions about interactions after execution. Using mockito, you canverify what you want. Using expect-run-verify libraries you are oftenforced to look after irrelevant interactions. Mockito has very slimAPI, almost no time is needed to start mocking. There is only one kindof mock, there is only one way of creating mocks. Just remember thatstubbing goes before execution, verifications of interactions goafterwards.
Requirement:
Java
Download data:
                        No data feed available

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

OLVER - Open Linux VERification
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

Om
Description:
Om(pronounced as "Oh m") is an Open source command-line tool forgenerating data for Random Testing & Field testing. It reduces alot of effort when we need to generate stressful text data for fieldtesting.Om can generate data in three different ways using its three differentmodes of Operation.User can provide an option for generating data consisting of differentcharacter types like uppercase, lowercase, numerical, others or anycombination of the above four. Om also comes with user manual. Moreoverit can also generate Random data required for Random testing.
Requirement:
Windows
Download data:
                        No data feed available

Om
Description:
Om(pronounced as "Oh m") is an Open source command-line tool forgenerating data for Random Testing & Field testing. It reduces alot of effort when we need to generate stressful text data for fieldtesting. Om can generate data in 3 different ways using its threedifferent modes of Operation. User can provide an option for generatingdata consisting of different character types like uppercase, lowercase,numerical, others or any combination of the above four. Om also comeswith user manual. It can also generate Random data required for Randomtesting.
Requirement:
Windows 2000 or above
Download data:
                        No data feed available

org.tigris.mbt
Description:
org.tigris.mbtis an implementation of Model-based testing built in Java. It allowsyou to generate test sequences from a finite-state machine (graph). Thetest sequences can be created statically, or run dynamically.
Requirement:
Any platform that runs Java 1.4.2
Download data:
                        No data feed available

PAMIE
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: 13850 total downloads to date
                        

Pounder
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: 7796 total downloads to date
                        

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/videoPag ... AWindowsApplication
Requirement:
Windows 2000, XP, +
Download data:
                        Downloadable files: 17540 total downloads to date
                        

QAT (Quality Assurance Tests)
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: 3999 total downloads to date
                        

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

Rasta
Description:
Rastais a keyword-driven test framework using spreadsheets to drive testing.It?s loosely based on FIT, where data tables define parmeters andexpected results. The spreadsheet can then be parsed using your testfixtures.
Requirement:
Windows, Ruby
Download data:
                        No data feed available

Robot Framework
Description:
RobotFramework is a Python-based keyword-driven test automation frameworkfor acceptance level testing and acceptance test-driven development(ATDD). It has an easy-to-use tabular syntax for creating test casesand its testing capabilities can be extended by test librariesimplemented either with Python or Java. Users can also create newkeywords from existing ones using the same simple syntax that is usedfor creating test cases.
Requirement:
OS Independent
Download data:
                        No data feed available

Sahi
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: 46479 total downloads to date
                        

Samie
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: 18817 total downloads to date
                        

Sauce Labs: cloud-based Selenium service
Description:
SauceLabs is a cloud-based Selenium service that runs test scriptsconcurrently. It delivers radically faster test suite completion timesand removes the hassle of setting up your own Selenium test machines.User transition to (or from) our service is typically as easy asputting some API calls into a build script or cron job. GenericSelenium in, standard Selenium results out. Just screaming fast and noadmin headaches.
Requirement:
Cloud computing service. API available in Ruby, Python, Perl, and curl.
Download data:
                        No data feed available

Scalable Test Platform
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

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

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

soapui
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: 788431 total downloads to date
                        

Software Automation Framework Support
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: 58327 total downloads to date
                        

Software Testing Automation Framework (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: 339953 total downloads to date
                        

Solex
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: 32794 total downloads to date
                        

SWAT (Simple Web Automation Toolkit)
Description:
TheSimple Web Automation Toolkit (SWAT) is a library written in C#designed to provide an interface to interact with several different webbrowsers. SWAT also includes components to integrate with Fitnesseallowing Q/A engineers to automate web application testing.
Requirement:
Windows (IE and FireFox)
Download data:
                        Downloadable files: 3908 total downloads to date
                        

SWTBot
Description:
SWTBotis a functional testing tool for SWT and Eclipse applications. Thefocus of SWTBot is to provide a simple, readable and fast way to writetests.The API is simple which means that everyone on a team can use SWTBot towrite functional tests. It is also very flexible when it comes toextensibility.
Requirement:
SWT/Eclipse
Download data:
                        No data feed available

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: 1529 total downloads to date
                        

tclwebtest
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: 3694 total downloads to date
                        

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

TestPlan
Description:
TestPlan is an automated testing tool for testing interactive web systems. It offers these features:   * Testing web pages via a Firefox or Internet Explorer, or a display-less backend   * Reporting for status feedback on an entire test suite    * Metrics for page responses and availability    * Email and FTP for full web application testing    * Unified syntax for Email, Text, HTML, CSV, and XML data    * Advanced tracing for locating overnight errors    * High-level specialized testing language suitable for non-developers    * JavaScript and dynamic page testing
Requirement:
Any with Java
Download data:
                        No data feed available

TextTest
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: 2829 total downloads to date
                        

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

Toster - The Object-oriented Sofware Testing Environment
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: 526 total downloads to date
                        

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: 22763 total downloads to date
                        

WatiN
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: 72940 total downloads to date
                        

Watir
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

Web Form Flooder
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: 1795 total downloads to date
                        

WebDriver
Description:
Adeveloper focused tool for automated testing of webapps: WebDriver hasa simple API designed to be easy to work with and can drive both realbrowsers, for testing javascript heavy applications, and a pure "inmemory" solution for faster testing of simpler applications.
Requirement:
any java-compatible platform
Download data:
                        No data feed available

WebInject
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: 65864 total downloads to date
                        

WebTst
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: 2566 total downloads to date
                        

WET
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: 6168 total downloads to date
                        

Win32::IEAutomation
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

XML Test Suite
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: 6275 total downloads to date
                        

For those projects hosted on SourceForge, the project activity data is updated weekly using live newsfeeds powered by CaRP
页: [1]
查看完整版本: 测试工具箱 - Functional test tools