Les outils de tests open source
Les outils de tests open source
-
Abbot Java GUI Test Framework
( 15 Articles )
Extrait de Developpez.net
Description d’ABBOT :
ABBOT est un robot de test de GUI Java qui peut faire du recording et playback d’événements, aussi bien pour des tests unitaires que fonctionnels.Pourquoi avoir besoin d’ABBOT ?
ABBOT permettra de faire des tests unitaires de la GUI ; et aussi, grâce à JUnit, donner un rapport des tests effectués. Ça sera, pour le client, une façon plus claire de voir les fonctionnalités de notre produit.
Qualités d’ABBOT :
-Scripts simples à écrire et à mettre en œuvre.
-Outils performant et complet pour tester les interfaces graphiques. Il prend en compte les saisies claviers, les déplacements souris, les clics droits et gauches…
-Rapport des tests avec JUnit.
-Possibilité de créer des scripts par le recording, avec le Framework Costello.
-Enregistrement des scripts sous le format XML.
-Playback des scripts possible.
Défauts d’ABBOT :
-Documentation difficile à trouver sur Internet (sources principalement en anglais).
-Savoir utiliser JUnit (ABBOT en est une extension).
-Il faut placer les .jar de test dans un dossier spécifique (pas de possibilité d’aller chercher la classe dans un autre dossier).
-Documentation d’utilisation succincte.
-Est-il aussi performant sur des gros projets ? -
Anteater
( 0 Articles )
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.
The type of tests you can write using Anteater are:
- Send a HTTP/HTTPS request to a Web server. When the response comes back, test that it meets certain criteria. You can check for HTTP headers and response codes, and validate the response body with regexp, XPath, Relax NG, or contentEquals tests, plus some binary formats. New tests can be easily added.
- Listen for incoming HTTP requests at an given URL on the local machine. When a request comes on that URL, you can check its parameters and/or content, and send a response accordingly.
The ability to wait for incoming HTTP messages is something unique to Anteater, which makes it especially useful when building tests for applications that use high level SOAP-based communication, like ebXML or BizTalk. Applications written using these protocols usually receive SOAP messages, and send back a meaningless response. It is only later when they inform the client, using an HTTP request on the client, about the results of the processing. These are the so-called asynchronous SOAP messages, and are the heart of many high-level protocols based on SOAP or XML messages.
-
J2ME Unit Testing Toolkit
( 0 Articles )
Un framework 'Junit-like' permettant de tester J2ME -
Apodora
( 0 Articles )
SSSSSSSSo...You're Looking For An Open Source Test Automation Solution?
That's what we thought. And that's why, at ACULIS, we created, Apodora™, a functional test automation tool. Now we would like to share it with you! Curious?
We saw the need for it, so we developed it; and when something TRULY works, we like to share the wealth...not to mention the knowledge.
Apodora Description:
Apodora is an automated functional testing framework for web applications. It is used to create automated functional tests for web applications.
Apodora Features:
- Increased Test Coverage
- Decreased Test Management
- Robust Automation Object Repository
- Automate Testing of Multiple Technologies
- Enhanced Extensibility
- Accessible Functionality
- Advanced and Beginner Features
- Based in IronPython
- FREE - Open Source Solution
Component Summary:
- Controller - The controller is used for creating and executing scripts (tests). It also provides access to the four other components of Apodora.
- Report Viewer - The report viewer is used for looking at the log of a script. The log will provide details as to what happened during script execution.
- Batch Manager - The batch manager is used for creating batches (groups) of scripts. These batches will run all of the scripts that they contain in sequence.
- Maintainer - The maintainer is used to access the Apodora database. The user can create and update script objects and pages (which represent HTML elements and web pages respectively).
- Object Spy - The object spy allows users to easily gather information of HTML elements in order to use in their scripts.
-
NUnitAsp
( 0 Articles )
NUnitAsp is a tool for automatically testing ASP.NET web pages. It's an extension to NUnit, a tool for test-driven development in .NET.
Once you have an automated suite of tests, you'll never go back. It gives you incredible confidence in your code. That confidence allows you to code much faster, because you can make risky changes secure in the knowledge that your tests will catch any mistakes.
NUnitAsp is for unit testing ASP.NET code-behind only. It's meant for programmers, not QA teams, and it's not very good for QA-style acceptance tests. It only tests server-side logic. JavaScript and other client-side code is ignored. But if you're using ASP.NET, it's an essential part of your programmers' toolset.
NUnitAsp is freely available under the MIT license.
-
C Unit Testing Framework
( 0 Articles )
Automated testing framework for 'C'. -
webMUnit
( 0 Articles )
webMUnit is a unit testing library written from scratch on webMethods Integration Server platform.
It empowers developers/designers/testers on webMethods platform to assemble, create and run test cases from within the developer itself.
-
TestMaker
( 21 Articles )
PushToTest TestMaker 5 is a platform for test automation, service governance, and business service management. For Java developers TestMaker is a framework for turning unit tests into functional tests, load and scalability tests, and service monitors automatically.
Top-level features and enhancements in PushToTest TestMaker 5.0:- TestScenario is a new XML-based system to reuse unit tests as regression tests, functional tests, load tests, integration tests,
and service monitors requiring no coding. - Graphical environment to control tests and view results in real-time.
- Record/play-back unit tests of Web applications using the integrated point-and-click TestGen4Web utility.
- Create test suites of SOAP-based Web Services using the integrated Eviware soapUI utility.
- Create tests of AJAX and REST applications using the integrated HTMLUnit framework.
- Java 6 ScriptEngine (JSR 223) support enables you to write tests in any supported language: Java, Jython, Groovy, PHP, Ruby, and many others.
- Distributed test environment (TestNetwork/TestNodes) to vertically scale tests to thousands of users and horizontally scale tests to operate the test from multiple locations around your network
- Performance Comparison Utility shows changes in performance from one test to another.
- Monitors CPU, Network, Memory utilization as test operates.
- Transaction distribution analysis charts as test operates.
- Automatic archiving of test results in XML file format.
- Log to Relational Databases (RDBMS)
- Data Production Library (DPL) system to create dynamic data as test operates from XML files, Comma Separated Value (CSV) files, and Relational Database (RDBMS)
- Validate service responses using Data Production Library (DPL,) integrated XML parsers, regular expressions, and custom objects.
- Operate PushToTest As A Service (PAAS) by making a SOAP request to TestMaker to operate a test and return the statistics of the test results. Includes fully functional interoperability with SoftwareAG/WebMethods X-Registry repository.
- Start, pause, stop, and change the order of test case operation as the test operates.
- Service monitor panel shows service status dashboard.
- Notification of test operation by email, SMS, pagers.
- Expanded protocol handler support (HTTP, HTTPS, Apache SOAP, Apache Axis SOAP, REST, AJAX, email) and extensible to add your protocols.
- Backwardly compatible with TestMaker 4 tests.
- Call TestMaker from the command-line to use with Continuous Integration Environments.
- Professional documentation, tutorials, screencasts, and reference guides.
- TestScenario is a new XML-based system to reuse unit tests as regression tests, functional tests, load tests, integration tests,
-
Opensta
( 0 Articles )
OpenSTA est un logiciel de test d’architecture conçu autour de CORBA. La boite à outil actuelle à la capacité de réaliser des scripts de tests de charge HTTP et HTTPS et de mesurer les performances sur les plateformes Win32.Les enregistrements sont faits sur le browser du testeur et sont de simples scripts qui peuvent être édités et controlés avec un langage de haut niveau.
Ces sessions de scripts peuvent être rejouées pour simuler des tests de charges et se basent sur un moteur de génération de charge.
Les résultats et les statistiques sont enregistrés pendant les tests par une variété de mécanismes automatiques et manuels. Cela inclu des scripts horodatés, flux SNMP, 'Windows Performance Monitor stats' et des résultats HTTP. Ces données peuvent sauvegardées pendant l'exécution des tests.
-
Selenium
( 22 Articles )
Présentation prise sur le site : Clever-Age
Selenium est une suite d’outils permettant de faire des tests fonctionnels d’une application web (et uniquement web). Ces outils sont distribués par OpenQA, sous la licence libre Apache 2.0.
Par outil de test fonctionnel d’une application web, j’entends :
- La capacité à simuler l’action d’un internaute avec prise en charge des actions réalisées avec le clavier et la souris (click, saisie d’un champ, sélection dans une liste déroulante, etc),
- Les simulations sont bien sûr basées sur des cas de tests, basés eux-mêmes sur des cas d’utilisation,
- La capacité à enregistrer ces simulations,
- La capacité à exécuter ces simulations de façon automatisée de manière individuelle ou collective (on parlera alors de Test Suite).
Selenium est composé de 3 éléments :
- Selenium Core : coeur de Selenium. Le core doit être installé sur le serveur sur lequel tourne votre application pour pouvoir les tester,
- Selenium IDE : extension Firefox capable d’enregistrer et d’exécuter des tests et des Test Suites (via TestRunner, composant de l’IDE capable de jouer des Test Suite),
- Selenium Remote Control :
- Serveur qui permet d’exécuter des tests sur différents navigateurs (firefox, internet explorer, opera, etc) et différents systèmes d’exploitation (MS Windows, GNU/Linux, Mac OS)
- Serveur qui permet d’exécuter des Test Suites sur ces différents navigateurs,
- Serveur qui permet d’exécuter des tests écrit dans des languages de script comme Ruby, Python, Java, .Net et Perl.
Contrairement à Selenium Core, Selenium RC et Selenium IDE s’installent sur le poste du développeur. Selenium RC peut aussi s’installer sur un serveur dédié à l’exécution des tests si l’on souhaite les exécuter de façon automatisée.
-
Généralités
( 1 Article )
Généralités sur les outils de tests en open source - Badboy ( 0 Articles )
- iMacro ( 0 Articles )
- DejaClick ( 0 Articles )