Form of studies |
Bachelor |
Title of the study programm |
Information Technology |
Title in original language |
Mākoņpakalpojumu programmatūras testu aģentu sinhronizācijas risinājums |
Title in English |
Solution for Cloud Service Software Test Agent Synchronization |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Matīss Eriņš |
Reviewer |
Mg. sc. ing. Artis Ābolts |
Abstract |
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. |
Keywords |
Testa sinhronizācija, Go, JavaScript, WebSocket, HTTP API, mākoņpakalpojumi, testēšana |
Keywords in English |
Test synchronization, Go, JavaScript, WebSocket, HTTP API, cloud services, testing |
Language |
lv |
Year |
2020 |
Date and time of uploading |
12.06.2020 16:53:23 |