{"id":2492,"date":"2021-02-19T19:13:00","date_gmt":"2021-02-19T17:13:00","guid":{"rendered":"https:\/\/dev.test-it.hu\/?p=2492"},"modified":"2025-01-29T17:13:24","modified_gmt":"2025-01-29T15:13:24","slug":"inflectra-rapise-tesztautomatizalas-egyszeruen","status":"publish","type":"post","link":"https:\/\/dev.test-it.hu\/hu\/teszteles\/inflectra-rapise-tesztautomatizalas-egyszeruen\/","title":{"rendered":"Inflectra Rapise \u2013 Tesztautomatiz\u00e1l\u00e1s egyszer\u0171en"},"content":{"rendered":"\n<p class=\"has-text-color\" style=\"color:#202020\">A mostani bejegyz\u00e9s\u00fcnk egy sokak \u00e1ltal ismert tesztautomatiz\u00e1l\u00f3 programr\u00f3l sz\u00f3l, az Inflectra Rapise nev\u0171 appj\u00e1r\u00f3l. Mi ez a program \u00e9s mire haszn\u00e1lhat\u00f3? Sokat hallottuk m\u00e1r azt a kifejez\u00e9st, hogy automatiz\u00e1ci\u00f3, de mit is jelent val\u00f3j\u00e1ban? A defin\u00edci\u00f3 valahogy \u00edgy sz\u00f3l: egy g\u00e9p, berendez\u00e9s, szerkezet, program, ami kiv\u00e1ltja a folyamatos emberi beavatkoz\u00e1s sz\u00fcks\u00e9gess\u00e9g\u00e9t egy folyamatban. Eset\u00fcnkben egy szoftverr\u0151l van sz\u00f3, amit automatiz\u00e1lni szeretn\u00e9nk tesztel\u00e9s c\u00e9lj\u00e1b\u00f3l, annak \u00e9rdek\u00e9ben, hogy kiv\u00e1ltsa az emberi interakci\u00f3kat a tesztelni k\u00edv\u00e1nt alkalmaz\u00e1sban. Ebben a folyamatban kiv\u00e1l\u00f3 partner a Rapise.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"h-hol-es-milyen-helyzetben-alkalmaztuk\" style=\"color:#202020\">Hol, \u00e9s milyen helyzetben alkalmaztuk?<\/h2>\n\n\n\n<p class=\"has-text-color\" style=\"color:#202020\">Az alkalmaz\u00e1ssal az egyik partnerc\u00e9g\u00fcnkn\u00e9l tal\u00e1lkoztunk el\u0151sz\u00f6r, ahol f\u0151leg mobil alkalmaz\u00e1s tesztel\u00e9se sor\u00e1n haszn\u00e1ltuk. A Rapise seg\u00edts\u00e9g\u00e9vel automatiz\u00e1lt teszteket r\u00f6gz\u00edthet\u00fcnk, majd sz\u00e1mos mobileszk\u00f6z\u00f6n j\u00e1tszhatunk le, ak\u00e1r Apple iOS, ak\u00e1r Android rendszeren. A program rugalmass\u00e1got k\u00edn\u00e1l az alkalmaz\u00e1sok tesztel\u00e9s\u00e9hez val\u00f3s vagy szimul\u00e1lt eszk\u00f6z\u00f6k\u00f6n egyar\u00e1nt. Az Appium egy opensource teszt framework, amely megteremti a kapcsolatot a program \u00e9s a mobil k\u00f6z\u00f6tt. Az Inflectra Rapise alkalmaz\u00e1son kereszt\u00fcl lej\u00e1tszhat\u00f3v\u00e1 v\u00e1lik ak\u00e1r t\u00f6bb eszk\u00f6z\u00f6n is, ami lehet egy t\u00e1voli v\u00e9gponton l\u00e9v\u0151 fizikai mobil, vagy szimul\u00e1tor is, nem kell felt\u00e9tlen\u00fcl az eszk\u00f6z mellett \u00fcln\u00fcnk.<br>Eset\u00fcnkben egy t\u00e1voli felh\u0151vel kommunik\u00e1l\u00f3 alkalmaz\u00e1s tesztel\u00e9s\u00e9hez volt sz\u00fcks\u00e9ges a Rapise. Ide\u00e1lis partnernek bizonyult a tesztel\u00e9sben, a mobil alkalmaz\u00e1son l\u00e9v\u0151 folyamat tesztel\u00e9s\u00e9ben, valamint a webes fel\u00fclet tesztel\u00e9s\u00e9ben is, ami a mobil alkalmaz\u00e1ssal volt \u00f6sszek\u00f6tve.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/testit_rapise-1024x600.jpg\" alt=\"\" class=\"wp-image-2493\" srcset=\"https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/testit_rapise-1024x600.jpg 1024w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/testit_rapise-300x176.jpg 300w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/testit_rapise-768x450.jpg 768w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/testit_rapise.jpg 1385w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"h-milyen-kihivasokat-kepes-megoldani-a-rapise\" style=\"color:#202020\">Milyen kih\u00edv\u00e1sokat k\u00e9pes megoldani a Rapise?<\/h2>\n\n\n\n<p class=\"has-text-color\" style=\"color:#202020\">A mobilon val\u00f3 felv\u00e9telhez \u00e9s lej\u00e1tsz\u00e1shoz az alkalmaz\u00e1s drivereket haszn\u00e1l. A driverek seg\u00edts\u00e9g\u00e9vel azonos\u00edtja p\u00e9ld\u00e1ul a k\u00e9perny\u0151n megjelen\u0151 elemeket, gombokat, g\u00f6rget\u0151s\u00e1vokat, k\u00e9peket. Amikor az adott elemekkel interakci\u00f3kat akarunk v\u00e9grehajtani, a lej\u00e1tsz\u00e1sok szint\u00e9n driverekkel t\u00f6rt\u00e9nnek, p\u00e9ld\u00e1ul, ha egy gombot meg akarunk nyomatni vele.<br>Ezek a driverek szint\u00e9n sz\u00fcks\u00e9gesek a webes b\u00f6ng\u00e9sz\u0151kh\u00f6z, vagy ak\u00e1r Windows-os appokhoz is, az elv ugyanaz, mint mobilon. Ezeket az elemeket a driver kezeli. Nek\u00fcnk nem sz\u00fcks\u00e9ges m\u00e9ly tud\u00e1ssal rendelkezn\u00fcnk ahhoz, hogy ezeket a hivatkoz\u00e1sokat el\u0151\u00e1ll\u00edtsuk, de sz\u00fcks\u00e9g eset\u00e9n ak\u00e1r manipul\u00e1lhatjuk is \u0151ket. A program \u00e1ltal egyszer\u0171bben nevezhetj\u00fck el az objectet\/objecteket. Ennek k\u00f6sz\u00f6nhet\u0151en k\u00e9s\u0151bb k\u00f6nnyebben felismerhetj\u00fck \u0151ket, \u00edgy sz\u00e1munkra egyszer\u0171bb\u00e9 teszi a kezel\u00e9st,&nbsp;ez\u00e1ltal hat\u00e9konyabban tudunk dolgozni. Minden ilyen hivatkoz\u00e1s szabadon szerkeszthet\u0151, ha esetleg egyedi megold\u00e1sra v\u00e1gyunk, vagy a teszteset\u00fcnk ig\u00e9nyli a k\u00f6zbeavatkoz\u00e1st. Ez a fajta sz\u00e9lesk\u00f6r\u0171 m\u0171k\u00f6d\u00e9s teszi igaz\u00e1n hat\u00e9konny\u00e1 a Rapise-t, ami egyszerre ny\u00fajt k\u00f6nny\u0171 \u00e9s gyors megold\u00e1st, de k\u00e9pes ak\u00e1r r\u00e9szletekbe men\u0151 pontoss\u00e1ggal is m\u0171k\u00f6dni.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"h-miben-jobb-mint-a-tobbiek\" style=\"color:#202020\">Miben jobb, mint a t\u00f6bbiek?<\/h2>\n\n\n\n<p class=\"has-text-color\" style=\"color:#202020\">Itt mindenk\u00e9ppen meg kell eml\u00edteni a legnagyobb tal\u00e1lm\u00e1ny\u00e1t a Rapise programnak, ami \u2013 ahogy \u0151k mondj\u00e1k \u2013 a \u201eszkriptmentes tesztel\u00e9s\u201d. Ez persze nem teljesen igaz, ink\u00e1bb azt mondan\u00e1m, hogy a fel\u00fclet egyfajta vizu\u00e1lis szkript, nem ig\u00e9nyli egy bizonyos szkript, vagy k\u00f3d tud\u00e1s\u00e1t, mivel gyakorlatilag egy Excel t\u00e1bl\u00e1t l\u00e1tunk, amiben leg\u00f6rd\u00fcl\u0151 men\u00fcpontok vannak, ahonnan ki kell v\u00e1lasztani a haszn\u00e1lni k\u00edv\u00e1nt elemeket. Ez \u00edgy nagyon k\u00f6nny\u0171nek t\u0171nik, \u00e9s val\u00f3ban is az, ha csak egyszer\u0171 dolgokat akarunk benne csin\u00e1lni. Amennyiben komolyabb dolgokat akarunk elv\u00e9gezni, ott m\u00e1r a JavaScript f\u00fcggv\u00e9nyeket kell seg\u00edts\u00e9g\u00fcl h\u00edvnunk. Az elemek megtanul\u00e1sa, a felv\u00e9telek k\u00e9sz\u00edt\u00e9se is automatiz\u00e1lt. Ezek bizony nagyon hat\u00e9konny\u00e1 tudja tenni a munk\u00e1t, mivel mag\u00e1t\u00f3l r\u00f6gz\u00edti az elemeket, amik ak\u00e1r k\u00e9s\u0151bb \u00fajra felhaszn\u00e1lhat\u00f3ak. Az intelligens lej\u00e1tsz\u00e1s sor\u00e1n a program automat\u00e1n k\u00e9sz\u00edti el a szkriptet az \u00e1ltalunk k\u00e9sz\u00edtett felv\u00e9telb\u0151l, a h\u00e1tt\u00e9rben dolgozik, \u00e9s ez a r\u00e9sz sem ig\u00e9nyel a felhaszn\u00e1l\u00f3t\u00f3l k\u00fcl\u00f6n szaktud\u00e1st. A lefutott tesztr\u0151l r\u00e9szletes riport k\u00e9sz\u00fcl, amiben l\u00e1thatjuk hol ment f\u00e9lre a teszt\u00fcnk. Seg\u00edts\u00e9g\u00fcnkre van az is, hogy a tesztet sok debug inform\u00e1ci\u00f3val is kieg\u00e9sz\u00edthetj\u00fck, \u00e9s pontosabb k\u00e9pet kapunk az esetleges hib\u00e1kr\u00f3l a gener\u00e1lt riportban.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"h-mi-az-elonye-az-inflectra-rapise\" style=\"color:#202020\">Mi az el\u0151nye az Inflectra Rapise?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vizu\u00e1lis szkriptel\u00e9s<\/li>\n\n\n\n<li>JavaScript el\u00e9rhet\u0151 a komolyabb feladatokhoz<\/li>\n\n\n\n<li>Nagyon gyorsan tanulhat\u00f3, nem sz\u00fcks\u00e9ges hozz\u00e1 programnyelv ismeret, el\u00e9g egy alap logikai\/szkriptel\u0151i tapasztalat<\/li>\n\n\n\n<li>Nagyon gyors, kiv\u00e1l\u00f3 support<\/li>\n\n\n\n<li>Olcs\u00f3bb, mint a riv\u00e1lis term\u00e9kek<\/li>\n\n\n\n<li>Sokr\u00e9t\u0171 felhaszn\u00e1lhat\u00f3s\u00e1g (web, mobil, Windows app, API)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"h-konkluzio\" style=\"color:#202020\">Konkl\u00fazi\u00f3<\/h2>\n\n\n\n<p class=\"has-text-color\" style=\"color:#202020\">A Rapise egy nagyon hat\u00e9kony alkalmaz\u00e1s, amivel a tesztautomatiz\u00e1ci\u00f3ba egy gyors \u00e9s komfortos \u00faton lehet beletanulni. Egyszer\u0171 haszn\u00e1lat\u00e1val egy nagyobb c\u00e9lcsoportnak is el\u00e9rhet\u0151v\u00e9 v\u00e1lik az effajta tesztel\u00e9si m\u00f3dszer, mivel a haszn\u00e1lat\u00e1hoz nem felt\u00e9tlen\u00fcl sz\u00fcks\u00e9ges programoz\u00f3i tud\u00e1s, vagy programnyelv ismerete, de m\u00e9gis k\u00e9pes ezen programok java r\u00e9sz\u00e9t kiv\u00e1ltani. Izgalmasnak hangzik? Szerencs\u00e9re el\u00e9rhet\u0151 egy 30 napos ingyenes pr\u00f3baverzi\u00f3, \u00edgy b\u00e1rki, aki kedvet kapott hozz\u00e1 kipr\u00f3b\u00e1lhatja. Rendszeres \u00e9s folyamatos friss\u00edt\u00e9sek \u00fatj\u00e1n, egyre t\u00f6bb izgalmas funkci\u00f3 ker\u00fcl a programba. Tapasztalatb\u00f3l mondhatom, ha valami nincs benne a Rapise-ban, vagy hi\u00e1nyolunk egy-k\u00e9t feature-t, akkor a fejleszt\u0151kkel egyeztetve ak\u00e1r mi magunk is tudunk az alkalmaz\u00e1s j\u00f6v\u0151j\u00e9n alak\u00edtani, mert a fejleszt\u0151k nyitottak az \u00faj \u00e9s hasznos \u00f6tletekre!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A mostani bejegyz\u00e9s\u00fcnk egy sokak \u00e1ltal ismert tesztautomatiz\u00e1l\u00f3 programr\u00f3l sz\u00f3l, az Inflectra Rapise nev\u0171 appj\u00e1r\u00f3l&#8230;<\/p>\n","protected":false},"author":4,"featured_media":2493,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[44,45,46],"class_list":["post-2492","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teszteles","tag-inflectra","tag-rapise","tag-teszteles"],"acf":[],"_links":{"self":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts\/2492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/comments?post=2492"}],"version-history":[{"count":1,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts\/2492\/revisions"}],"predecessor-version":[{"id":7264,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts\/2492\/revisions\/7264"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/media\/2493"}],"wp:attachment":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/media?parent=2492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/categories?post=2492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/tags?post=2492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}