Verkkoyhteysongelmien simulointi ohjelmiston testausketjussa
Pöyhönen, Mikko (2016)
Pöyhönen, Mikko
Jyväskylän ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201604295611
https://urn.fi/URN:NBN:fi:amk-201604295611
Tiivistelmä
Opinnäytetyön toimeksiantajana oli N4S@JAMK-projektiryhmä. N4S@jamk-–projektiryhmä on osa Digilen Need For Speed -tutkimusohjelmaa, jonka tarkoituksena on testata reaaliaikaisia liiketoimin-tamalleja käytännössä ja luoda perusta kotimaisten ohjelmistoyritysten menestykselle.
Työn tavoitteena oli suunnitella ja toteuttaa palvelu, jonka avulla voidaan simuloida huonoja verkko-olosuhteita ja joka voidaan liittää osaksi ohjelmistotestausketjua. Palvelun avulla testauskoh-teesta voidaan löytää huonojen verkkoolosuhteiden aiheuttamia toiminnallisia puutteita ja näin ollen parantaa lopputuotteen toimivuutta.
Työ oli toteutettava siten, että palvelun käyttöönottoa varten ei tarvita erikoisosaamista tai laajem-paa perehtymistä sen toimintaan. Työ toteutettiin Amazon Elastic Cloud 2 -ympäristössä virtuaali-sella palvelininfrastruktuurilla.
Työssä palvelu liitettiin osaksi suorituskykytestausta, joka toteutettiin Locust-ohjelmalla. Testaus-kohteena toimi N4S@JAMK-projektiryhmän toteuttama Contriboard-palvelu. Suorituskykytestauk-sella pyrittiin löytämään palvelusta yleisimmät huonojen verkko-olosuhteiden aiheuttamat virheet Contriboard-palvelussa.
Työn tuloksena toteutettiin toimiva palvelu verkko-olosuhteiden simuloimiseen. Palvelun käyttöön-ottoa helpottamaan luotiin skripti, jonka avulla tarvittavien työkalujen ja ohjelmien asentaminen saadaan automatisoitua.
Työn tavoitteena oli suunnitella ja toteuttaa palvelu, jonka avulla voidaan simuloida huonoja verkko-olosuhteita ja joka voidaan liittää osaksi ohjelmistotestausketjua. Palvelun avulla testauskoh-teesta voidaan löytää huonojen verkkoolosuhteiden aiheuttamia toiminnallisia puutteita ja näin ollen parantaa lopputuotteen toimivuutta.
Työ oli toteutettava siten, että palvelun käyttöönottoa varten ei tarvita erikoisosaamista tai laajem-paa perehtymistä sen toimintaan. Työ toteutettiin Amazon Elastic Cloud 2 -ympäristössä virtuaali-sella palvelininfrastruktuurilla.
Työssä palvelu liitettiin osaksi suorituskykytestausta, joka toteutettiin Locust-ohjelmalla. Testaus-kohteena toimi N4S@JAMK-projektiryhmän toteuttama Contriboard-palvelu. Suorituskykytestauk-sella pyrittiin löytämään palvelusta yleisimmät huonojen verkko-olosuhteiden aiheuttamat virheet Contriboard-palvelussa.
Työn tuloksena toteutettiin toimiva palvelu verkko-olosuhteiden simuloimiseen. Palvelun käyttöön-ottoa helpottamaan luotiin skripti, jonka avulla tarvittavien työkalujen ja ohjelmien asentaminen saadaan automatisoitua.