Graduate papers
  
Description of the graduate paper
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 12100 Institute of Information Technology
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