Ecosystem

2:35 PM - 3:05 PM, CEST , May 23

System-level Testing of a Pulsar-based Microservice Application

Testing applications using microservice architecture at a system-level is difficult for reasons such as the complex nature of the application and the different types of technologies used. At Helsingin Seudun Liikenne (HSL, Helsinki Region Transport), we use Pulsar-based microservice application called Transitdata for processing realtime public transport information, such as stop time predictions, vehicle positions and service alerts. As a part of my master’s thesis, I implemented a tool for doing system-level testing with microservice applications. The tool focuses on making the test code and configuration reusable, which allows creating new test cases easily. The tool was used to do end-to-end testing with Transitdata and it showed promising results. Previously testing was mainly done manually, which was tedious and error-prone. The new tool made creating automated tests easier, which enabled faster deployment of new features.

Speaker

Jaakko Malkki

Software Developer, HSL