Java-kieleen perustuvien www-sovellusten suorituskyvyn testaus ja parantaminen
Data(s) |
03/06/2010
03/06/2010
2010
|
---|---|
Resumo |
Testauksesta on tullut oleellinen, yhä tärkeämpi sovelluskehitysprojektien osa. Sovelluksilta vaaditaan luotettavuutta kaikilla niiden toiminnan osa-alueilla. Suorituskykyyn liittyvät asiat ovat keskeinen osa näitä vaatimuksia erityisesti, kun kyse on Internetissä toimivista www-sovelluksista. Aluksi työssä esitellään erilaisia sovellusten testausmenetelmiä. Siinä kerrotaan yleisimmistä menetelmistä, joiden avulla pyritään sovelluksista löytämään vääränlaiset toimintatavat suhteessa niiden määriteltyihin toimintatapoihin. Testauksen tulosten avulla pystytään keskittymään oikeisiin kohtiin sovellusten toiminnan korjaamisessa. Työssä analysoidaan www-sovellusten rakennetta yleisen kerrosarkkitehtuurin eri kerrosten ominaisuuksia ja niihin sisältyviä keskeisimpiä sovellusten suorituskykyyn vaikuttavia tekijöitä kuvaillen. Näiden, www-sovellusten eri osien suorituskykyyn vaikuttavien ominaisuuksien perusteella esitellään esimerkkejä, kuinka Java-kieleen perustuvien www-sovellusten suorituskykyä voidaan parantaa. Lisäksi työssä kuvataan, kuinka erityisesti ilmaisella Apache JMeter-sovelluksella voidaan Java-kieleen perustuvien www-sovellusten suorituskykyä mitata. Työn tuloksena esitellään lopuksi suorituskyvyn testaus- ja parannusprosessi. Sen tarkoitus on selkeyttää erityisesti Java-kieleen perustuvien www-sovellusten suorituskyvyn testauksessa ja parannuksessa huomioon otettavia asioita. Testing has become an essential and more and more important part of application development projects. Applications are required to be reliable on every sector they operate. Things related to performance are a central part of these requirements especially when it is a question of web applications working on the Internet. First, different testing methods of the applications are introduced in the work. It contains the most common methods with which the wrong kind of procedures according to their specified procedures are tried to be found. With the results of the testing it is possible to focus on the correct points in repairing the operations of the applications. The structure of web applications are analysed in the work by describing the qualities of different layers in the general layer architecture and their most essential factors that affect the performance of the applications. Some examples of how the performance of the web applications basing on Java language can be improved are presented basing on these qualities that affect the performance of the different parts of the web applications. Additionally, in the work it is described how the performance of the web applications based on Java language can be measured especially with a freely available Apache JMeter application. Lastly, a testing and improving process of the performance is introduced as a result of the work. Its purpose is to clarify especially the things that are taken into account in testing and improving the performance of the web applications based on Java language. |
Identificador | |
Idioma(s) |
fi |
Palavras-Chave | #layered architecture #performance testing #web application development #kerrosarkkitehtuuri #suorituskyvyn testaus #www-sovelluskehitys |
Tipo |
Master's thesis Diplomityö |