Load testing on an alarm server : The scope of the thesis project was to develop an automatic load-testing tool for the partner company.

Detta är en M1-uppsats från Högskolan i Halmstad/Akademin för informationsteknologi

Sammanfattning: What is crucial for an alarm server to work correctly? Companies these days are reliant on alarm servers to stay operational continually. Therefore, these servers must be correctly tested. This is where load testing comes in. By performing load testing before placing a server in production, the company can be confident it stays operational even when handling heavy loads. By automating the process, we ensure quality assurance of each test and leave human error out of it. In this thesis, we describe our research regarding Locust, an open-source tool for load testing, the important parts of testing and the methods employed in our software. First and foremost, the research gave us valuable insights into the basic principles of load testing. What aspects must we include, and what tests should we perform? Furthermore, it helped us conclude that Locust is the best open-source tool for our purpose due to its outstanding performance compared to JMeter. Developing the software could then be executed with a mixture of work from the Locust documentation and instructions given by the partner company. The most important aspect of Locust is the load shape construction and metrics to be recorded. Instructions from the partner were for the software to be able to integrate into their CI/CD pipeline (Continuous Integration and Continuous Deployment) and for parameters to be input for scaling the load test. Finally, while metrics are recorded and showcased, the thesis does not evaluate the quality of the alarm server. The metrics showcased are used to ensure the functionality of the test. Instead, the metrics collected will be evaluated in the pipeline by the company in the future. The results achieved fulfilled all the tasks given except for the input parameters that were limited due to the functionality of Locust.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)