Internet Protocol Security (IPsec) -automaation kehittäminen
Palomäki, Jaakko (2021)
Palomäki, Jaakko
2021
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-202105128464
https://urn.fi/URN:NBN:fi:amk-202105128464
Tiivistelmä
Opinnäytetyön toimeksiantajana toimi Bittium Wireless Oy, jonka tuotteisiin kuuluu mm. taktisen kommunikoinnin ja suojattujen yhteyksien tuotteita. Työn tavoitteena oli laajentaa useamman projektin käytössä olevaa automaatiotestauspaikan kapasiteettia sekä kehittää testausta kattavammaksi.
Automaatio on kehitetty käyttäen Robot Frameworkia, joka pohjautuu vahvasti Python-ohjelmointikieleen. Toteutus kehitettiin erityisesti testaamaan IPseciä, jonka toiminnan varmistamiseksi on olennaista OLSR- ja OSPF-reititysprotokollien toiminta. Koska aiemmin toteutettu automaatio vaati täydennyksiä tämän opinnäytetyön puitteissa, oli tarpeellista toteuttaa laajennettu Python-kirjasto, jota on mahdollista hyödyntää jatkokehitystyössä.
Robot-testit suunniteltiin toisistaan riippumattomiksi, jotta voitiin varmistaa mahdollisimman hyvä regressiotestaamisen valmiusaste automatisoitavan ominaisuuden arkaluontoisuuden vuoksi. The commissioner of this Bachelor’s thesis was Bittium Wireless Oy who offers a variety of products in different areas like Tactical Communications and communication security. The goal of this thesis was to extend the testing capacity of an automation test platform that was already utilized by different projects and to further develop the automation test suite used by said projects.
This automation task used Robot Framework which is developed in Python programming language. This implementation was explicitly made to test IPsec, which as a feature requires a working status for networking protocols, such as OLSR and OSPF. Because the previous automation suite required additions to support this thesis, it was necessary to implement an extended Python library to support this automation set which, in turn, can be used in the future development work.
The actual tests were designed to work independently of one another specifically to ensure the best possible basis for regression testing. This choice was deliberately made because of the vulnerability of the feature in question.
Automaatio on kehitetty käyttäen Robot Frameworkia, joka pohjautuu vahvasti Python-ohjelmointikieleen. Toteutus kehitettiin erityisesti testaamaan IPseciä, jonka toiminnan varmistamiseksi on olennaista OLSR- ja OSPF-reititysprotokollien toiminta. Koska aiemmin toteutettu automaatio vaati täydennyksiä tämän opinnäytetyön puitteissa, oli tarpeellista toteuttaa laajennettu Python-kirjasto, jota on mahdollista hyödyntää jatkokehitystyössä.
Robot-testit suunniteltiin toisistaan riippumattomiksi, jotta voitiin varmistaa mahdollisimman hyvä regressiotestaamisen valmiusaste automatisoitavan ominaisuuden arkaluontoisuuden vuoksi.
This automation task used Robot Framework which is developed in Python programming language. This implementation was explicitly made to test IPsec, which as a feature requires a working status for networking protocols, such as OLSR and OSPF. Because the previous automation suite required additions to support this thesis, it was necessary to implement an extended Python library to support this automation set which, in turn, can be used in the future development work.
The actual tests were designed to work independently of one another specifically to ensure the best possible basis for regression testing. This choice was deliberately made because of the vulnerability of the feature in question.