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

Load/Performance Testing using ECATT

Former Member
0 Likes
1,495

Please provide the process to perform Load/Performance Testing using ECATT ASAP.

What are the T-Codes are required to fulfill Load/Performance Testing using ECATT.

Thanks in ADVANCE.

1 ACCEPTED SOLUTION
Read only

former_member131788
Active Participant
0 Likes
1,104

Hi Kishore,

Use transaction ST30 to accomplish this. Use this link to get navigation steps on the same.

http://help.sap.com/erp2005_ehp_03/helpdata/EN/44/c84e12c84b5478e10000000a422035/frameset.htm

Thanks and Kind Regards

-


Mohan

6 REPLIES 6
Read only

sachin_b
Product and Topic Expert
Product and Topic Expert
0 Likes
1,104

Hello Colleague,

Here are the steps that you need to do, for performance testing using ST30.

  • Use transaction ST30 to invoke Global Performance Analysis ( Widely used for performance tests of certain transactions ).

  • On the eCATT test tab, Key in the folloing data

Log ID ( needs to be created ONLY for the first run ),

Performance test ( logically the entries for Perrformance test field are of the format:

Logid_name/PERF_transaction_name/systemname/client/date ),

Name of the testconfiguration ( You need to create a test configuration for the eCATT to be used in ST30, use the same name for the created Test

configuration as that of the test script ),

No of times the test configuration needs to be run as the preprocessor to create the required backend data, No of times the test configutation needs to

run as processor ( both these fields are filled with 5 and 5 or 5 and 10 respectively for performance measurements, but in your case you can give a 1 and 1

or 0 and 1 in these fields for your requirements )

With all the check boxes in the Programming guidelines and Distributed Statistics Data unchecked ( unless req ). In the data comparison ( use No - option

for With values ).

  • Click on the eCATT test only button to start the performance run using ST30.

Now the procedure stated above makes the eCATT test configuration execute as many times as the sum of pre and pro given by the user AT ONE STRETCH ONLY. But if there is a requirement of having the eCATT execute after an interval, we follow a different approach.

  • We have a VB script that will create a ECA session, call se37, select the required test package and then execute all the required test cases ( eCATTs ) in the

test package and also ensure the KILL ECA session at the end of the execution.

  • We then create a batch file to execute the VB script and call the batch file for our executions

  • In you case, please schedule the execution of the batch file for every 30 mins ( or any such time duration ) using the simple scheduler functionality provided by

Windows.

The only problem with this is that whenever we have some system messages / Software updates / any new screens the scheduling is bound to fail as the called VB script does not handle the new situation. Please also ensure that the user whose Password has been given in the scheduler has to be the user who has logged into the system during the execution period.

So, to summarize : ST30 will only allow you to run the eCATT as many times as required, but only at ONE STRETCH, you need to use the second mechanism to make the eCATT run effectively after a predetermined time without any user interaction.

FYI : A new feature to handle the scheduling of executions is being developed, will post the details when it is available and the usage steps soon. We also have a new command called PERF ENDPERF in eCATT also ( a new development ), kindly go through the documentations for the new developments in eCATTs for the same

Thanks and best regards,

Sachin

Read only

former_member131788
Active Participant
0 Likes
1,105

Hi Kishore,

Use transaction ST30 to accomplish this. Use this link to get navigation steps on the same.

http://help.sap.com/erp2005_ehp_03/helpdata/EN/44/c84e12c84b5478e10000000a422035/frameset.htm

Thanks and Kind Regards

-


Mohan

Read only

Former Member
0 Likes
1,104

How can we test a scenario with multiple users to find out the performance of the transaction.

Read only

0 Likes
1,104

You must integrate the eCATT with an external test tool like IBM, Mercury, Borland and others.

Read only

0 Likes
1,104

How can we test a scenario with multiple users to find out the performance of the transaction

Hello Kishore,

eCATT is simply not designed for performing multi-user load tests. It is an excellent tool for doing functional tests and even for performing single user performance tests via TA ST30. But driving a multiple user load/performance test is definitely not a good idea.

You must integrate the eCATT with an external test tool like IBM, Mercury, Borland and others

The integration of an external tool with eCATT "only" extends the possibility of eCATT to address UIs other than the SAPGUI for Windows (and Web Dynpro), but it does not allow to perform a reliable mulit-user performance test.

Read only

former_member131788
Active Participant
0 Likes
1,104

<b> Thread open since Oct 2008 and hence closing thread as Assumed Answered.

Assigned Michael Lauer with 2 points.