Search 

"We needed an organized and structured test case management solution. TestTrack TCM satisfied our needs and helped us grow."

Krisi Novak

QA Analyst

Creative Data Solutions

Seapine Software Products
TestTrack SDK

Extend, Integrate, and Automate TestTrack with SOAP

The TestTrack SDK unlocks the power of the TestTrack issue management, test case management, and workflow engines through the SOAP programming interface. Because it uses XML, SOAP is both language and platform independent. SOAP lets any client application make API calls to TestTrack regardless of the operating system or development tool being used.

     

TestTrack SDK is a flexible solution that helps you leverage TestTrack's power across your organization.

  • Integrate TestTrack with help desk or CRM applications. Move defects between systems or keep them in sync.
  • Create custom user interfaces to
    TestTrack Pro and TestTrack TCM.
  • Stream data into TestTrack from your applications.

Need help getting started? Visit TestTrack Studio Add-ons, TestTrack Pro Add-ons, or TestTrack TCM Add-ons for sample code.

 

A Complete Toolkit to Program TestTrack

The TestTrack SDK ships with all members of the TestTrack product family, including TestTrack Pro, TestTrack TCM, and TestTrack Studio. The SDK includes:

 

TestTrack Pro's role as an SOA

 

Additional Resources

SOAP SDK C# Tutorial

SOAP SDK Java Tutorial

SOAP SDK Stub Code Generation

 

Programming with SOAP

You can easily extend TestTrack and incorporate its core features, such as issue management and tracking, into your own applications with just a few lines of code. The following C# example adds a task to a project. Adding a task requires a call to addTask with an instantiated CTask object. The member types are strings or integers.
CTask newTask = new CTask();
newTask.assignedby = null;
newTask.assigneddefect = 0;
newTask.assignedto = null;
newTask.description = null;
newTask.priority = null;
newTask.recordid = 0;
newTask.status = null;
newTask.versiondue = null;
newTask.summary = "This is a C# task2";
long addTaskResult = svr.addTask(cookie, newTask);
Console.WriteLine("Add Task returned : {0}", addTaskResult);
The following Perl example gets a list of databases. The Perl code spells out the XML XPath information because a stub tool was not used for generation.
my $som = $soap->getDatabaseList();
my @dbs = $som-> valueof
('//Envelope/Body/getDatabase ListResponse/pDBList/item');
my $count = scalar(@dbs);
for (my $i = 0; $i < $count; $i++)
{
  print "$dbs[$i]->{'name'}\n";
}
spacer
spacerHome | Contact Us | Legal | Privacy | Site Mapspacer© 2010 Seapine Software, Inc., All rights reserved.