top of page

A Guide to Using Performator with Core Banking T24

  • Writer: Josef Mayrhofer
    Josef Mayrhofer
  • 12 minutes ago
  • 2 min read

As we’ve seen in previous posts, Performator is a powerful tool that allows us to measure the performance of our core banking system in a highly customizable way.


In this post, we’ll walk through a simple, practical example of how to use Performator in a T24 environment.

Requirements:

  • A Quickstart version of Performator (in our case, version 1.2.2)

  • Access to a T24 service (in our case, a SOAP service to execute third-party account transactions)

  • Internet access to download dependencies using Maven


Getting Started: Creating Our Script


The first step is to create our script, which follows a structure already defined by Performator:


initializeUser method


Used to load parameters or values needed in the script. In our case, we define logging behavior and pause settings specific to Performator.



execute method


This is where the script's main logic resides. Essentially, it contains the call to the service whose performance we want to measure.



terminate method


Used for final steps such as closing files or writing logs.

For simplicity, we won’t include logic here in this example.


Creating the Test Class


Next, we create our test class, where we define how the load will be injected:


  • Number of users

  • Execution time

  • Initial delay before starting

  • Ramp-up time (time to reach full load)



Once this is set, we can compile and execute the test.



Results and Reports


The results can be found in the following path:


target/report/HTMLReport

Performator can also be configured to store results in a database for further analysis.


Dashboard Insights


The report includes a dashboard with key metrics such as:

  • Hardware performance behavior



  • Number of executed operations

  • Response times



In this case, all operations were successful.


Performance Analysis


We observed a maximum response time of 1.8 seconds for our transactions.


But what if we want to be more demanding?


We can define an SLA rule in our script, for example:


 99% of transactions must have a response time below 2 seconds


This is achieved in two steps:


  1. Defining the SLA metric


  1. Applying it to the transaction service call


After running the test again, we can confirm in the report that the SLA was successfully met.



Conclusion


Our environment shows efficient response times under the tested load.

From here, we can gradually increase the load to:


  • Stress the system

  • Identify the breaking point


This is valuable information for defining strategies and ensuring our core banking system is ready for modern processing demands.


There are many more ways to use Performator for: Load injection, transaction simulation, and advanced performance metrics. Now, if you’d like to learn more about this tool, feel free to reach out. At Perfometriks, we’re ready to support you in your technology journey.

Happy Performance Engineering!



Comments


bottom of page