Thesis Details

Remote API Web Reference for Java Enterprise Applications

Master's Thesis Student: Krpec Ondřej Academic Year: 2017/2018 Supervisor: Kočí Radek, Ing., Ph.D.
Czech title
Remote API Web Reference for Java Enterprise Applications
Language
English
Abstract

The Master's thesis focuses on testing REST API interfaces of web applications. The result of the thesis is the Restty application, which allows to test API endpoints of said interfaces, as well as to create extensive test cases from the interface's endpoints. The theoretical part of the thesis explains the principles of web services, remote interfaces, technologies that are used for development of the application, and the Swagger framework upon which the application is built. Subsequently, the design drafts of the application are presented in detail. The following section covers Restty's implementation and demonstrates how the Restty can be used for testing the interface of a Red Hat JBoss BPM Suite application. In conclusion, the benefits of the Restty application are evaluated and its possible extensions are proposed.

Keywords

REST, Continuous testing, Automated testing, Swagger, Angular, Java, TypeScript, PostgreSQL, Spring Framework, Hibernate, PatternFly, Red Hat, Web Services, Test cases, Test automation

Department
Degree Programme
Files
Status
defended, grade B
Date
20 June 2018
Reviewer
Committee
Zendulka Jaroslav, doc. Ing., CSc. (DIFS FIT BUT), předseda
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Češka Milan, prof. RNDr., CSc. (DITS FIT BUT), člen
Rybička Jiří, doc. Ing. Dr. (Mendelu), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
Szőke Igor, Ing., Ph.D. (DCGM FIT BUT), člen
Citation
KRPEC, Ondřej. Remote API Web Reference for Java Enterprise Applications. Brno, 2018. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2018-06-20. Supervised by Kočí Radek. Available from: https://www.fit.vut.cz/study/thesis/18475/
BibTeX
@mastersthesis{FITMT18475,
    author = "Ond\v{r}ej Krpec",
    type = "Master's thesis",
    title = "Remote API Web Reference for Java Enterprise Applications",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2018,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/18475/"
}
Back to top