Open-Source launchers

All the launchers are provided along with their binaries, source code, configuration file and build script within XStudio package.

They are licensed under the GNU General Public License v2 (GPLv2) and in some cases provided by the community of XStudio's users.
open-source launchers for XStudio


XQual do not provide any support neither any guaranty on these launchers except if you purchased a commercial license.


Download the complete SDK

The SDK is included in XStudio if you selected the Software Developer Kit package during the install. All the sources of the launchers are included in the SDK folder as well as the configuration files and the build scripts for Windows (.bat).

Alternatively, you can also download here the complete SDK including all the sources of the launchers.
  • Sources files and configuration xml are located in the src folder
  • Build scripts are located in the build folder (just edit it and modify the variable XSTUDIO_J2SE_ROOT)
  • After running the build script, the launcher binary will be located in the bin folder

If you develop your own launcher and would like it to be included in the distribution or just referenced here, just contact us.


Ready to use launchers

Below are listed the latest versions available:


Name Comment Contributors
Hewlett Packard® QuickTest Professional

qtp driver for xstudio



Incl. plugins for Mobile testing
qtp mobile driver jamo for xstudio
qtp mobile driver perfecto for xstudio

qtp.jar

Launcher interfacing with Hewlett Packard® QuickTest Professional tests

 
Simon
Yoann le Bohec
Selenium + Selenium2.0 (WebDriver) + Selenese

selenium driver for xstudio



Incl. drivers for Mobile testing
android mobile testing for xstudio iphone mobile testing for xstudio iphone mobile testing for xstudio

selenium_java.jar

Launcher interfacing with Selenium RC (Java) tests

Supported testing frameworks:
  • JUnit3
  • JUnit4
  • TestNG
Eric Gavaldo
selenium_html.jar

Launcher interfacing with Selenium RC (HTML) tests

Eric Gavaldo
selenium_dotnet.jar

Launcher interfacing with Selenium RC (.NET C#) tests

Supported testing frameworks:
  • NUnit
Eric Gavaldo
selenium_python.jar

Launcher interfacing with Selenium RC (Python) tests

Supported testing frameworks:
  • PyUnit
Eric Gavaldo
selenese.jar

Launcher interfacing with Selenese tests

Eric Gavaldo
Mocha

mocha driver for xstudio

mocha.jar

Launcher interfacing with Mocha tests
Eric Gavaldo
Neotys® NeoLoad

neoload driver for xstudio
neoload driver for xstudio

neoload.jar

Launcher interfacing with Neotys® NeoLoad tests
Eric Gavaldo
Cucumber

cucumber driver for xstudio

cucumber.jar

Launcher interfacing with Cucumber tests
Eric Gavaldo
Gradle

gradle driver for xstudio

gradle.jar

Launcher interfacing with Gradle
Eric Gavaldo
Apache JMeter

jmeter driver for xstudio

jmeter_sql.jar

Launcher interfacing with JMeter tests designed to stress databases

 
Yoann Gil
Eric Gavaldo
jmeter_web.jar

Launcher interfacing with JMeter tests designed to stress web sites

 
Yoann Gil
Eric Gavaldo
jmeter.jar

Launcher interfacing with JMeter generic JMX scripts

 
Eric Gavaldo
Tyto Software® Sahi

sahi driver for xstudio

sahi.jar

Launcher interfacing with Tyto Software® Sahi test scripts
Eric Gavaldo
sahi35.jar

Launcher interfacing with Tyto Software® Sahi 3.5+ test scripts
Eric Gavaldo
sahi40.jar

Launcher interfacing with Tyto Software® Sahi 4.0+ test scripts
Eric Gavaldo
sahi60.jar

Launcher interfacing with Tyto Software® Sahi 6.0+ test scripts
Eric Gavaldo
Ranorex®

ranorex driver for xstudio

ranorex.jar

Launcher interfacing with Ranorex® native tests
Eric Gavaldo
Borland® SilkTest

silktest driver for xstudio

silktest.jar

Launcher interfacing with Borland® SilkTest scripts
Eric Gavaldo
SmartBear®/AutomatedQA® TestComplete

testcomplete driver for xstudio
testcomplete driver for xstudio

testcomplete.jar

Launcher interfacing with SmartBear® TestComplete 7, 8 or 9 tests

 
Eric Gavaldo
Zombi
???
testcomplete_2.jar

Alternative Launcher interfacing with recent versions of SmartBear® TestComplete tests

 
Eric Gavaldo
testexecute.jar

Launcher interfacing with SmartBear® TestExecute 7, 8 or 9 tests

 
Florent Morel-Isnard
Eric Gavaldo
testexecute_v2.jar

Launcher interfacing with SmartBear® TestExecute 10+ tests

 
Florent Morel-Isnard
Eric Gavaldo
SmartBear® soapUI Pro / soapUI

testcomplete driver for xstudio
soapui driver for xstudio
soapui driver for xstudio

soapui.jar

Launcher interfacing with soapUI scripts
Eric Gavaldo
Robot Framework

robot framework driver for xstudio

robot_framework.jar

Launcher interfacing with Robot Framework testsuites scripts
Eric Gavaldo
robot_framework_v2.jar

Launcher interfacing with Robot Framework tests withing testsuites scripts
Eric Gavaldo
Sikuli/SikuliX

Sikuli driver for xstudio

sikuli.jar

Launcher interfacing with Sikuli scripts
Sanjeeth Nayak
Eric Gavaldo
sikulix.jar

Launcher interfacing with SikuliX scripts
Eric Gavaldo
Telerik® WebUI Test Studio

webui driver for xstudio
webui driver for xstudio

webui.jar

Launcher interfacing with WebUI Test Studio scripts
Eric Gavaldo
Compuware® TestPartner

testpartner driver for xstudio

testpartner driver for xstudio

testpartner.jar

Launcher interfacing with Compuware® TestPartner tests

 
Eric Gavaldo
???
QFS® QF-Test

QF-test driver for xstudio

qftest.jar

Launcher interfacing with QF-Test test scripts

 
Eric Gavaldo
Odin Tech® Axe

odin driver for xstudio
odin_axe.jar

Launcher interfacing with Odin Axe tests

 
Russell Ball
Eric Gavaldo
odin_axe_results.jar

Launcher to import independant Odin Axe results

 
Russell Ball
Eric Gavaldo
Froglogic® Squish

squish driver for xstudio

squish.jar

Launcher interfacing with:
  • Froglogic® Squish for Qt
  • Froglogic® Squish for Java
  • Froglogic® Squish for the web
test scripts
Eric Gavaldo
AutoIT

autoit driver for xstudio

autoit.jar

Launcher interfacing with AutoIt test scripts

 
Eric Gavaldo
WAPT

WAPT driver for xstudio

wapt.jar

Launcher interfacing with WAPT test scripts

 
Eric Gavaldo
Microsoft® VisualStudio

visualstudio driver for xstudio

visualstudio.jar

Launcher interfacing with Microsoft® VisualStudio Team System (Test Edition) tests. This includes modules:
  • LoadTesting
  • UnitTesting
  • WebTesting

Eric Gavaldo
Sigibian
visualstudio_codedui.jar

Launcher interfacing with Microsoft® VisualStudio Coded UI tests. This includes modules:
  • UI Testing

Eric Gavaldo
JUnit

junit driver for xstudio

junit.jar

Launcher interfacing with:
  • JUnit v3
  • JUnit v4
  • FEST Swing
  • jfcUnit
  • Any JUnit derived framework...
tests
Eric Gavaldo
NUnit

nunit driver for xstudio

nunit.jar

Launcher interfacing with NUnit tests (so covering any .NET tests)
  • C#
  • J#
  • C++/CLI
  • Managed C++
  • VisualBasic.NET
Eric Gavaldo
xUnit.net

xunit driver for xstudio

xunit_dotnet.jar

Launcher interfacing with xUnit.net tests (so covering any .NET tests)
  • C#
  • J#
  • C++/CLI
  • Managed C++
  • VisualBasic.NET
Eric Gavaldo
Michel F.
FitNesse

fitnesse driver for xstudio

fitnesse.jar

Launcher interfacing with FitNesse tests
Eric Gavaldo
TestOptimal

testoptimal driver for xstudio

testoptimal.jar

Launcher interfacing with TestOptimal tests
Yaxiong Lin (TestOptimal)
David (XQual)
testoptimal_simple.jar

Launcher interfacing with TestOptimal tests
Eric (XQual)
Generic Version Control

script driver for xstudio focusing on Version-control tasks

generic_version_control.jar

Launcher allowing to call version-control scripts (i.e. to retrieve test binaries before executing them)

This can support Git, Subversion (SVN), CVS etc. 
Jean Marin
PyUnit

pyunit driver for xstudio

pyunit.jar

Launcher interfacing with PyUnit tests
Eric Gavaldo
PyTest

pytest driver for xstudio

pytest.jar

Launcher interfacing with PyTest tests
WindRiver
Python

python driver for xstudio

python.jar

Launcher interfacing with Python scripts
Yossi Kimron
SQL

sql compare driver for xstudio
sql compare driver for xstudio
sql compare driver for xstudio
sql compare driver for xstudio

sql_compare.jar

Launcher interfacing with SQL queries

This (optionally) executes a command remotely on a server (using plink) then runs two queries on (possibly) different DB servers and checks that both are returning the same result set.
Eric Gavaldo
sql_select.jar

Launcher interfacing with SQL queries

This (optionally) executes a command remotely on a server (using plink) then runs a query on a DB server and checks that it is returning an empty result set.
Eric Gavaldo
TestNG

testng driver for xstudio

testng.jar

Launcher interfacing with TestNG tests
Eric Gavaldo
Marathon

marathon driver for xstudio

marathon.jar

Launcher interfacing with Jalian® Marathon tests
Eric Gavaldo
Tape

Tape

tape.jar

Launcher interfacing with Tape tests
Eric Gavaldo
Java

java driver for xstudio

java.jar

Launcher allowing to run .class files
Eric Gavaldo
Perl

perl driver for xstudio

perl.jar

Launcher interfacing with Perl test scripts

 
Eric Gavaldo
Jumbo
Dag Jensen Rimstad
TCL

tcl driver for xstudio

tcl.jar

Launcher interfacing with Tcl test scripts

 
Eric Gavaldo
Jumbo
James Coleman
Beanshell

beanshell driver for xstudio

beanshell.jar

Launcher interfacing with Beanshell test scripts

 
Eric Gavaldo
Executable

exe driver for xstudio

exe.jar

Launcher interfacing with synchronous or asynchronous executables tests (.exe)

 
Eric Gavaldo
Bat

bat driver for xstudio

bat.jar

Launcher interfacing with synchronous or asynchronous batch files (.bat)

 
Antoine Fouille
Eric Gavaldo
Bat with params

bat with params driver for xstudio

bat_with_params.jar

Launcher interfacing with synchronous or asynchronous batch files (.bat) that pass all the test case params as arguments to the batch file

 
Jean Marin
Shell

shell driver for xstudio

shell.jar

Launcher interfacing with synchronous or asynchronous shell scripts (.sh, .bash, etc.)

 
Eric Gavaldo
Proxy

proxy driver for xstudio

proxy.jar

Launcher allowing to proxy some test execution to several sub-launchers hosted on different XAgent.
Eric Gavaldo
Offline

offline driver for xstudio

offline.jar

Launcher allowing to import back results from text templates (manually edited)
Yehuda Miron




Next in the list:
  • HP/Mercury® WinRunner
  • Selenium Perl
  • Selenium PHP
  • Selenium Ruby (RSpec, Test::Unit)
  • Selenium Groovy
  • JWebUnit
  • unittest
  • CUnit
  • dUnit
  • etc.
If you have specific needs, just contact us and we'll see what we can do for you. If you experiment a problem with one of these launchers you can post a question on the forums.



List of the main test automation frameworks supported

LauncherKeywords
autoitAutoIT scripts, GUI, Windows
batbatch scripts, Windows
bat_with_paramsbatch scripts, Windows
beanshellBeanshell scripts, Java, Shell
cucumberCucumber, BDD, Gherkin, Ruby, Java, JavaScript, C#, PHP
exeExecutable, Windows
fitnesseFitnesse, Java
gradleGradle, Continuous Integration
jarJava
javaJava
jmeterJMeter, Load, Performances
jmeter_sqlJMeter, Load, Performances, SQL, Database
jmeter_webJMeter, Load, Performances, HTTP, Web
junitJUnit, Unit, Java
marathonMarathon, Java
mochaMocha, JavaScipt
neoloadNeoLoad, Web, Load, Performances
nunitNUnit, .NET, Unit
odin_axeOdin, Selenium, Appium, TestStack
odin_axe_resultsOdin, Selenium, Appium, TestStack
offline_genericAny framework that generate parsable result file
perlPerl
pythonPython
pyunitPython, Unit
pytestPython, Unit
qftestQF-Test, GUI, Java, Swing, SWT, JavaFX, AJAX, JQuery, Windows, Linux
qtpQTP, UFT
ranorexRanorex, Web, GUI, C#, .NET, Java, Qt, Desktop, Web, Windows, Mobile
robot_frameworkRobot Framework, Python, Java, .NET, Keyword Testing
robot_framework_v2Robot Framework, Python, Java, .NET, Keyword Testing
sahiSahi, Web
sahi35Sahi, Web
sahi40Sahi, Web
sahi60Sahi, Web
seleneseSelenese, GUI, Web, Selenium, AJAX
selenium_dotnetSelenium, GUI, Web, Mobile, .NET
selenium_htmlSelenium, GUI, Web, Mobile
selenium_javaSelenium, GUI, Web, Mobile, Java
selenium_pythonSelenium, GUI, Web, Mobile, Python
shellShell, Linux, Unix
sikuliSikuli, GUI, Desktop, Record
sikulixSikuli, GUI, Desktop, Record
silktestSilk, GUI, Desktop, .NET, Java, Swing, SWT, Web, Windows
soapuiSoapUI, SOAP, Web
soapui_loadSoapUI, SOAP, Web, Load, Performances
soapui_securitySoapUI, SOAP, Web, Security
sql_compareSQL, Database
sql_selectSQL, Database
squishSquish, GUI, Mobile, Desktop, Qt, Java, Web
tapeTape, Web, TAP, JavaScript, NodeJs
tclTCL
testcompleteTestComplete, GUI, Windows, Mobile, .NET, Java, Database
testcomplete_v2TestComplete, GUI, Windows, Mobile, .NET, Java, Database
testexecuteTestComplete, GUI, Windows, Mobile, .NET, Java, Database
testexecute_v2TestComplete, GUI, Windows, Mobile, .NET, Java, Database
testngTestNg, Java, Unit
testoptimalTestOptimal, Web, Database, Load, Model-Based, Behavior-Driven, Data-Driven
testoptimal_simpleTestOptimal, Web, Database, Load, Model-Based, Behavior-Driven, Data-Driven
testpartnerTestPartner, GUI, VBA, Windows
teststandSequence, Labview, CVI, .NET, C/C++, ActiveX, HTBasic, ATLAS, VEE, etc.
visualstudioVisualStudio, .NET, Windows
visualstudio_codeduiVisualStudio, GUI, .NET, Windows
waptWAPT, Web, Load, Performances
webuiWebUi, Web, GUI, AJAX
xunit_dotnetXUnit.NET, Unit, .NET, C#



Templates and examples

The best to start a new launcher is to copy one of these 2 templates included in the SDK.

Name Comment Source, configuration & build script Contributors
success Launcher returning always success src/com/xqual/xlauncher/success/CLauncherImpl.java
src/com/xqual/xlauncher/success/success.xml
src/build/buildSuccessLauncher.bat
Eric Gavaldo
random Launcher returning random results src/com/xqual/xlauncher/random/CLauncherImpl.java
src/com/xqual/xlauncher/random/random.xml
src/build/buildRandomLauncher.bat
Eric Gavaldo