Skip to Content

Table of context

Introduction

Installation

Use of Detroubulator

Configure the test.xml file

Use and create inputdocuments

XPATH test assertions

Running Detroubulator

Introduction

Unit testing your mapping programs is an important part of SAP XI development. However, unit testing manually in the Integration Builder is a time-consuming and error-prone task. Furthermore, it’s a task that must, in an ideal world at least, be done every time a change is made to the mapping program. Detroubulator lets you write your unit tests once and for all and run them at the press of a button. This document describes a compete walkthrough about Detroubulator

Author: Luc Hermans

Company: Uphantis

Created on: November 10, 2006

Installation

Normally the installation of Detroubulator is a hell of a job. To make things less complex, I created an install program so now it’s possible to easily install Detroubulator.

1) Install Detroubulator.msi. You can download it from: Here!

Do only install to c:\program files\detroubulator otherwise it does not work!!

!https://weblogs.sdn.sap.com/weblogs/images/251742888/Installatie_file.JPG|height=58|alt=image|width=212|src=https://weblogs.sdn.sap.com/weblogs/images/251742888/Installatie_file.JPG|border=0!

2) Install Java Runtime Version 5.0

You can install this from the menu programs – Detroubulator

!https://weblogs.sdn.sap.com/weblogs/images/251742888/Java_Runtime_5.JPG|height=400|alt=image|width=487|src=https://weblogs.sdn.sap.com/weblogs/images/251742888/Java_Runtime_5.JPG|border=0!

Use of Detroubulator

Before you actual can use Detroubulator there are three important things you have to understand:

1) Understanding how to configured the test.xml file

2) Understanding how to use and create inputdocuments

3) Understanding how to Program XPATH test assertions

Configure the test.xml file

The test.xml file is used to make a connection with the XI Server and test Message Mappings. The test file is separated into 4 elements. Those 4 elements are described below and can be configured from the menu after you installed Detroubulator.msi

image

Element 1

image

Element 2

image

Element 3

image

Element 4

image

image

2) Go to sxbm_moni

image

3) Go to the pipeline of your XML message

image

4) Open the payload of your message

image

5) Export the payload to c:\program files\detroubulator\bin

a. Override the existing testcase1.xml or

image

image

XPATH test assertions

You have to know XPATH programming to create assertions that will be tested by Detroubulator. In this Walkthrough only the assertions that are used in this test case will be explained. For a XPATH tutorial visit the w3schools website by clicking

here!

image

/* = select from the root node

/klantnaam = select the element klantnaam

@orderregel = select the attribute orderregel

Count = Returns the count of nodes in this statement: returns the count of attribuut orderregel

image

Running Detroubulator

When you have configured the test.xml file and created an inputdocument you can run Detroubulator.

1) Click on Run detroubulator.bat to start Detroubulator.

image

2) Enter the password from your user account.

image

3) The test report (testreport.xml from c:\program files\bin\) will automatically been shown after you pressed any key from the console

image

image

To report this post you need to login first.

15 Comments

You must be Logged on to comment or reply to a post.

  1. Prakash Babu J
    Hi,

    I am not able to get the installation program from the link which you specified.Is there any other way for installing detroubulator.
    Suggest some solution.

    Regards,
    Prakash

    (0) 
          1. Anonymous
            Hi Jaideep Baid,

            I sended you the Detroubulator installation file as you requested by e-mail

            Regards,

            Luc

            (0) 
  2. Ranjeet Singh
    Hi ,

    I am getting following error after starting the detroubulator.

    Feb 14, 2008 6:05:43 PM org.detroubulator.core.Launcher terminate
    SEVERE: Termination requested with message: Server error: RESOURCE_NOT_FOUND,E,
    05,0,com/sap/xi/tf/_MM_Request_.class,http://sap.com/xi/sap,fffff3ff-ffff-fffe-
    fff-ff0000000000,-1.

    I have made changes in text.xml. what would be software comp version id. Is it GUID of SWCV?

    Ranjeet Singh.

    (0) 
    1. Anonymous
      Hi Rinku,

      Please follow the settings in section one again and fill them correct. Detroubulator could not connect

      (0) 

Leave a Reply