Tietovarannot toimittavat testeihin muuttujatietoja testien toteutuksen aikana. Voit määrittää tietovarannon rakenteen lisäämällä muuttujia (sarakkeita), tietueita (rivejä) ja vastaavuusluokkia (toisiinsa liittyvien tietueiden ryhmiä). Tässä osassa kuvataan nämä rakenne-elementit. Lisätietoja tietovarannon täytöstä ja tietovarannon ohjelmointirajapinnan käytöstä on kohdassa Opetusohjelma: Tietovarantoperusteisen JUnit-testisovelluksen luonti.
Suoritustehotestit perustuvat käyttäjien emulointiin. Testattavan sovelluksen istunnon aikana testaaja käyttää ominaisuutta, jota oikeatkin asiakkaat käyttävät, ja tallennetusta istunnosta muodostetaan testi, joka sisältää täsmälleen testaajan antamat tiedot. Jos testaaja esimerkiksi haluaa luoda suoritustehotestin Web-pohjaisen ostossovelluksen valintaikkunalle, joka kehottaa ostajaa antamaan tilinumeron, testaaja käyttää valintaikkunaa valitsemalla myytävänä olevan kohteen, valitsemalla maksupainikkeen ja antamalla tilinumeron. Testin toiston aikana, jossa testaaja voi määrittää, että satoja tapahtuman ilmentymiä ajetaan samaan aikaan, on toivottavaa, että kussakin ilmentymässä käytetään eri tilinumeroita (mahdollisesti sekä kelvollisia että virheellisiä numeroita). Testaaja voi antaa testeihin muuttujatietoja toiston aikana luomalla tietovarantoja.
Tietovarannoissa on kolmenlaisia rakenne-elementtejä
Vastaavuusluokka. Tietovarannon alijoukko, joka sisältää tietoalueen, joka testiin lähetettynä tuottaa vastaavan hyväksytty/hylätty-tuloksen. Vastaavuusluokat ryhmittelevät aiheeseen liittyvät tiedot. Tietovarannossa on oltava ainakin yksi vastaavuusluokka.
Huomautus: Suoritustehon testauksessa tulee käyttää vain yhtä vastaavuusluokkaa. Suoritustehotesti voi avata tietovarannon jossakin kolmesta tilasta, jotka määrittävät, kuinka näennäiskäyttäjät käyttävät tietovarantoa. Tiloja ovat yksityinen, yhteiskäyttö konetta kohden ja lohkottu konetta kohden. Yksityisessä ja yhteiskäyttötilassa vastaavuusluokat ohitetaan mutta lohkottu käyttötila edellyttää, että tietovarannossa on vain yksi vastaavuusluokka. Tämän takia on suositeltavaa, että lisäät vain yhden vastaavuusluokan tietovarantoihin, joita aiot käyttää suoritustehon testaukseen.
Tietue. Tietorivi. Rivit indeksoidaan vastaavuusluokittain alkaen numerosta 0.
Muuttuja. Nimetty tietosarake. Tiedot ovat sarakkeen soluissa ja kirjoitetaan yleensä sen mukaan, mitä testattava sovellus edellyttää.
Kuten seuraavassa kuvassa näkyy, tietovarannon muokkausohjelma on
samanlainen kuin taulukkolaskenta. Ruudukon napsautus hiiren kakkospainikkeella avaa ponnahdusikkunan,
jonka avulla voit lisätä tietovarantoon edellä mainittuja rakenne-elementtejä ja ylläpitää niitä. Voit
lisätä tietoja kirjoittamalla ne soluihin.
Kun luot tietovarannon, voit alustaa uuden tietovarannon tiedoilla, jotka sisältyvät aiemmin luotuun CSV (comma-separated) -tekstitiedostoon, joka on luotu laskentataulukon muokkausohjelman tai jonkin ulkoisen tai mukautetun työkalun avulla. Tämä on suositeltavaa, jos tietovaranto sisältää suuria määriä tietoa. Tietovarannon muokkausohjelma sopii tilanteisiin, joissa kirjoitetaan pieniä määriä tietoa ja muokataan yksittäisiä tietueita, mutta se ei sisällä keinoja muodostaa suuria määriä kirjoitettua tietoa.
Liittyviä käsitteitä
Opetusohjelma: Tietovarantoperusteisen JUnit-testisovelluksen luonti