18.02-anaylsis and test tools

13
IBM Global Business Services © IBM Corporation 2013 Additional Topics | Analysis and Test Tools | Dec-2008 Analysis and Test Tools

Upload: bakkalibilal

Post on 18-Jan-2016

26 views

Category:

Documents


0 download

DESCRIPTION

18.02-Anaylsis and Test Tools

TRANSCRIPT

Page 1: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 2013Additional Topics | Analysis and Test Tools |

Dec-2008

Analysis and Test Tools

Page 2: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 20132 Dec-2008Additional Topics | Analysis and Test Tools |

Objectives

The participants will be able to: Have a basic understanding of how to analyze and test ABAP code, using:

Program Extended Syntax Check.

Runtime Analysis.

SQL Trace.

Computer Aided Test Tool (CATT).

Page 3: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 20133 Dec-2008Additional Topics | Analysis and Test Tools |

Program Extended Syntax Check

Transaction SLINTransaction SLIN

Double click

Page 4: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 20134 Dec-2008Additional Topics | Analysis and Test Tools |

Runtime Analysis

The Runtime Analysis Tool lets you analyze the performance of any transaction or program created in the ABAP Workbench in more detail.

The Runtime Analysis Tool lets you analyze the performance of any transaction or program created in the ABAP Workbench in more detail.

Transaction SE30Transaction SE30

Page 5: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 20135 Dec-2008Additional Topics | Analysis and Test Tools |

Runtime Analysis Results

Transaction SE30

Page 6: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 20136 Dec-2008Additional Topics | Analysis and Test Tools |

Tips and Tricks

Page 7: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 20137 Dec-2008Additional Topics | Analysis and Test Tools |

Getting Runtime in code

tmin = 1000000.

DO 10 TIMES.

GET RUN TIME FIELD t1.

MOVE f1 TO f2. "Time measurement of the move

GET RUN TIME FIELD t2.

t2 = t2 - t1.

IF t2 <tmin.

tmin =t2.

ENDIF.

ENDDO. WRITE: 'MOVE 4000 bytes takes', tmin, 'microseconds'.

Syntax to get runtime

Page 8: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 20138 Dec-2008Additional Topics | Analysis and Test Tools |

SQL Trace

Transaction ST05

Turn Trace on and off for full Database interaction

For a single SQL request

Page 9: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 20139 Dec-2008Additional Topics | Analysis and Test Tools |

Computer Aided Test Tool (CATT)

Transaction SCAT

The Computer Aided Test Tool (CATT) is fully integrated into the

ABAP/4 Development Workbench. It allows you to assemble and automate business processes in test procedures.

The Computer Aided Test Tool (CATT) is fully integrated into the

ABAP/4 Development Workbench. It allows you to assemble and automate business processes in test procedures.

Page 10: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 201310 Dec-2008Additional Topics | Analysis and Test Tools |

Summary

The Program Extended Syntax check is the simplest and least CPU-intensive analysis tool. It can be found from ABAP Editor by following the menu path: Program-> Check->Extended program Check.

The Runtime Analysis Tool lets you analyze the performance of any transaction or program created in the ABAP Workbench in more detail. An additional very valuable function of the Runtime Analysis tool is the Tips and Tricks. This lists coding tips and examples, which can be used to improve coding efficiency. (Transaction SE30)

You can use the SQL Trace tool to examine the database interfaces of reports and transactions. (Transaction ST05)

The Computer Aided Test Tool (CATT) is fully integrated into the ABAP/4 Development Workbench. It allows you to assemble and automate business processes in test procedures.

Page 11: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 201311 Dec-2008Additional Topics | Analysis and Test Tools |

Demonstration

Run Extended Syntax Check for any customer program and rectify the errors,warnings, if any.

Page 12: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 201312 Dec-2008Additional Topics | Analysis and Test Tools |

Practice

Run Extended Syntax Check for any customer program and rectify the errors,warnings, if any.

Page 13: 18.02-Anaylsis and Test Tools

IBM Global Business Services

© IBM Corporation 201313 Dec-2008Additional Topics | Analysis and Test Tools |

Questions

How do you measure runtime of a program?

SQL TRACE allows you to see how OPEN SQL statements get converted toEMBEDDED SQL. True or False?