accelq codeless api test automation tool review tutorial
Ta praktični pregled orodja za avtomatizacijo in upravljanje testov ACCELQ vključuje postopek namestitve, funkcionalnosti itd.:
ACCELQ je osvežilna ponudba v prostoru za avtomatizacijo preskusov, s pristopom, ki se edinstveno osredotoča na vidike oblikovanja in vzdrževanja življenjskega cikla avtomatizacije.
Gre za ponudbo v oblaku z zmožnostjo avtomatizacije in upravljanja preskusov za funkcionalne zahteve in zahteve za testiranje API-jev.
To orodje ponuja brezširen pristop k avtomatizaciji preskusov, njegova intuitivnost in celovitost pa vas lahko prijetno preseneti. Iz izkušenj je rečeno, da večina orodij v tem segmentu (brez kode) poskrbi za preproste primere uporabe vanilije. Zdi se, da je ACCELQ v ta koncept vnesel veliko več inovacij in svežine.
Kaj se boste naučili:
Pregled ACCELQ
=> Spletno mesto: Spletno mesto ACCELQ
Pristop ACCELQ-a je podoben Avtomatizacija preizkusov na podlagi vedenja , z razvojem, ki odraža poslovne procese znotraj aplikacije. Pristop, ki ga orodje omogoča med načrtovanjem, je zanimiv in na subtilen način spodbuja modularnost in ponovno uporabo testnih primerov.
Podpira tudi raznolik nabor tehnologij, ki zajema vse spletne tehnologije in starejše platforme. Prav tako ponuja enako celovitost v testiranje ERP platform kot so Salesforce, Pega in SAP. Prav tako razširja brezšilen pristop k popolnemu preizkušanju API-jev, zaradi česar je eden najbolj vznemirljivih izdelkov v prostoru orodij za avtomatizacijo preskusov.
razlika med vrati naprej in sprožilcem vrat
Čeprav je bil med ocenjevanjem glavni poudarek na avtomatizaciji spleta / uporabniškega vmesnika, je bilo ugotovljeno, da ACCELQ ponuja podoben, poenostavljen pristop k orodju za avtomatizacijo zalednih testov, z močno podporo za baze podatkov, čakalne vrste sporočil in celo glavne okvire!
Potem ko je ustvaril testne primere, ki zajemajo klice uporabniškega vmesnika in API-ja, določa, kako lahko to orodje doseže nemoteno avtomatizacijo v zapletenem svežnju poslovne tehnologije. Različni postopki dela v orodju odražajo zrelost podjetja in Agile & DevOps je pripravljen takoj.
ACCELQ ponuja izvorno integracijo z vsemi vodilnimi orodji v prostoru DevOps, v času, ki ga porabimo za ocenjevanje, pa se lahko brez kakršnih koli zapletenosti integriramo s primerkom Jira in Bamboo.
Sam postopek integracije je bil preprost, pretok informacij med orodji pa neizprazen, temeljit.
Kako začeti z ACCELQ
ACCELQ je ponudba SAAS, ki je na voljo tako v oblaku kot v modelih. Ko so računi nastavljeni v oblaku, je za začetek potreben le klik povezave v e-poštnem sporočilu. Na voljo je tudi neposredna podpora za SSO proti vodilnim razseljenim osebam, vendar smo se tukaj odločili, da bomo preizkus nastavili z izvorno overitvijo ACCELQ.
Ker je popolnoma spletna aplikacija, vam ni treba namestiti IDE-ja, zato je stvar veliko preprostejša. Pravzaprav je eleganten in sodoben dizajn, ki ga poganja UX, eden njegovih jasnih razlik. Le malo orodij v preskusnem prostoru lahko zahteva UX / zaključek, ki je blizu tej ponudbi.
Preden skočimo v funkcionalnosti orodja, si oglejmo nekaj preprostih začetnih korakov za nastavitev:
1. korak: Oglejte si snemalnik
=> Prenesite razširitev ACCELQ - View Recorder Chrome
To je vtičnik Chrome za analizo postavitve uporabniškega vmesnika aplikacije za razvoj preizkusov.

2. korak: Lokalni agent ACCELQ
Lokalni agent je odjemalec Java, ki temelji na REST, in se bo zagnal na računalniku, kjer se dejansko izvajajo preizkusi. To vam omogoča, da svojo aplikacijo preizkusite za požarnim zidom, medtem ko ste še vedno naročeni na oblačno storitev ACCELQ. Vloge, ki jo preizkušamo, ni treba izpostaviti storitvam ACCELQ.
Pri našem ocenjevanju smo lahko brez težav preizkusili aplikacije v našem notranjem omrežju.
Opomba: ACCELQ ponuja nekaj agentov v oblaku, ki jih lahko uporabite za izvajanje preizkusa med preskusom / ocenjevanjem. Zato njihova postavitev ni bila obvezna stopnja za naše sojenje.
Namestitev lokalnega agenta je enostavna in vključuje prenos agenta, razpakiranje in posodabljanje lastnosti, da se agent registrira na strežniku ACCELQ. Tudi lastnosti se ustvarijo z vodenim pristopom, podrobnosti o vsakem od teh polj pa so jasno postavljene, zaradi česar je to enostaven postopek.

Te smo lahko nastavili v nekaj minutah, postopek pa je dobro dokumentiran na ACCELQ-ovem mestu za podporo, pa tudi v kontekstu izdelka.
Postavitev aplikacije
ACCELQ ima čist in neurejen videz, ki govori o naši minimalistični občutljivosti. Zasnova in postavitev sta bila vizualno privlačna in učinkovita.
Aplikacija je razdeljena na štiri logične odseke, navigacija med stranmi in odseki pa je bila zelo intuitivna. Že kot začetnik v orodju boste imeli občutek, da je navigacija tekoča. Uporabniški vmesnik je resnično osvežujoč in gladek! Svaka čast ekipi za dvig lestvice!

»Globalna vrstica orodij« omogoča enostavno ustvarjanje vseh entitet v orodju, iskanje in navigacijo do različnih sredstev ter izvajanje preskusov.

The Center pomoči spodaj desno na zaslonu je čudovit dodatek, ki navaja dokumentacijo in videoposnetke z navodili. In zaradi tega, ker se zavedamo konteksta, lahko hitro razumemo in razumemo različne koncepte v ACCELQ.

Za namene pregleda smo izbrali scenarij, ki obsega tok uporabniškega vmesnika, da bi razumeli pristop avtomatizacije v ACCELQ. Preostanek razdelka dokumentira naše izkušnje z raziskovanjem orodja in razvojem našega prvega skripta v programu ACCELQ.
Pozdravljen, svet
Uporaba: ACCELQ-ovo igrišče za usposabljanje
Pretok:
- Prijavite se v Qbank
- Zajem stanja iz povzetka računa
- Preverite stanje na računu
- Izvedite odjavo
Pojdimo!

Prepoznan kot nov uporabnik v sistemu, je pozval s pozdravom in kratkim uvodom v tri najpomembnejše ključne besede v aplikaciji. Priporočljivo je, da se osredotočite na te tri preproste koncepte, ki so osrednjega pomena za pridobivanje najboljšega iz orodja.
3 svete besede modrega čarovnika!
- Kontekst: Kontekst predstavlja stran v spletni aplikaciji. Aplikacija ima lahko več kontekstov. V našem toku bi bila prijavna stran kontekst, podobno bi bila stran Povzetek računa predstavljena v drugem kontekstu. Vsak kontekst bi lahko imel zopet več »pogledov«. Pogled predstavlja vizualno stanje konteksta, na primer stvari, ki jih vidite, ko kliknete zavihek »Leti« in zavihek »Hoteli« na spletnem mestu za potovanja.
- Ukrep: Action določa operacije, ki se izvajajo na kontekstu / strani. ( Na primer: Prijava v Qbank)
- Scenarij: Scenarij je testni primer (vsi koraki, ki so v njem vključeni) in je ustvarjen tako, da združimo več dejanj. Primer: Potrdite prenos sredstev na QBank.
Zgradimo svoj scenarij:
Tu smo navedli naslov našega scenarija kot »Potrditev stanja na računu«.

Ker projekt ni imel sredstev (prazen peskovnik), je ACCELQ pozval k snemanju ogledov strani aplikacije.

Navedite aplikacijo https://qbank.accelq.com/ in kliknite na “Record Views”.
qa ali ba, kar je bolje
ACCELQ odpre zavihek z URL-jem in prikaže se vtičnik View Recorder.

Ogled analizatorja
Analizator pogled zajame stran in analizira strukturo DOM strani, da pomaga pri identifikaciji elementov / razvoju skript. Analizator pogleda ima več možnosti, ki se izkažejo za koristne pri zajemanju pogledov strani.
Zajem pogleda je preprost postopek. Izberite nastavitve, potrebne za zajem, pritisnite »Capture View«, pustite nekaj sekund, da se stran analizira, in poziv predlaga, da je pogled zajet. Nato se od uporabnika zahteva, da navede ime za kontekst (stran), da dokonča postopek zajemanja pogleda.
Ta postopek lahko nadaljujete in v eni seji zajamete več pogledov. To lahko storite, ko ročno krmarite med potekom dela v preskusni aplikaciji. Zajeli smo dve strani, ki sta bili potrebni za naše testne primere.
Po ustvarjenem kontekstu smo se vrnili v ACCELQ, kjer smo bili pozvani, da v Scenarij dodamo korake. Za začetek smo izbrali kontekst (QBank Login Page) in ACCELQ je pozval, da 'poimenuje' dejanje, ki bo izvedeno na tej strani. Dovoljeno je bilo naravno poimenovanje s presledki itd., In vnesli smo »Prijava v QBank«.
Po preprostih navodilih smo imena akcij navedli tudi za ostale korake.
Po vstavitvi vseh korakov je nekoliko podobna spodnji sliki.

Dokončanje čarovnika za scenarij je povzročilo ustvarjanje scenarija, ki je v želenem vrstnem redu izvedbe navedel vsa »dejanja«. Edina stvar, ki ostane na poti v Mordor, je razvoj akcijske logike.
In medtem ko vse to počnemo, je ACCELQ gradil odlagališče gradnikov za večkratno uporabo, kot je razvidno iz pogleda 'Navigator' na spodnji sliki. Vsa ta sredstva postanejo del vsakega prihodnjega testnega primera, ki ga bomo napisali.

Razvoj akcijske logike
»Izvedi prijavo« je bila akcija, ustvarjena kot del scenarija. Zdaj moramo vstaviti logiko (navodila / izjave), da to dosežemo. V tradicionalnih orodjih za snemanje / predvajanje bi bili ti koraki zabeleženi, toda kot smo opazili v ACCELQ, ste izrecno dali navodila v urejevalnik logike. To pomaga pri bolj elegantnem upravljanju sredstva in vključuje ponovno parametriranje itd. Za ponovno uporabo.
Akcijski zaslon je sestavljen iz dveh delov:

- Urejevalnik logike akcije: To je področje, kamor so vstavljeni stavki.
- Ogled platna: Ta razdelek vsebuje vse poglede, zajete za kontekst, ki mu pripada to dejanje. (Dejanje »Izvedi prijavo« se izvede v kontekstu prijave in tukaj se prikažejo pogledi, ki smo jih zajeli za stran).
V polju Pogled lahko z desno miškino tipko kliknete polje uporabniškega imena in vstavite izjavo za vnos uporabniškega imena. Podobno smo dali izjave za geslo in gumb Prijava.
Enako lahko dosežemo s preprostim vpisom v urejevalnik logike v preprosti angleščini.

V zgornjem primeru je ACCELQ natančno priporočil » v polje za vnos vnesite šifrirano besedilo Ukaz za polje gesla.
Na tej stopnji smo bili pozvani tudi k pregledu atributov elementa, ki nas je pripeljal do Raziskovalca elementov.
ACCELQ je izbral nabor atributov, potrebnih za identifikacijo elementa, in bil je na mestu, celo nas je opozoril, da predlagani izbirniki z ročnimi nadomestki z nestabilnimi atributi ne moremo ročno preglasiti!
V našem procesu nismo pogledali dlje od učinkovite identifikacije izvornih elementov v orodju, toda za tiste, ki jo potrebujejo, orodje podpira tudi konvencionalno identifikacijo elementov na podlagi izbirnikov XPath ali CSS.
Orodje je uporabljalo »Programiranje naravnega jezika« in nam omogočilo, da smo želeno operacijo vnesli v navaden angleški jezik. Sprva smo bili zaskrbljeni zaradi te trditve, vendar je ACCELQ rešil naše pomisleke glede tega, da gre za 'trik'. Seznam razpoložljivih ukazov se je izkazal za izčrpnega in ugotovili smo, da je bilo orodje za izbiro sopomenk zelo lepo!
Nadaljujem z istim postopkom za druga dva Akcija in končano!
Tako lahko povzemamo ta odsek, saj je orodje s pomočjo preprostih vodenih tokov ustvarilo modularna sredstva (strani / konteksti) in ponovno uporabna dejanja.
Izvajanje preizkusov in poročanje
ACCELQ nam je omogočil, da preizkus sprožimo z gumba »Zaženi« v zgornji orodni vrstici. Izbrali smo scenarij, ki smo ga ustvarili, in nastavili potrebne konfiguracijske zastavice (kombinacije OS / brskalnika, vzporedne izvedbe, načrtovani teki, nastavitve obvestil, nastavitve samozdravljenja itd.).
sql poizvedba intervju vprašanja in odgovori pdf

Med ocenjevanjem so bili rezultati enostavno razložljivi in prikazani na natančni ravni vsake operacije. Orodje je zajelo tudi obsežen nabor posnetkov zaslona, ki dopolnjujejo izvedbo. Napake v Jira bi lahko nastale s preprostim klikom na gumb!

Samozdravljenje
Zdi se, da je samozdravljenje današnji čas. Skoraj vsak prodajalec v tem segmentu ima v svoji ponudbi nekaj različic samozdravljenja. Če želite vedeti, kako ACCELQ razlikuje svojo različico, je nekaj novega, kar lahko doživite. Večina orodij se poigrava z naborom različic XPath in dodaja v skladišče, ko se aplikacija spreminja.
Na ACCELQ smo namerno prilagodili nekaj elementov, od katerih je vsak različno zapleten, na primer sprememba atributov, posodobitve položaja, spremembe strukture DOM, spremembe besedila itd. Nekateri primeri uporabe so bili še posebej zanimivi, na primer zaznavanje na osnovi sopomenk.
Priložnosti za izboljšave
Platforma je zagotavljala enoten pogled na preskusni cikel z uporabniškim vmesnikom, API-jem in drugimi zahtevami za testiranje, ki so bili lepo zaviti pod isto kapuco. Vendar bi jo vsaj neka osnovna izvedba meritev uspešnosti ali integracija z obstoječo rešitvijo še bolje zaokrožila.
Podpora za mobilno avtomatizacijo prav tako trenutno ni na voljo. Skupina si prizadeva doseči podobno stopnjo brezhibnosti pri mobilnem testiranju.
Zaključek
Zaradi preteklih ocen več izdelkov v tem prostoru sem bil precej skeptičen
s trditvijo ACCELQ-a, da je popolnoma brez kode , ker je veliko orodij za avtomatizacijo z nizko kodo / brez kode tradicionalno imelo dokaj ozek pogled na avtomatizacijo.
Po obsežni uporabi orodja se zdaj smatram za pretvornika, ki se ni soočil z običajnimi pasti, ki nastanejo zaradi kompromisa glede funkcionalnosti v iskanju enostavnosti. Vkrcanje je bilo prepih in me je navdušilo nad prizadevanji, ki stojijo za njim.
Hitro predstavitev aplikacije s snemalnikom pogledov je privedlo do brezhibnega ustvarjanja strukture za scenarij in vseh njegovih sredstev. ACCELQ se loti edinstvenega pristopa (kar uradno imenujejo pristop »najprej oblikujte«), da ustvari testna sredstva, ki jih je mogoče enostavno ponovno uporabiti in upravljati.
Potem ko sem preživel dovolj časa v prostoru za avtomatizacijo preskusov, vem, kako boleče postane vzdrževanje testnih skriptov po prvotno zabeleženem toku. Zdi se, da se je ACCELQ osredotočil na to bolečino in jim je to v veliki meri uspelo. Identifikacija elementa je vizualna, orodje pa je sposobno pobrati prave lastnosti.
Ugotovil sem, da je skriptiranje zelo izrazito, knjižnica ukazov pa obsežna. In kot sem že omenil, je bilo poročanje vrhunsko!
Po mojem mnenju je ACCELQ drzen poskus, ki resnično daje ton prihodnosti
Kakovostna orodja za avtomatizacijo. Zahvalite se ekipi, da ostane enostavna in učinkovita!
Priporočeno branje
- Okvir za avtomatizacijo preizkusov brez skript: orodja in primeri
- Pregled rešitve za testiranje brez kode za avtomatizacijo Studio
- Praktični pregled orodja za upravljanje preizkusov qTest
- PraktiTest Test Tool Tool Hand-on Review Vadnica
- Vadnica za parasoft SOAtest: orodje za preizkušanje API-jev brez skript
- Vadnica za praktični pregled orodja za avtomatizacijo preizkusov TestProject
- Praktični pregled: Za poenostavitev avtomatizacije uporabite Katalon Studio 7
- Praktični pregled Ranorex Studia: rešitev za avtomatizacijo preizkusov 'vse v enem'