Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Automatic deployment of UI testing infrastructure using modern Dev Ops tools

Aaltonen, Joonas (2019)

 
Avaa tiedosto
Aaltonen_Joonas.pdf (348.2Kt)
Lataukset: 


Aaltonen, Joonas
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202002252735
Tiivistelmä
This thesis discusses automating the deployment of infrastructure required for user interface testing of CGI’s case management product. The original goal of the thesis was to enable automatic deployment of servers and software so that the UI of the case management software could be tested without possible issues related to the environment.

The infrastructure used in the thesis project are Windows servers hosted in CGI DevLabs CaaS service. Windows PowerShell scripting language was mainly used as the tool in the thesis, since it allows using all Windows features through the command prompt. In addition to PowerShell, the usability of DevOps tools such as Octopus Deploy and Ansible were studied for the automating purposes.

Octopus Deploy allows packaging built code into installation packages directly from a source control system such as Gitlab, and installing these packages into servers which have the Octopus Tentacle application. Octopus also makes it possible to use variables in configuration files, which allows using only one configuration file which is modified with customer specific values during the deployment process.

An important part of the case management software is OpenText eDOCS document management software. Automating the installation of eDOCS and creating the necessary Windows and SQL credentials with PowerShell scripts is part of this thesis.

The results of the project was multiple useful scripts that can be used for speeding up the installation process of the case management software but the original goal of the thesis was not met.
 
Tämä opinnäytetyö käsittelee CGI:n asianhallintatuotteen käyttöliittymän testaamiseen tarkoitetun sovellusinfrastruktuurin pystyttämisen automatisointia. Alkuperäinen tavoite työlle oli mahdollistaa uusien palvelimien nostaminen ja sovellusten automaattinen asennus niin, että asianhallintasovellus olisi valmis ympäristöistä riippumatonta käyttöliittymätestausta varten.

Työhön liittyvät sovellukset toimivat Windows-palvelimella joka toimii CGI DevLabs CaaS -palvelussa. Koska sovellukset toimivat Windows-ympäristössä, työssä käytettiin pääosin PowerShell ohjelmointikieltä, joka mahdollistaa kaikkien Windowsin ominaisuuksien käytön komentorivin läpi. Powershell skriptien lisäksi työssä tutkittiin eri devops-työkalujen, kuten Octopus Deployn sekä Ansiblen hyötyjä ja käyttötarkoituksia.

Octopus Deploy mahdollistaa käännetyn koodin paketoimisen asennuspaketeiksi suoraan versionhallintajärjestelmästä kuten Gitlabista, ja näiden pakettien asennusten suorituksen palvelimille joille on asennettu Octopus Tentacle -ohjelma. Octopus mahdollistaa myös muuttujien käytön esimerkiksi eri asiakkaiden konfiguraatioissa, jolloin yksi konfiguraatiotiedosto versionhallinnassa riittää, ja se muutetaan asiakaskohtaiseksi asennuksen aikana.

Oleellisena osana asianhallintatuotetta on OpenText eDOCS -asiakirjanhallintasovellus jonka asennuksen automatisaation tärkeimpiä vaiheita oli luoda tarvittavat Windows-, ja SQL-käyttäjätilit powershell skripteillä.

Työn tuloksena oli useita käyttökelpoisia skriptejä joita voidaan hyödyntää myös muissa asianhallintasovelluksen asennuksissa, vaikka alkuperäistä tavoitetta ei aivan saavutettu.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste