izpis_h1_title_alt

Avtomatizirano testiranje spletnih aplikacij in storitev
ID ARH, MIHA (Avtor), ID Rožanc, Igor (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1012,73 KB)
MD5: 111FBBCB620FA33AC0D9E7558BFE6F15

Izvleček
Cilj diplomske naloge je postavitev splošnega sistema za avtomatizirano testiranje spletnih aplikacij in storitev. Za dosego cilja smo potrebovali glavno orodje, ki bo omogočalo izvajanje zvezne integracije, orodje za testiranje spletnih aplikacij, orodje za testiranje spletnih storitev in spletni strežnik, na katerem bo sistem nameščen. Za vsako od teh orodij smo izbrali več primernih kandidatov. Orodja smo med seboj primerjali po vnaprej določenih kriterijih in izbrali tistega, ki tem kriterijem najbolj ustreza. Pri analizi orodij za zvezno integracijo smo primerjali orodja Jenkins, TeamCity in Travis CI. Glede na definirane kriterije smo izbrali orodje Jenkins. Za testiranje spletnih aplikacij smo v ožji izbor uvrstili orodja Selenium, Katalon Studio ter TestComplete. Med vsemi je najprimernejši Katalon Studio, ker omogoča enostavno uporabo in zajem testnih scenarijev. Med orodja za testiranje spletnih storitev smo uvrstili SoapUI, Postman in Apache JMeter. Zaradi izbire Jenkinsa smo kot glavni kriterij upoštevali možnost integracije z njim, zato smo izbrali SoapUI, ki to edini omogoča. Potrebovali smo še aplikacijski strežnik, kjer smo izbirali med strežnikoma WildFly in Apache Tomcat. Bolje se je izkazal prvi. Na koncu smo sistem sestavili v celoto. Orodju Jenkins smo dodali še funkcionalnosti za obveščanje preko e-pošte, preverjanje pravilnosti kode in prikaz rezultatov testiranja. Celoten sistem smo preizkusili v slovenskem telekomunikacijskem podjetju, kjer se je dobro izkazal. Testiranje spletnih storitev in aplikacij na sistemu razvijalcu prihrani precej časa, poleg tega pa omogoča tudi boljši nadzor ob posodobitvah.

Jezik:Slovenski jezik
Ključne besede:testiranje, Jenkins, zvezna integracija, spletna aplikacija, spletna storitev
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2019
PID:20.500.12556/RUL-110076 Povezava se odpre v novem oknu
COBISS.SI-ID:1538341315 Povezava se odpre v novem oknu
Datum objave v RUL:11.09.2019
Število ogledov:1769
Število prenosov:336
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Automated testing of web applications and services
Izvleček:
The aim of this thesis is to set up an universal system for automated testing of web applications and services. To achieve this goal, we needed a master tool for continious integration, a web services testing tool, a web application testing tool, and a web server to install the system on it. Several candidates were selected for each tool. The tools were compared using predefined criteria. Finally, the ones that best suite these criteria were selected. In case of continious integration tools, we compared Jenkins, TeamCity, and Travis CI. Based on predefined criteria, we have chosen Jenkins. Selenium, Katalon Studio and TestComplete have been shortlisted for testing web applications. Katalon Studio is the most appropriate one, because it is the easies to use. The final web service testing tools included SoapUI, Postman and Apache JMeter. Due to the choice of Jenkins, we considered integration as the main criterion, so we chose SoapUI, which is the only one that allows it. We also needed an application server, so we compared WildFly and Apache Tomcat. The first one turned out to be better. Finally, the system is implemented and used in practice. We added functionalities for e-mail notification, verification of code and display of test results to Jenkins. The entire system was tested in a Slovenian telecommunications company and it proved to be successful. Testing of web services and applications, saves the considerable amount of time and allows more control during updates.

Ključne besede:testing, Jenkins, continious integration, web applications, web services

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj