Development and Automation of a Web Applications Using FastAPI, Jenkins, and Robot Framework
Ma, Xiaoming (2024)
Ma, Xiaoming
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052716422
https://urn.fi/URN:NBN:fi:amk-2024052716422
Tiivistelmä
Nowadays, it has become increasingly common to utilize numerous different technologies together to develop a high-performance and reliable web application. Therefore, choosing and applying the most appropriate combination of technologies becomes particularly important. This thesis aims to explore the possibilities and collective benefits of creating web applications using FastAPI, Robot Framework, and Jenkins pipeline.
The theoretical background chapters establish the foundation for understanding these technologies, covering concepts, advantages, and methodologies. The case study chapter offers a thorough examination of objectives, challenges, and implementation details of a successfully executed restaurant web applications project, providing practical perspectives into developing web applications with FastAPI and conducting automated testing with the Robot Framework, in the end executing Robot Framework test cases and deploying web applications on Linux CentOS server through Jenkins pipelines.
The author hopes that this thesis will provide an alternative approach and insights for web application developers who may not be familiar with these technologies.
The theoretical background chapters establish the foundation for understanding these technologies, covering concepts, advantages, and methodologies. The case study chapter offers a thorough examination of objectives, challenges, and implementation details of a successfully executed restaurant web applications project, providing practical perspectives into developing web applications with FastAPI and conducting automated testing with the Robot Framework, in the end executing Robot Framework test cases and deploying web applications on Linux CentOS server through Jenkins pipelines.
The author hopes that this thesis will provide an alternative approach and insights for web application developers who may not be familiar with these technologies.