HP Test Brugerkonference 2009 Godt i gang med performancetest
HP Test brugekonference.november 2009 2
Godt i gang med performancetest i ATP Vi fortæller om:. Implementering af performancetest i ATP Koncernen v/anna 2. Hvordan tester vi servicekald v/sarmed 3. Anbefalinger v/anna Sarmed Kassem Al-Daraji Testspecialist indenfor automatisering og performancetest Anna Høeberg Testmanager Metodespecialist 3
Kort præsentation af ATP: Koncernens opgaver Lovregulerede opgaver Markedsbaserede opgaver Kundernes berøring med ATP Koncernen Pension Sikring Pension og sikring Pension (pensionsydelser) Erhvervssygdom (arbejdsskadeerstatning) Erhvervsuddannelse (praktikpladstilskud) Barsel (lønrefusion) ATP SP SUPP LD AER AES FerieKonto LG Barsel.dk PensionDanmark JØP (Unit Link) DA-Barsel Ferie (feriepenge) Konkurs (lønerstatning) 4,4 millioner danskere kommer i berøring med ATP Koncernens produkter. De samlede produkter sikrer vores kunder en grund-læggende økonomisk tryghed under og efter deres arbejdsliv. 4
ATP Koncernens sagsmængder 2008 Breve Modtagne: 2, mio. Sendte: 2,7 mio. Telefonopkald Indgående: 73.344 Atp.dk: Antal besøg: 2.700.000 Atp.dk +...@atp.dk E-mails: 30.000 2009 til dato: 3.4 mill. på ATP.dk,2 mill. på Se din SP saldo Udbetalt SP til 2,4 mill personer 5
ATP Business Platform:logisk overblikstegning Guitalis Client Client SAP klient Kerne/.NET/DB2 IndUd/SAP Dok./Papyrus/ WAS Int/WAS WFM/WAS Broker / Websphere MQ Client Portalen 360 grader HTTP Websphere Websphere Portal Der afvikles GUI transaktioner Servicekald Batch kørsler 6
Fra foranalyse til etablering af performancetestfunktion Oktober 2006 LoadRunner indkøbt November 2006 Januar 2007 Gennemført foranalyse April 2007 Oktober 2007 Gennemført implementerings projektet 7
Implementeringsprojektet - Resultaterne Projektleverancer, bl.a. Solution Architecture for LoadRunner LoadRunner installeret på servere og PC er Fastlagt roller og organisering Uddannelse af performancetestspecialister Etablering af performancetestfunktion Performancetestproces er dokumenteret i testdisciplinen Skabeloner til performancetestplan og resultatrapport 8
Performancetestprocessen et lille udsnit 9
Fra foranalyse til etablering af performancetestfunktion November 2007 Performancetestfunktionen etableres November 2007 November 2009 Planlægning af performancetest på den nye platform Taskforce: Performanceoptimering af den nye kunderådgiverportal samt ekstern portal i produktionsmiljø Driftsprøver Opsat overvågning i produktionsmiljøet SP Load og performancetest Performancetest af servicekald 0
Gældende anbefaling om tidlig performancetest Testmiljø Pilottestmiljø Integrationstestmiljø (Tidlig test) Komponenttestmiljø Udviklingsmiljø Hvad kan der udføres af load- og performancetest Kørsler Servicekald Guitalis SAP Ind/ud Portal Servicekald Accessanalyse Bemærkning Mulighed for at teste på store datamængder. Miljø opsat stort set som produktionsmiljøet. Kun et pilottestmilø Mulighed for at få en tidlig indikation af om der er performance-problemer, herunder låsningsproblemer. Hvis en service er langsom i dette miljø må den også forventes at være langsom i produktionsmiljøet. Mulighed for optimering af SQL, Index, datamodel
Performancetest af servicekald: Indledning Der er 6 systemer som udbyder services. En fælles bus til kommunikation (Broker). Portal som bruger disse services. 2
Performancetest af servicekald: Opgaven Hvordan får vi en performancetest af ca. 00 services? Skal fungere på alle 6 systemer. Skal bruges til mange ordninger i huset. Skal bruges på alle integrationsmiljøer. Alle resultater skal dokumenteres. Skal afvikles automatisk. Lav vedligehold. 3
Performancetest af servicekald: Løsning Én automatiseret BPT komponent i Quality Center. 4
Performancetest af servicekald: Succes i forvaltningsteam Det bliver brugt dagligt. Nye & rettede services bliver tidligt performancetestet. Kandidater til driftsprøver bliver identificeret. Request & Response ligger klar til LoadRunner og Sitescope. 5
Et ark med alle performancetestdata 6
Et eksempel på behandling af data 7
Performancetest af servicekald: Forhindringer Det bliver ikke brugt hos andre teams. Kører kun på 2 miljøer. Testdata bliver ændret eller forældet. 8
Performancetest af servicekald: Status i dag I forvaltningsteam bliver alle disse aktiviteter udført. Request Overvågning SiteScope Datamængder Integrationstest QTP Regressionstest QTP Svartidsmålinger QTP Integrationstest Pilottest Performancetest LoadRunner 9
Anbefalinger til at komme godt i gang med performancetest. Gennemfør implementeringsprojekt 2. Fastlæg proces, roller og organisering 3. Organisatorisk implementering blev hjulpet af gennemgående personer fra foranalyse -> implementeringsprojekt -> performancetestfunktion (ildsjæle) 4. Brug af ekstern performancetestspecialist i implementeringsprojektet har været en stor fordel for fremdriften. 2 0
Spørgsmål Sarmed Anna 4820442 48204085 ska@atp.dk ahb@atp.dk 2