Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Informācijas tehnoloģija
Nosaukums Mākoņpakalpojumu programmatūras testu aģentu sinhronizācijas risinājums
Nosaukums angļu valodā Solution for Cloud Service Software Test Agent Synchronization
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Matīss Eriņš
Recenzents Mg. sc. ing. Artis Ābolts
Anotācija Mākoņpakalpojumu programmatūras automatizētu testu izpildes uzlabošanai tika izstrādāts risinājuma prototips, kurš ļauj sinhronizēt vairākus testa aģentus vienlaicīgai darbību izpildei. Šāds risinājums ir vajadzīgs saziņas platformu testēšanai vai arī citām mākoņpakalpojumu programmām, kur ir nozīmīgi, ka testa aģenti darbības veic vienlaicīgi. Sinhronizācijas pamatam tiek izmantots WebSocket savienojums starp Go programmēšanas valodā izveidoto serveri un JavaScript klientu, nodrošinot savstarpēju ziņu apmaiņu datu un darbību sinhronizācijai. Darba mērķis ir izstrādāt minēto prototipu divu vai vairāku testu aģentu sinhronizācijai, iekļaujot minimālo savstarpējo ziņu apmaiņas funkcionalitāti. Prototipa izstrādes procesā tika noteiktas potenciālās problemātiskās vietas gala sinhronizācijas risinājumam. Iegūtie rezultāti spēj prognozēt gala risinājuma potenciālo ātrgaitu un lietderību. Izveidotā risinājuma veiktspēja tikai pārbaudīta, izmantojot mākoņtestēšanas platformu Loadero, fiziski nodrošinot testa aģentus 12 ģeogrāfiskajās atrašanās vietās. Rezultātu salīdzināšanai tiek mērīts katra testa aģenta sinhronizācijas laiks, veidot testa izpildi.
Atslēgas vārdi Testa sinhronizācija, Go, JavaScript, WebSocket, HTTP API, mākoņpakalpojumi, testēšana
Atslēgas vārdi angļu valodā Test synchronization, Go, JavaScript, WebSocket, HTTP API, cloud services, testing
Valoda lv
Gads 2020
Darba augšupielādes datums un laiks 12.06.2020 16:53:23