accelq codeless api test automation tool review tutorial
Táto praktická kontrola nástroja na automatizáciu a správu testov ACCELQ obsahuje proces inštalácie, funkcie atď.:
ACCELQ je osviežujúca ponuka v priestore automatizácie testov s prístupom jedinečným zameraním na aspekty návrhu a údržby životného cyklu automatizácie.
Jedná sa o cloudovú ponuku s funkciami automatizácie testov a správy testov pre funkčné požiadavky aj požiadavky na testovanie API.
Tento nástroj ponúka automatizáciu testov bez kódovania a jeho intuitívnosť a komplexnosť vás môže príjemne prekvapiť. Zo skúseností sa hovorí, že väčšina nástrojov v tomto segmente (bez kódu) uspokojenie je jednoduché, prípady použitia vanilky. Zdá sa, že ACCELQ priniesol do tohto konceptu oveľa viac inovácií a sviežosti.
Čo sa dozviete:
Recenzia ACCELQ
=> Webové stránky: Webové stránky ACCELQ
Prístup ACCELQ je podobný Automatizácia testov riadená správaním , pričom vývoj odráža obchodné procesy v rámci aplikácie. Prvý prístup, ktorý tento nástroj umožňuje počas vývoja testu, je zaujímavý a existujú jemné spôsoby, ako podporuje modularitu a opätovné použitie testovacích prípadov.
Podporuje tiež rôznorodý technologický rad pokrývajúci všetky webové technológie aj staršie platformy. Rovnakú komplexnosť ponúka aj v jazyku testovanie platforiem ERP napríklad Salesforce, Pega a SAP. Rozširuje tiež prístup bez kódovania k plnohodnotnému testovaniu API, čo z neho robí jeden z najzaujímavejších produktov v priestore nástrojov na automatizáciu testov.
softvér na crackovanie hesiel pre Windows 7
Aj keď sa hodnotenie pri testovaní zameralo predovšetkým na automatizáciu Web / UI, zistilo sa, že ACCELQ ponúka podobný, zjednodušený prístup k automatizačnému nástroju backend testov s robustnou podporou databáz, front správ a dokonca aj mainframov!
Po vytvorení testovacích prípadov zahŕňajúcich volania používateľského rozhrania a rozhrania API určuje, ako by tento nástroj mohol dosiahnuť bezproblémovú automatizáciu v rámci komplexného podnikového technologického radu. Rôzne pracovné postupy v nástroji odrážajú vyspelosť na podnikovej úrovni a program Agile & DevOps je pripravený ihneď po vybalení z krabice.
ACCELQ ponúka natívnu integráciu so všetkými poprednými nástrojmi v priestore DevOps a v čase strávenom hodnotením sa môžeme bez zložitosti integrovať do inštancií Jira a Bamboo.
Samotný proces integrácie bol jednoduchý a informačný tok medzi nástrojmi bol nespochybniteľný a dôkladný.
Začíname s ACCELQ
ACCELQ je ponuka SAAS dodávaná na cloudových aj lokálnych modeloch. Po nastavení účtov v cloude stačí začať kliknutím na odkaz v e-maile. Pre SSO je k dispozícii aj okamžitá podpora proti vedúcim poskytovateľom identity, ale tu sme sa rozhodli nastaviť našu skúšobnú verziu s natívnym overovaním ACCELQ.
Keďže je to úplne webová aplikácia, nemusíte inštalovať IDE, všetko je oveľa jednoduchšie. Elegantný a moderný dizajn UX tohto nástroja je v skutočnosti jedným z jeho zreteľných odlišovačov. Len veľmi málo nástrojov v testovacom priestore dokáže získať UX / povrch, ktorý sa blíži k tejto ponuke.
Predtým, ako sa pustíme do funkcií nástroja, pozrime sa na niekoľko jednoduchých krokov úvodného nastavenia:
Krok 1: Zobraziť záznamník
=> Stiahnite si ACCELQ - View Recorder rozšírenie pre Chrome
Toto je doplnok Chrome na analýzu rozloženia používateľského rozhrania aplikácie pre vývoj testov.
Krok 2: ACCELQ Miestny agent
Miestny agent je klient Java založený na REST a bude bežať na stroji, kde prebiehajú skutočné vykonania testu. Toto vám umožní otestovať vašu aplikáciu za bránou firewall, zatiaľ čo ste stále predplatení cloudovej služby ACCELQ. Nie je potrebné vystavovať testovanú aplikáciu službám ACCELQ.
V našom hodnotení sme boli schopní bez problémov testovať aplikácie v našej internej sieti.
Poznámka: ACCELQ poskytuje niekoľko cloudových agentov, ktoré môžu využiť na vykonanie testu počas skúšky / vyhodnotenia. Preto ich nastavenie nebolo pre náš proces povinným krokom.
Nastavenie lokálneho agenta je jednoduché a zahŕňa stiahnutie agenta, jeho rozbalenie a aktualizáciu vlastností agenta na registráciu na serveri ACCELQ. Vlastnosti sú tiež generované riadeným prístupom a podrobnosti o každom z týchto polí sú jasne rozložené, čo z neho robí nekomplikovaný proces.
Boli sme schopní ich nastaviť za pár minút a proces je dobre zdokumentovaný na stránkach podpory ACCELQ, ako aj kontextovo v produkte.
Rozloženie aplikácie
ACCELQ športuje čistý a prehľadný vzhľad, ktorý hovorí o našich minimalistických citoch. Dizajn a usporiadanie boli vizuálne príťažlivé a efektívne.
Aplikácia je rozdelená do štyroch logických sekcií a navigácia medzi stránkami a sekciami bola veľmi intuitívna. Už ako začiatočník s nástrojom budete mať pocit, že navigácia je plynulá. UI je skutočne osviežujúce a úhľadné! Sláva tímu za zvýšenie latky!
„Globálny panel nástrojov“ umožňuje ľahké vytváranie všetkých entít v nástroji, vyhľadávanie a navigáciu k rôznym aktívam a zahájenie testov.
The Centrum pomoci v pravom dolnom rohu obrazovky je šikovný doplnok, ktorý obsahuje zoznamy dokumentácie a inštruktážnych videí. A keďže si uvedomujeme kontext, môžeme rýchlo pochopiť a pochopiť rôzne koncepty v ACCELQ.
Na účely kontroly sme zvolili scenár pozostávajúci z toku používateľského rozhrania, aby sme pochopili prístup automatizácie v ACCELQ. Zvyšok časti dokumentuje naše skúsenosti s preskúmaním nástroja a vývojom nášho prvého skriptu v ACCELQ.
Ahoj svet
Prihláška: Školiace ihrisko ACCELQ
Prietok:
- Prihláste sa do Qbank
- Zachyťte zostatok zo súhrnu účtov
- Overte zostatok na účte
- Vykonajte odhlásenie
Poďme!
Uznávaný ako nový užívateľ systému, vyzval ho na pozdrav a krátke predstavenie troch najdôležitejších kľúčových slov v aplikácii. Odporúča sa zamerať sa na tieto tri jednoduché koncepty, ktoré sú ústredné pre vyťaženie toho najlepšieho z nástroja.
3 sväté slová od Múdreho čarodejníka!
- Kontext: Kontext predstavuje stránku vo webovej aplikácii. Aplikácia môže mať viacero kontextov. V našom toku by prihlasovacia stránka bola kontextom, podobne by stránka súhrnu účtu bola reprezentovaná iným kontextom. Každý kontext môže mať opäť niekoľko „pohľadov“. Zobrazenie predstavuje vizuálny stav kontextu, napríklad veci, ktoré sa zobrazia po kliknutí na kartu Lety v porovnaní s kartou Hotely na webovej stránke o cestovaní.
- Akcia: Akcia definuje operácie, ktoré sa vykonávajú na kontexte / stránke. ( Napríklad: Prihlásenie do Qbank)
- Scenár: Scenár je testovací prípad (všetky kroky s ním spojené) a je vytvorený spojením niekoľkých akcií dohromady. Príklad: Overte prevod prostriedkov na QBank.
Vytvorme náš scenár:
Tu sme názov nášho scenára nazvali „Overiť zostatok na účte“.
Pretože projekt nemal žiadne prostriedky (prázdne karanténu), program ACCELQ vyzval na zaznamenanie zobrazení stránky aplikácie.
generátor náhodných čísel medzi 0 a 1
Poskytnite aplikáciu https://qbank.accelq.com/ a kliknite na „Zaznamenať zobrazenia“.
ACCELQ otvorí kartu s adresou URL a zobrazí sa doplnok View Recorder.
Zobraziť analyzátor
Analyzátor pohľadu zachytí stránku a analyzuje štruktúru DOM stránky, aby pomohol pri identifikácii prvkov / vývoji skriptu. Analyzátor zobrazenia má niekoľko možností, ktoré sa osvedčia pri snímaní zobrazení stránky.
Zachytenie pohľadu je jednoduchý proces. Vyberte nastavenia potrebné na zachytenie, stlačte „Capture View“, Nechajte analyzovať stránku niekoľko sekúnd a výzva naznačuje, že bol pohľad nasnímaný. Používateľ je potom vyzvaný k uvedeniu názvu kontextu (stránky) na dokončenie procesu zachytenia pohľadu.
V tomto procese môžete pokračovať a zachytiť viac zobrazení v jednej relácii. Môžete to urobiť tak, že manuálne prechádzate pracovným tokom v rámci testovanej aplikácie. Zachytili sme dve stránky, ktoré boli potrebné pre naše testovacie prípady.
Po vytvorení kontextov sme boli navigovaní späť do ACCELQ, kde sme boli vyzvaní na pridanie krokov do scenára. Vybrali sme kontext, ktorý začíname (prihlasovacia stránka QBank), a ACCELQ vyzval k „pomenovaniu“ akcie, ktorá sa na tejto stránke uskutoční. Prirodzené pomenovanie s medzerami atď. Bolo povolené a my sme napísali „Prihlásiť sa do QBank“.
Podľa jednoduchých pokynov sme pre ďalšie kroky uviedli aj názvy akcií.
Po vložení všetkých krokov to vyzerá ako na obrázku nižšie.
Dokončenie sprievodcu scenárom viedlo k vytvoreniu scenára, ktorý obsahoval zoznam všetkých „akcií“ v požadovanom poradí vykonania. Jediné, čo v rámci Cesty do Mordoru zostáva, je vývoj logiky akcie.
A keď toto všetko robíme, ACCELQ budoval úložisko opakovane použiteľných stavebných blokov, čo je zrejmé z pohľadu „Navigátor“ na obrázku nižšie. Všetky tieto aktíva sa stávajú súčasťou každého budúceho testovacieho prípadu, ktorý napíšeme.
Vývoj logiky akcie
„Vykonať prihlásenie“ bola akcia vytvorená ako súčasť scenára. Teraz musíme vložiť logiku (pokyny / vyhlásenia), aby sme to dosiahli. V tradičných nástrojoch na záznam a prehrávanie by sa tieto kroky zaznamenávali, ale ako sme si všimli v ACCELQ, výslovne vkladáte pokyny do logického editora. To pomáha elegantnejšie spravovať dielo a zahŕňa parametrizáciu atď. Pre opätovnú použiteľnosť.
Akčná obrazovka sa skladá z dvoch častí:
- Editor logiky akcií: V tejto oblasti sa vkladajú príkazy.
- Zobraziť plátno: Táto časť obsahuje všetky zobrazenia zachytené pre kontext, do ktorého táto akcia patrí. (Akcia „Vykonať prihlásenie“ sa vykonáva v kontexte prihlásenia a tu sa zobrazia zobrazenia, ktoré sme pre stránku zachytili).
Môžete kliknúť pravým tlačidlom myši na pole používateľského mena v zobrazení a vložiť výpis na zadanie používateľského mena. Podobne sme vložili vyhlásenia pre heslo a tlačidlo Prihlásiť sa.
To isté možno dosiahnuť jednoduchým napísaním jednoduchého anglického editora logických údajov.
V uvedenom príklade ACCELQ presne odporučil „ do vstupného poľa zadajte zašifrovaný text ”Príkaz pre pole hesla.
V tejto fáze sme boli tiež vyzvaní, aby sme skontrolovali atribúty prvku, ktorý nás priviedol k Prieskumníkovi prvkov.
ACCELQ vybral sadu atribútov potrebných na identifikáciu prvku a bol spot-on, dokonca nás varoval pred manuálnym prepísaním navrhovaných selektorov nestabilnými atribútmi!
V našom procese sme sa nepozerali nad rámec efektívnej natívnej identifikácie prvkov v nástroji, ale pre tých, ktorí to potrebujú, nástroj podporuje aj konvenčnú identifikáciu prvkov na základe selektorov XPath alebo CSS.
Nástroj používal programovanie v „prirodzenom jazyku“ a umožňoval nám zadať požadovanú operáciu v obyčajnej angličtine. Spočiatku sme sa obávali tohto tvrdenia, ale ACCELQ dal naše obavy spočívať v tom, že ide o „vychytávku“. Zoznam dostupných príkazov sa javil ako vyčerpávajúci a zistili sme, že nástroj je čistý a vyhľadáva synonymá!
Rovnakým procesom pokračujem aj pri ďalších dvoch akciách a hotovo!
najlepší bezplatný menič hlasu pre nezhody
Môžeme teda zhrnúť túto časť tak, že pomocou jednoduchých riadených tokov vytvoril nástroj modulárne aktíva (stránky / kontexty) a opakovane použiteľné akcie.
Vykonanie testu a podávanie správ
ACCELQ nám umožnil spustiť test z tlačidla „Spustiť“ na hornom paneli nástrojov. Vybrali sme si scenár, ktorý sme vytvorili, a nastavili sme potrebné konfiguračné príznaky (kombinácie OS / Prehliadač, paralelné spustenia, plánované spustenia, nastavenia upozornení, nastavenia samoliečby atď.).
Počas hodnotenia boli výsledky ľahko interpretovateľné a zobrazené na granulárnej úrovni každej operácie. Tento nástroj tiež zachytil komplexnú sadu snímok obrazovky, ktorá doplnila vykonanie. Poruchy v Jire by mohli byť vytvorené jednoduchým kliknutím na tlačidlo!
Samoliečenie
Zdá sa, že samoliečba je hláškou dňa. Každý predajca v tomto segmente má ako súčasť svojej ponuky verziu samoliečenia. Vedieť, ako ACCELQ odlišuje svoju verziu, je niečo nové. Väčšina nástrojov sa pohráva so sadou variácií XPath a neustále sa pridáva do úložiska, keď aplikácia prechádza zmenami.
V ACCELQ sme zámerne upravili niekoľko prvkov, každý na inú úroveň zložitosti, ako sú zmena atribútov, aktualizácie polohy, zmeny štruktúry DOM, zmeny textu atď. Niektoré zaujímavé prípady použitia boli obzvlášť zaujímavé, napríklad detekcia založená na synonymách.
Príležitosti na zlepšenie
Platforma poskytovala jednotný pohľad na testovací cyklus s používateľským rozhraním, rozhraním API a ďalšími požiadavkami na testovanie pekne zabalenými pod rovnakou kapotou. Aspoň nejaká základná implementácia metrík výkonu alebo integrácia s existujúcim riešením by to však zavŕšili ešte lepšie.
Podpora mobilnej automatizácie tiež momentálne nie je k dispozícii. Tím pracuje na dosiahnutí podobnej úrovne plynulosti testovania v mobilných zariadeniach.
Záver
Moje minulé hodnotenia niekoľkých produktov v tomto priestore ma spravili dosť skeptickým
s tvrdením spoločnosti ACCELQ, že je úplne bezzubý , pretože veľa nástrojov na automatizáciu s nízkym alebo nulovým kódom malo tradične pomerne obmedzený pohľad na automatizáciu.
Po rozsiahlom použití tohto nástroja sa teraz považujem za konvertitu, ktorý nečelil konvenčným nástrahám, ktoré vznikajú v dôsledku kompromisu funkčnosti v snahe o jednoduchosť. Nalodenie bolo hračkou a prinútilo ma oceniť úsilie, ktoré za tým bolo.
Krátky prehľad aplikácie so záznamníkom pohľadu viedol k bezproblémovému vytvoreniu štruktúry scenára a všetkých jeho aktív. ACCELQ využíva jedinečný prístup (ktorý sa oficiálne nazýva prístup „od prvého návrhu“) na výrobu ľahko použiteľných a spravovateľných testovacích prostriedkov.
Keď som strávil dostatok času v priestore automatizácie testov, viem, aké bolestivé je udržiavanie testovacích skriptov po pôvodne zaznamenanom toku. Zdá sa, že ACCELQ sa zameral na tento bolestivý bod a podarilo sa im to vo veľkej miere. Identifikácia prvku je vizuálna a tento nástroj je schopný rozpoznať správne atribúty.
Skriptovanie sa mi zdalo veľmi expresívne a knižnica príkazov rozsiahla. A ako som už spomenul, vykazovanie bolo špičkové!
Podľa môjho názoru je ACCELQ odvážnym pokusom, ktorý udáva tón budúcnosti
Nástroje na automatizáciu kvality. Bravujte tímu za to, že je jednoduchý a efektívny!
Odporúčané čítanie
- Bezskriptový rámec automatizácie testov: nástroje a príklady
- Recenzia riešenia Catalogue Codeless Automation Testing Solution
- Praktická kontrola nástroja na správu testov qTest
- Praktický návod na kontrolu nástroja PractiTest Test Management
- Výukový program Parasoft SOAtest: Bezskriptový testovací nástroj API
- Výukový program pre praktickú kontrolu nástroja Automation Test TestProject
- Praktická recenzia: Použite program Katalon Studio 7 na zjednodušenie automatizácie
- Praktická recenzia Ranorex Studio: Riešenie automatizácie testov typu všetko v jednom