Datan visualisointi reaaliajassa Pythonilla
Kangas, Lasse (2023)
Kangas, Lasse
2023
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-2023122038649
https://urn.fi/URN:NBN:fi:amk-2023122038649
Tiivistelmä
Opinnäytetyön aiheena oli kehittää Nokian testiautomaatioon reaaliaikainen mittausdatan hahmottaminen. Toimeksiantajana toimi oululainen Nokia, joka keskittyy telekommunikaation tuottamiseen ja kehittämiseen. Työn tavoite oli saada testiautomaation käyttäjille nopea ja selkeä mittaustulosten esittäminen kuvaajassa.
Toteutus tehtiin Python-ohjelmointikielellä Nokian testiautomaatioon. Opinnäytetyöhön kuului komponentin visuaalinen ja ohjelmistoarkkitehtuurin suunnittelu, komponentin kehitys ja testaus. Datan visualisoinnissa käytettiin Matplotlib-kirjastoa. Tehdyn komponentin oli tarkoitus toimia rinnan omassa prosessissa Nokian testiympäristön kanssa. Valmis työ tulee olla helposti otettavissa käyttöön, testiympäristöstä riippumatta.
Tuloksena saatiin toimiva komponentti Nokian testiautomaatioon, joka voidaan jatkossa ottaa käyttöön eri testimalleissa. Plotteri toimii omassa prosessissaan, joten se on nopea eikä viivytä testiautomaation toimintaa. Asiakkaat käyttävät plotteria mittapisteiden seurantaan ja viallisten mittapisteiden ja radioiden tunnistamiseen.
Jatkossa samankaltainen komponentti haluttaisiin myös Nokian web-pohjaisen testisuunnittelu-työkalun puolelle. Tässä käytetyt kirjastot tukevat myös niihin käyviä osia.
Toteutus tehtiin Python-ohjelmointikielellä Nokian testiautomaatioon. Opinnäytetyöhön kuului komponentin visuaalinen ja ohjelmistoarkkitehtuurin suunnittelu, komponentin kehitys ja testaus. Datan visualisoinnissa käytettiin Matplotlib-kirjastoa. Tehdyn komponentin oli tarkoitus toimia rinnan omassa prosessissa Nokian testiympäristön kanssa. Valmis työ tulee olla helposti otettavissa käyttöön, testiympäristöstä riippumatta.
Tuloksena saatiin toimiva komponentti Nokian testiautomaatioon, joka voidaan jatkossa ottaa käyttöön eri testimalleissa. Plotteri toimii omassa prosessissaan, joten se on nopea eikä viivytä testiautomaation toimintaa. Asiakkaat käyttävät plotteria mittapisteiden seurantaan ja viallisten mittapisteiden ja radioiden tunnistamiseen.
Jatkossa samankaltainen komponentti haluttaisiin myös Nokian web-pohjaisen testisuunnittelu-työkalun puolelle. Tässä käytetyt kirjastot tukevat myös niihin käyviä osia.