Traq Software LTD logo

        QaTraq Software Testing Tool

About QaTraq software testing tool Download QaTraq software testing tool Support for QaTraq software testing tool Software testing resources Software testing blog Contact Traq Sofware LTD

www.SoftwareTesting.net "Welcome to QaTraq Software Testing Tool Site"


Home Search Sitemap

    QaTraq Professional API

QaTraq Professional API QaTraq Software Testing Tool Professional can be provided with a SOAP based API which makes it easy for external clients to add new test cases in QaTraq Software Testing Tool and update test results. Enabling you to create clients from favourite SOAP toolkits such as Perl or .NET this capability opens up a world of test automation possibilities.

With a QaTraq Software Testing Tool Professional API enabled server your clients can easily access your QaTraq Professional Software Testing Tool server and carry out, amongst others things, the following operations:

  • Get Test Case Details: Clients can access the QaTraq Software Testing Tool database and request full test case details. With this capability you could for example store test setup instructions or test data with the QaTraq database.
  • Get Test Script Details: Clients can access the QaTraq Software Testing Tool database to see if test scripts have been assigned to a client for execution. With this you can create test scripts (consisting of multiple test cases) within QaTraq and then assign it to a client for execution.
  • Include Test Cases: Clients can select the test cases that they wish to include in a test script before they start updating test results against the test script in QaTraq Software Testing Tool database.
  • Delete Test Script: Clients can delete a test script and all the associated test results. This could be useful perhaps where a test run didn't go according to plan and you wish to restart the test run by deleting the test script from QaTraq Software Testing Tool database and and start over again.
  • Update Test Result: Clients can update the test result category for a particular test case within a test script. Test results updated by clients via the API are automatically tagged as having the client as the source of the results aiding focused test reporting to QaTraq Software Testing Tool.

 



      QaTraq Professional API Example

Using the example PHP client included with QaTraq Professional you can see how easy it is to use the SOAP interface to update various test properties from SOAP enabled clients. The following Php client example shows how 18 lines of Php code be used to update test results on a QaTraq Professional server via the SOAP interface.

An example WSDL file, included with QaTraq Professional, can be found here. Please note this is only an example and should not be used when configuring your QaTraq Professional API environment. Please see the QaTraq Professional download package for the most up to date wsdl file.

Full client examples can be found in the QaTraq Professional download package.

   Request a Trial License

Would you like us to send you a 45 day trial license for QaTraq Professional? Just contact us and we'll have a trial license sent to you within 24 hours.

       Request a Trial License

       Purchase a license

Please note that you will need to purchase both a QaTraq Professional license and a QaTraq Professional API license to utilise this functionality.


   QaTraq Professional API User Guide

The QaTraq Professional API includes, amongst many other features, the ability to create test scripts and update results from external clients.

Read more about the API (pdf)


QaTraq SOAP API Example Clients

Download the latest client examples for use with the QaTraq Professional SOAP API:

 Client
Notes
Download

  Php

  Utilises the Php SOAP extension delivered with version 5 of Php

api_php_client.zip

  Perl

Utilises the Perl SOAP Lite package.

api_perl_client.zip


   SOAP Overview

SOAP Services are defined using the WSDL (Web Services Definition Language) and are accessible via a URL which is known as a SOAP Endpoint. This QaTraq WSDL end point is provided in each individual QaTraq Professional installation. The WSDL definition file defines all the operations and services that are available via the QaTraq Professional SOAP API.

SOAP stands for "Simple Object Access Protocol" and provides a lightweight XML based communications protocol designed for the exchange of information in a platform independent, distributed environment. SOAP can make use of the HTTP or HTTPS application layer protocols (although other protocols like SMTP can be used) to send a request message between one network note (the client) to another node (the server). The server sends response messages to the client back across the HTTP or HTTPS application layer.

WSDL stands for "Web Services Description Language" and is an XML based format that is used to describe the web services provided by the SOAP protocol. In the case of QaTraq Professional the WSDL language is used to describe the QaTraq Professional services that can be access via the SOAP API. So a client program connecting to a QaTraq Professional server can read the WSDL (an XML file) to determine what functions are available. The client can then use SOAP to call one of the functions defined in the WSDL file.

The following resources may provide further useful information relating to SOAP, WDSL and XML:

http://www.soapware.org

http://www.soaplite.com (Perl)

http://uk3.php.net/soap (Php)

http://tclsoap.sourceforge.net (Tcl)

 


St. Mary's Court, The Broadway,
Old Amersham, Buckinghamshire.
HP70UT            United Kingdom
Telephone:  +44 (0)1494 582037

About    |     Download    |     Support    |     Resources    |     Blog    |     Contact Us   
           QaTraq Software Testing Tool is a product from Traq Software Ltd © 2006


Valid HTML 4.01 Transitional