eCATT: extended Computer Aided Test Tool (BC-TWB-TST-ECA)
Overview
Preparing Systems and Computers for eCATT
Maintaining Table T000
Enabling Scripting at the Front End
Enabling Scripting on the Application Server
Patching the Systems
Preparing to Use an External Tool with eCATT
Preparing Systems for Testing Web Dynpro
Authorizations
Starting eCATT
Favorites List with Object and Log History
Creating eCATT Objects
Displaying or Changing eCATT Objects
Deleting eCATT Objects
Renaming eCATT Objects
Copying eCATT Objects
Uploading eCATT Objects
Where-Used List
User-Specific Settings
Downloading eCATT Objects
Downloading Referenced eCATT Objects
Transporting Generated Proxies
Preparing to Test the System Landscape
Creating Your System Data Container
System Data Editor
Specifying Target Systems
Specifying Target Systems as Variables
Using System Data Containers
Developing Test Scripts
Creating Your Test Script
Test Script Editor
Entering Values
Refreshing Command Interfaces
Displaying and Maintaining Attributes
Calling Metadata for Test Objects from the Target System
Mass Change of eCATT Object Attributes
Test Script Versions
Version Management
Versioning Data
Simulating Version Selection
Mass Change of eCATT Versioning Data
Parameters
Class-Based Types and Constants
Special Variables
Setting SET/GET Parameters in the Test Script
Renaming Parameters
Deleting Parameters
Creating Parameters Automatically
Inline ABAP
Testing Applications
Checking or Activating Customizing Settings
Testing Function Modules
Using TCD (Record) to Record Transactions
Parameterizing the TCD Command Interface
Checkboxes and Radio Buttons with TCD
Screen Simulation
TCD Command Interface
Setting Fields and Values in TCD Dynamically
Using SAPGUI (Record) to Record Transactions
Reading Values with GETGUI
Checking Values with CHEGUI
Retrieving an Output Value
Parameterizing an Input Value
Parameterizing the IDs of Controls
Addressing Tree Controls by Text Path
Checkboxes and Radio Buttons in SAPGUI
Extending Scripts with SAPGUI (Attach)
Splitting Commands
Joining Commands
Checking Initial States
SAPGUI Command Interface
Notes on the Playback of SAPGUI Commands
Testing Global ABAP Objects Classes
Testing Web Dynpro Applications
Recording Web Dynpro Applications
URL Navigation While Testing Web Dynpro
Setting a Value in WEBDYNPRO
Getting a Value in WEBDYNPRO
Checking a Value in WEBDYNPRO
Changing Actions in Web Dynpro
Messages in WEBDYNPRO
Importing Web Dynpro Test Scripts
Using the Web Dynpro Simulator
Splitting or Joining WEBDYNPRO Commands
Testing Web Services
Logical Ports for Web Services
Message Handling in Web Service
Uploading Web Service Test Scenarios
Rules for Creating Parameters
Uploading with Simultaneous Generation of New eCATT Objects
Uploading with Simultaneous Generation of New Web Service Command
Uploading to an Existing Web Service Command
Uploading to Create Test Configuration Variants
Testing ESF Business Objects Using GCP
Testing ESF Business Objects Using LCP
Using MODIFY Service in ESF LCP
External Tools
Creating Test Scripts with an External Tool
Executing External Test Scripts in eCATT
Using Structured Parameters in External Test Scripts
Precondition Handling
Message Handling
Validation
Release-Dependent Incompatibilities
Migration of CATT Test Cases
Migrating CATT Test Cases to eCATT
Organizing Test Data
Creating Test Data Containers
Changing Translatability for Test Data Containers
Test Data Container Versions
Version Management
Versioning Data
Simulating Version Selection
Creating Variants in Test Data Containers
Importing Parameters into Test Data Containers or Test Scripts
External Test Data (External Variants)
Using External Test Data During Test Execution
Test Data Editor
Runtime Data Container
Building Executable Tests
Creating Test Configurations
Creating Variants in Test Configurations
Editing Variants in Test Configurations
New Variant Maintenance Wizard
Selecting Test Data Containers
Assigning Parameters
Selecting Variants from Test Data Containers
Assigning Variants and Displaying Results
Using the Conventional Variant Maintenance Wizard
Test Configuration Editor
Documentation of Test Objects
Appending and Maintaining Document Attachments for Test Objects
Executing Test Scripts
Start Options
Saving the Settings of the Start Options
Start Profile
Using Start Profile Test Procedure Parameters
Defining Test Procedure Parameters in Start Profile
Assigning Start Profile Test Procedure Parameters to Test Configuration Variants
Executing Test Configuration/Package with Start Profile Test Procedure Parameters
Measuring Test Coverage
Execution Control
Scheduling Tests for Automatic Execution in the Foreground
eCATT Debugger
Logs
Displaying and Printing Logs
Deleting Logs
Archiving Logs
Using Logs
Log Details
Using External Links in eCATT Logs
Restarting eCATT Tests from Log
Displaying an Error List
Working with Error List of Test Executions
Changing Suggested Message Texts
Collecting and Displaying eCATT Statistics Data
Reports for Reading eCATT Statistics Data
Assigning eCATT Commands to Test Driver Groups
Using the eCATT Statistics Display
API Access to Test Objects
API Access to Test Scripts, Test Configurations, and System Data Containers
Basic Common Methods
General Methods (CL_APL_ECATT_API)
Methods for Read Access (CL_APL_ECATT_API)
Methods for Write Access (CL_APL_ECATT_API)
Class Methods (CL_APL_ECATT_API)
Factory Class Methods (CL_APL_ECATT_API_FC)
Common Methods Specific to Variants or Test Data Parameters
Methods for Read Access (CL_APL_ECATT_PARAMS_API)
Methods for Write Access (CL_APL_ECATT_PARAMS_API)
Methods Specific to Test Scripts
Methods for Read Access (CL_APL_ECATT_SCRIPT_API)
Methods for Write Access (CL_APL_ECATT_SCRIPT_API)
Class Methods (CL_APL_ECATT_SCRIPT_API)
Methods Specific to System Data Containers
Methods for Read Access (CL_APL_ECATT_SDC_API)
Methods for Write Access (CL_APL_ECATT_SDC_API)
Class Methods (CL_APL_ECATT_SDC_API)
Methods Specific to Test Configurations
Methods for Read Access (CL_APL_ECATT_TC_API)
Methods for Write Access (CL_APL__ECATT_TC_API)
Class Methods (CL_APL_ECATT_TC_API)
Accessing Test Data by API
Category for General Methods
Method Category for General Read Access
Method Category for Read Access to Content
Method Category for General Write Access
Method Category for Write Access to Content
eCATT Command Reference
*
=
Examples for the Assignment Operator (=)
&ST30_POST_WAIT_ASYNC
ABAP
APPEND
BCSET
BREAK
CALLMETHOD
CALLSTATIC
CHEATTR
CHEGUI
CHESTATIC
CHETAB
CHEVAR
CLEAR
CREATEOBJ
DELETE
DELSTORE
DO
ELSE
ELSEIF
ENDABAP
ENDDO
ENDIF
ENDMESSAGE
ESF
EXIT
FILL_RDC
FUN
GETATTR
GETGUI
GETLEN
GETSTATIC
GETTAB
IF
INSERT
LOG
LOGMSG
LOGTEXT
LOOP
MESSAGE
ON_LAST_MESSAGE_CHECK
PERF
REF
REFCATT
REFEXT
REMOTECATT
RESCON
RESTAB
RETRIEVE
SAPGUI
SENDEXT
SETATTR
SETSTATIC
SETTAB
SETVALID
STORE
TCD
VALIDATE
WAIT
WAIT_ON_DYNPRO
WEBDYNPRO
WEBSERVICE
WSPROXY
eCATT Tutorial
Creating Your System Data Container
Creating Your Test Script
Recording the Transaction
Executing Your Test Script
Handling Messages
Making Your Script Ready for Data Input
Creating Reusable Test Data Sets
Assembling Your Test Configuration
Improving the SAPGUI Recording
Testing a Transaction Suitable for TCD (Record)
eCATT Security Guide