Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
Showing results for 
Search instead for 
Did you mean: 


Former Member
0 Kudos


what is ecatt? why using ecatt? how to use it?


Former Member
0 Kudos


ECATT is automated testing tool developed by sap for functional testing.

[original link is broken]

Check my weblogs too.






Even you can remotely execute the scripts.Can integrate the test scripts with mercury QTP etc.

Please reward for the same.

Message was edited by:

Prakhar Saxena

Former Member
0 Kudos


eCATT stands for Extended Computer Aided testing Tool, which is useful to create reusable test cases for testing remote systems.

For further details refer to SAP doc or in Google you can find the required doc.



Product and Topic Expert
Product and Topic Expert
0 Kudos


extended Computer Aided Test Tool (eCATT) is use to create and execute functional tests for software.

eCATT Tutorial



Active Contributor
0 Kudos

Hello All,

Following are the individual article links on SDN for SAP eCATT Weblogs. Kindly comment on them -

1. eCATT An Introduction(Part I)


2. eCATT Scripts Creation - TCD Mode (Part II)


3. eCATT Scripts Creation - SAPGUI Mode (Part II )


4. eCATT Chaining, Parameterization, Creation Of Test Data,Test Configuration, System Data (Part IV)


5. eCATT Scripts Management Via Test Workbench(Part V)


6. eCATT Logs (Part VI)


7. eCATT Scripts Creation Non-User Interface Mode & Rename, Copy, Delete, Upload, Download eCATT Objects(Part VII)


8. eCATT Tips Of Recording, Testing & Links (Part VIII)


ERPGenie.COM -> The Home of SAP R3 ABAP -> ABAP utilities -> eCATT

Extended Computer Aided Test Tool

Working with eCATT (Extended Computer Aided Test Tool)

(By: KVR Prasad Babu[11] , Infotech Enterprises Ltd[12] , email:[13] )


In this article first I will introduce some of the basic concepts regarding eCATT[14] and then we will see how to develop a test script to upload a test data file with a practical example.

So in precise in this article you will see what eCATT is, how we can use it; how we can load a test data from a file in 4.7X and it end with an example.

After reading this article you will have a clear idea about eCATT tool. And you will be able to write a test script in which test data can be loaded from a file.

This article is divided into following sections,

What is eCATT?

How to load test data from a file in 4.7X with an example?

What is eCATT?

eCATT stands for extended Computer Aided Test Tool (eCATT) which is built is testing tool to test SAP system. By using testing tool we can test the entire business process, and we can also use this tool with a third party testing tool (I am not covering this topic). Execution of every test script ends with a log, which explains the results of the test script.

By using eCATT we can do following operations,

· Test transactions, reports, and scenarios

· Call BAPIs and function modules

· Test remote systems

· Check authorizations (user profiles)

· Test updates (database, applications, GUI)

· Test the effect of changes to customizing settings

· Check system messages

For more information go to: eCATT::Extended Computer Aided Test Tool (

Here I am discussing fundamentals about eCATT in detail. You can find very good documentation in

To develop a test script in eCATT we need to follow the following steps,

1. Creating Test Scripts.

2. Creating Test Data Containers[16] .

3. Understanding System Data Containers[17] .

4. Executing Test Configurations.

There is a very good web blog on eCATT in which explains eCATT with necessary screen shots. To read document click here Blog on eCATT in

Thanks & Regards

Active Contributor
0 Kudos


ECATT is an Testing tool mainly used to test the functionality.

ECATT can be used as a tool for Data Transfers also.

Transaction is : SCAT.



Former Member
0 Kudos

Hey check this link it can guide u:


Here mainly I have concentrated on SAP-GUI

extended Computer Aided Test Tool (eCATT) to create and execute functional tests for software. The primary aim is the automatic testing of SAP business processes. Each test generates a detailed log that documents the test process and results.

eCATT enables automatic testing in SAP GUI for Windows and SAP GUI for Java. In order to offer a complete test solution that covers other GUIs, eCATT has interfaces to third party tools.


You can:

• Test transactions, reports, and scenarios

• Call BAPIs and function modules

• Test remote systems

• Check authorizations (user profiles)

• Test updates (database, applications, GUI)

• Test the effect of changes to customizing settings

• Check system messages

How to Create and use eCATTs?


1. On the Extended Computer Aided Test Tool: Initial Screen, select Test Script.

2. In the Test script field, enter a name for the script. It must be an alphanumeric string of up to 30 characters (underscores are permitted). It is not case-sensitive.

3. In the Version field of the script, enter an integer of up to 8 figures. If the script does not already exist and you leave this field empty, the version will automatically be set to 1.

4. In the External Tool field, select the external tool.

5. Choose Create button.

The script editor appears.

6. Choose the Attribute tab and maintain the attributes.

7. In the application toolbar, choose Script.

Depending on the external tool, one or more dialog boxes might appear. If so, enter the required tool-specific information.

The external tool starts.

8. Use the external tool to record the test.

9. After you have finished recording, save the test script to eCATT in the manner described in the tool’s documentation.

Steps to Record SAPGUI

1) Go to Change Mode of the test scripts

2) Press the PATTERN Button, You will get a below pop-up in which you have to select


Press Continue button, where you will get another pop-up asking for the type of SAPGUI interface user requires ->normally we go for Automatic generation of sapgui commands.

So that we have detailed split up of recording. This gives the step by step information of the transaction recording.

After the recording the user can parameterize accordingly depending on the user requirements. Especially the Mandatory parameters are usually parameterized and then the user parameters based on requirements.

Former Member
0 Kudos

Hi Jaya,

eCATT provides a environment for developing functional tests. Rather than create a single object that defines every aspect of a test, eCATT has four separate object types. The first three form the building blocks of a test, and the fourth combines the others into a complete test case. The following graphic summarizes the development process and how the different eCATT objects fit into that process.

The process is as follows:

1. Define what you want to test within the scope of your project and make sure that the test system and the systems to be tested are prepared for use with eCATT.

2. Create a system data container in which you map out the system landscape for the project. Without a system data container, you cannot write test scripts that access other systems.

3. Create the test scripts themselves.

4. Consider the data that you will need to run the tests and arrange it in test data containers to allow the maximum degree of reuse and to eliminate as much redundancy as possible.

5. Assemble the test configurations from the other eCATT objects.

6. Test configurations can be assigned to test catalogs and test plans within the Test Workbench. The configurations can then be assigned to individual users for testing.

An executed test configuration produces its results in the form of a log. Not only does the log provide a simple pass or fail result for the complete test, it also provides a permanent and detailed record of the test.

For furhter information you can refer to help provided by SAP which is very good source of information to start with eCATT scripting...

path: Help-->Application Help

Kind Regards,


Reward points if useful