Lyhyet ohjeet WAPT-testaustyökalun käyttöön

Johdanto

Tämä ohjeistus esittelee WAPT 4.0:n toimintoja yleisellä tasolla. Ohjeistuksessa käydään läpi oleellisimmat asiat, jotka tulee tietää testiä suorittaessa. Tarkempia tietoja saa WAPT 4.0:n omasta manuaalista.

Käyttäjäprofiilit

Testitapauksen teko aloitetaan luomalla käyttäjäprofiileja. Näissä profiileissa määritellään, mitä toimintoja käyttäjä käyttää sovelluksessa. Erilaisten käyttäjäprofiilien avulla saadaan testitapauksiin monipuolisuutta ja realistisuutta. Profiileihin tulee asettaa sellaisia toimintoja, joita todelliset käyttäjät todennäköisesti suorittavat. Esimerkiksi verkkokaupassa tuotteiden selaaminen, tuotteiden tilaaminen, palveluun kirjautuminen ja ostoskorin toiminnot. Profiilin luominen aloitetaan valitsemalla yläpalkista New Profile… Aukeavaan ikkunaan määritellään profiilin nimi ja paikka, johon profiili tallennetaan.

KUVA 1. Profiilin luominen

 

Luotu profiili ilmestyy vasemmassa kehyksessä olevaan hakemistopuuhun. Oikeassa kehyksessä näkyvät profiilin asetukset. Properties-välilehdellä määritellään profiilin tarkemmat tiedot. Siellä voidaan määritellä mm. iteraatioiden määrän eli montako kertaa profiili suorittaa Main-osiossa olevat toiminnot. Profiiliin voidaan myös määritellä User think time, joka kertoo kuinka pitkän viiveen sovellus jättää sivujen vaihtumisen väliin. Tällä tavalla pyritään jäljittelemään todellisten käyttäjien toimintaa. Käyttäjän yhteysnopeutta säätämällä voidaan testata, miten sovellus toimii eri yhteyksillä. Tämän lisäksi voidaan määritellä erilaisia tunnistautumistapoja, evästeitä ja IP-osoitteita.

KUVA 2. Hakemistopuu ja profiilin asetukset

Asetuksien määrittelemisen jälkeen nauhoitetaan profiilin toiminta. Tämä tapahtuu Recorder-välilehdellä. Ensimmäisenä syötetään testattavan sovelluksen osoite ja sovellus latautuu ikkunaan. Seuraavaksi painetaan Rec-painiketta yläpalkista. WAPT tarkistaa, halutaanko käyttää olemassa olevaa profiilia vai nauhoittaa toiminta uudelle profiilille. Profiilin valinnan jälkeen suoritetaan sovelluksessa halutut toiminnot. Nauhoitus lopetetaan painamalla Stop Rec-painiketta. Hakemistopuuhun profiilin tietojen alle ilmestyy Main-osioon kaikki sivut, joilla nauhoituksen aikana käytiin. Sivut tulee jakaa niillä suoritettujen toimintojen perusteella Initial-, Main- ja Final-osioihin. Initial-osioon laitetaan kertaluonteiset aloitustoiminnot kuten kirjautuminen. Main-osioon laitetaan käyttäjän toiminnot, joita mahdollisesti toistetaan, kuten tuotteiden selaus. Final- osioon laitetaan toiminnot, jotka suoritetaan kerran sovelluksen käytön lopussa, kuten uloskirjautuminen. Siirto osioiden välillä tapahtuu raahaamalla valittu sivu osion päälle.

KUVA3. Profiilin nauhoitustila

Skenaariot

Skenaario sisältää yhden tai useamman profiilin. Skenaarioita on kuutta eri tyyppiä ja ne testaavat sovellusta eri näkökulmista. Capacity/Overall Performance–skenaarion avulla testataan, montako yhtäaikaista käyttäjää sovelluksella voi olla niin, että sovelluksen toiminta pysyy hyväksyttävänä. Performance Characteristics –skenaarion avulla testataan suorituskyvyn ominaispiirteitä, kuten kuinka monta pyyntöä ja vastausta sovellus käsittelee sekunnissa. Stress Capabilities–skenaariolla selvitetään sovelluksen kestämän yhtäaikaisten käyttäjien maksimimäärä. Reliability/Endurance –skenaario selvittää, kuinka luotettava sovellus on pitkällä aikavälillä. Real User Experience/Background testing –skenaarion avulla testataan sovelluksen toimintaa toiselta tietokoneelta sillä välin, kun WAPT kuormittaa sovellusta määritellyllä käyttäjämäärällä. Scalability/Bencmarking –skenaario auttaa määrittelemään optimaaliset laitteisto- ja ohjelmistokokoonpanot.

KUVA 4. Testiskenaarion valinta

Skenaariossa määritellään, montako käyttäjää sovelluksella asetetaan yhtä aikaa. Käyttäjämäärä voi pysyä koko ajan samana tai kasvaa portaittain. Testille asetetaan kestoaika.

KUVA 5. Skenaarion määrittelyä

Myös skenaariokohtaisesti voidaan määritellä User think time eli viive sivujen vaihtumisen välillä sekä yhteysnopeus. Eri käyttäjien käyttämiä IP-osoitteita voidaan myös lisätä skenaarioon. Lisäksi voidaan määritellä, mitä selainta skenaariossa emuloidaan.

KUVA 6. Skenaarion asetukset

Seuraavaksi skenaariolle asetetaan siinä käytetyt profiilit. Tässä tilassa voidaan luoda uusia tai liittää jo olemassa olevia profiileita skenaarioon. Lopuksi WAPT näyttää yhteenvedon skenaarion asetuksista.  

KUVA 7. Profiilien liittäminen skenaarioon

Skenaarion testaaminen käynnistetään yläpalkissa olevalla Run Test-painikkeella. Testin suorittamisen aikana WAPT muodostaa tuloksista kaavion. Testin päätyttyä saadaan tarkasteltavaksi HTML-raportti, jossa näkyvät testin tulokset jaoteltuna mm. profiileittain.

KUVA 8. Tuloskaavio

KUVA 9. HTML-raportin testituloksia

KUVA 10. Kaikki WAPTin tuottamat testitulokset

<<Takaisin alkusivulle