izpis_h1_title_alt

Avtomatizirano testiranje spletnih aplikacij in storitev
ID ARH, MIHA (Author), ID Rožanc, Igor (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1012,73 KB)
MD5: 111FBBCB620FA33AC0D9E7558BFE6F15

Abstract
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.

Language:Slovenian
Keywords:testiranje, Jenkins, zvezna integracija, spletna aplikacija, spletna storitev
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2019
PID:20.500.12556/RUL-110076 This link opens in a new window
COBISS.SI-ID:1538341315 This link opens in a new window
Publication date in RUL:11.09.2019
Views:1766
Downloads:336
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Automated testing of web applications and services
Abstract:
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.

Keywords:testing, Jenkins, continious integration, web applications, web services

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back