Esettanulmány: Azonnali Fizetési Rendszer performancia tesztelése az MKB Banknál

2024.04.15.
2020-ban zajlott le a közelmúlt legnagyobb pénzforgalmi fejlesztése, az Azonnali Fizetési Rendszer bevezetése, amely forradalmasította a magyarországi bankközi elszámolást.

Az MKB Bank 2020 körül Magyarország ötödik legnagyobb bankja volt, mielőtt 2022-ben egyesült a Budapest Bankkal és a Takarékbankkal, amelynek következtében a második legnagyobb bankká vált az országban. A jelentős piaci jelenléttel bíró bank innovatív fiókhálózatán és e-csatornákon keresztül általános kereskedelmi banki tevékenységet lát el.

Projekt menete

Az MKB Bank 2019-ben a bevezetés előtt álló AFR (Azonnali Fizetési Rendszer) performanciatesztelésével bízta meg a ProofIT szakértő csapatát.

Az MKB Bankkal történő részletekbe menő egyeztetéseket követően, a scope folyamatos változása miatt az Azonnali Fizetési Rendszer performanciatesztelési projekt végül a következő szakaszokból, feladatokból állt:

1. AFR rendszer teljesítménytesztje,

2. AFR rendszer szimuláció tesztrendszeren,

3. AFR rendszer szimuláció éles rendszeren.

A projektet a performanciatesztelésben jártas szakértő csapatunk végezte. A ProofIT szakemberei már számos sikeres teljesítménymérési projektet hajtottak végre a banki és fintech szektorban, valamint az energetikai és a közlekedési iparágban, illetve a közigazgatásban. Az MKB Bankos performanciamérésnél csapatunk egy teljesen új megközelítéssel állt elő, amellyel számos rendszerkomponensen átívelő tranzakciós folyamatot akár pontszerűen, akár részenként lehetett mérni és kiértékelni.

Az AFR rendszer teljesítményét mérő projekt során szakértőink majd másfél éven át szinte minden nap, naponta több alkalommal, akár egész napokat átívelve folyamatosan, hétköznapokon és hétvégéken is végeztek méréseket, így szimulációnként több mint ezer tesztet hajtottak végre, a modellezett tranzakciók száma pedig túllépte az 50 milliót.

Projekt kritikus pontjai

Az MKB Bank AFR tejlesítménytesztelési projekt esetében előzetesen és közben is számos nehézséget kellett megoldania szakértő csapatunknak. Ugyan látszólag csupán egyetlen üzleti tranzakciót kellett tesztelni, valójában sokkal összetettebb tesztelési folyamatról volt szó.

A projekt egyes szakaszaiban a rendszernek mindig más elemei, részei álltak rendelkezésre, ezért különböző be-, és kilépési pontokon, különböző üzenetekkel volt szükséges vizsgálni, terhelni a rendszert. A végső, teljesen integrált folyamat vizsgálata esetén is külön, integrált monitorozást valósítottunk meg az egyes rendszerelemeken belül, 28 egyedi mérőponttal.

A projekt szimulációs szakaszában is többször előfordult, hogy az egyes elemek problémái vagy fejlesztései miatt más és más belépési ponton (tehát más típusú üzenettel indítva) kellett szimulálni a rendszert úgy, hogy a működés ugyanolyannak tűnjön.

Miután a tesztelt rendszer fejlesztése elérte a működő állapotot, szembesülni kellett azzal, hogy a törvényileg előírt teljesítmény eléréséhez még továbbfejlesztések, optimalizációk szükségesek. Ennek tuningja rengeteg munka volt a bank oldaláról – mint ahogy más pénzintézetnél is. Mi abban adtunk segítséget, hogy elkülönítettük: mely alrendszerek a legkritikusabbak, és mely pontokkal van a leginkább probléma.

Kihívások és jó stratégiák

A performanciatesztelési folyamat során a legtöbb problémát – ahogyan a hasonló projekteknél általában – az informatikai rendszerek és a projektben érintett csapatok összehangolása, valamint az egyedi mérőpontok létrehozása, majd integrált kezelése okozta.

Az AFR performanciatesztelési projekt során a legnagyobb kihívást az jelentette, hogy olyan mérőpont felbontási rendszert építsünk fel, amellyel pontosan meghatározható, hogy a folyamat egyes lépései mennyi ideig tartanak, és melyik rendszer komponens feldolgozása lassítja a folyamatot, főleg kiemelkedő terhelés mellett. Így lehetett elérni, hogy a különböző alrendszereket szállító és kezelő csapatok között igazságot lehessen tenni.

Következtetések

Az MKB Banknak végzett performaciatesztelési projekt végén felkészült csapatunk levonhatta azt a következtetést, hogy egy relatíve kicsinek tűnő feladat is kifejezetten erőforrás- és időigényes projektté tud fejlődni, ha a projekt közben folyamatosan változnak az igények, értékelik újra a törvényi szabályokat.

Szintén növeli a projekt méretét, ha más rendszerektől szükséges a projekt közben átvenni feladatot, vagy ha megváltozik az alapvető működés, akár architekturális szinten is. Ilyen és ehhez hasonló helyzetek fordultak elő az AFR rendszer teljesítménymérése során. Ezért csapatunknak minden eshetőségre készen kellett állnia, és kezelnie kellett a projekt méretének előre nem látható növekedése okozta változásokat is.

Projekt eredménye

Az MKB Bank Azonnali Fizetési Rendszer teljesítményét mérő projektet eredményesen zártuk. Egyrészt a Magyar Nemzeti Bank törvényi előírásainak megfelelően sikerült a tranzakció feldolgozási idejét a megadott szint alá szorítani; másrészt, mintegy szükséges támogató elemként, elkészítettünk egy terhelésteszt vezérlést és felügyeletet támogató eszközt, az Orchestrator-t. Ez volt az azóta termékké vált PeACE, azaz a ProofIT automatizációval támogatott performanciatesztelési és -értékelési platformunk elődje. A projekt közben szerzett tapasztalatok és a felmerülő igények alapján az Orchestrator (a későbbi PeACE) támogató eszköz funkcionalitása folyamatosan fejlődött és bővült a performanciamérési projektek során, és alapot adott az újragondolt PeACE kifejlesztésére.

Szintén az AFR projekt eredményeként megalkottunk egy Üzenetküldő Szimulátort, amely nagyvállalati/banki környezetekben a különböző komponensek üzenetküldéseit képes szimulálni azok elérhetetlensége, erőforrás korlátok mellett is. Ezáltal például a MQ csatornákon keresztül kommunikáló 1-1 rendszerkomponens szerepét képesek vagyunk eljátszani, így integrált funkcionális és teljesítményteszteket akkor is el lehet végezni, ha egy adott rendszer egy környezetben nem működőképes.

Ha további kérdése van, forduljon hozzánk bizalommal a business@proofit.tech vagy a +442036084425 e-mail címen. Szakértő csapatunk segíthet az Ön összetett és kritikus vagy sürgős teljesítménytesztelési folyamatában.

ESETTANULMÁNY LETÖLTÉSE >>>


CÍMKÉK  
A cikk szerzője

ProofIT

Teljeskörű tesztautomatizálási szolgáltatás és infrastruktúra: tesztautomatizálás a tervezéstől a kivitelezésen át az eredmények kiértékeléséig. A ProofIT Kft. széleskörű szolgáltatásokkal és tesztelési infrastruktúra kiépítésével nyújt segítséget elsősorban nagyvállalatok, állami szervezetek számára több mint tíz éve.
LEGNÉPSZERŰBB cikkek
© 2018 ProofIT Kft. Minden jog fenntartva. / All rights reserved.
linkedin
Share This
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.