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 |