Performance Testing Smart Metering Systems : Tools, Automated Tests and Reporting
Kortelainen, Joel (2017)
Kortelainen, Joel
Jyväskylän ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017060111816
https://urn.fi/URN:NBN:fi:amk-2017060111816
Tiivistelmä
Landis+Gyr’s R&D department in Jyskä had a need for high-level, automated performance tests for the Gridstream AIM smart metering system. Landis+Gyr assigned a task to develop a set of automated tests and a way to store and visualize the gathered data for history and regression purposes.
As a result, the required test cases were developed according to requirement specification. Jenkins executes the Robot Framework test suites automatically every night, the desired data is gathered and stored to MongoDB. The overall test execution status is automatically reported to TestRail as a test teardown procedure. Node.js-based web server serves static web sites with C3.js graph templates that receive the gathered performance data from MongoDB via REST API.
As a result, the required test cases were developed according to requirement specification. Jenkins executes the Robot Framework test suites automatically every night, the desired data is gathered and stored to MongoDB. The overall test execution status is automatically reported to TestRail as a test teardown procedure. Node.js-based web server serves static web sites with C3.js graph templates that receive the gathered performance data from MongoDB via REST API.