how build selenium tests faster with ranorex webtestit
Preskúmajte spôsoby, ako rýchlo zostaviť selénové testy s Ranorex Webtestit: Praktický návod na kontrolu Ranorex Webtestit
Ak sa vám páči väčšina profesionálov v oblasti testovania, ide vám hlavne o efektívnosť!
Pokiaľ ide o úlohu, ako je automatizácia testov, musíte sa skôr ako na konfiguráciu a nastavenie zamerať na vytváranie testov. Najmä by ste nemali strácať čas robením opakovaného štandardného kódu alebo riešením problémov pri neúspešných testoch.
Čo sa dozviete:
- Prečo Ranorex Web Test?
- Nastavte a spustite ukážkový test
- Začnite vytvárať svoj vlastný webový test
- Záver
Prečo Ranorex Web Test?
V súčasnosti Selén Webdriver je najobľúbenejšie riešenie pre automatizáciu webových testov. Je to open source, pracuje na hlavných počítačoch a podporuje popredné vývojové jazyky. Nastaviť je však veľká práca a na zvládnutie je potrebná osobitná odbornosť v oblasti selénu.
Jednou z prvých úloh nastavenia je výber IDE. Existuje niekoľko IDE, ktoré môžete použiť so selenovým webovým ovládačom, napríklad Eclipse, IntelliJ a NetBeans. Aj starým Selén IDE bol po smrti do konca života v roku 2017 vzkriesený z hrobu.
Teraz máme novú možnosť, t.j. Ranorex Web Test . Toto je IDE, ktoré sa špecializuje na vytváranie testov používateľského rozhrania pre webové stránky a webové aplikácie pre selén (alebo uhlomer) pomocou Java alebo strojopis.
Ranorex Webtestit však nie je len IDE. Je to kompletná sada nástrojov na testovanie webu čo eliminuje ťažkosti s nastavením a údržbou testovacieho prostredia Selenium Webdriver.
Prečítajte si tiež => Výukový program Ranorex Studio
Rýchlo nastavte svoje testovacie prostredie pomocou Ranorex Webtestit:
Rýchle nastavenie selénu WebDriver vs. Ranorex WebTestit:
Tu je rýchly porovnanie času potrebného na dokončenie základného nastavenia (s presnými krokmi, ktoré je potrebné podniknúť) pre Selenium WebDriver a Ranorex WebTestit.
Selenium WebDriver (približne 2 hodiny až 2 dni, v závislosti od vašich skúseností) | Ranorex WebTestit (približne 15 minút) |
---|---|
(Voliteľné) Nakonfigurujte ďalšie súbory JSON na vykonávanie testov na diaľku alebo paralelne na selénovej mriežke alebo poskytovateľovi cloudu, ako je Sauce Labs. | |
Vyberte a nainštalujte IDE. | Nainštalujte si Ranorex Web Test. |
Nainštalujte si nástroj na správu projektov, ako je Apache Maven, a vytvorte projekt pre svoj test. | Nakonfigurujte požadované koncové body pomocou dialógového okna. |
Stiahnite a nakonfigurujte súbory potrebné pre váš projekt (v projektoch Java, vo všetkých súboroch JAR, knižniciach atď.) | (Voliteľné) Nakonfigurujte lokálny koncový bod Selenium Grid pomocou dialógového okna alebo použite natívnu integráciu SauceLabs na cloudové testovanie. |
Nainštalujte si verziu Selenium WebDriver, ktorá sa zhoduje s verziou vašich cieľových prehľadávačov. | |
Nastavte server selénu. | |
Konfigurujte testovacie koncové body so súbormi JSON. | |
Nastavte vykonávanie testu a vytváranie správ pomocou nástrojov TestNG, JUnit alebo podobného nástroja. |
Okrem toho, že je nastavenie oveľa rýchlejšie, Ranorex Webtestit obsahuje nástroje, ktoré šetria čas pri automatizácii webových testov, ako napríklad automatické generovanie lokátorov pre webové prvky, logika podmieneného vykonávania, integrované hlásenie o testoch a oveľa viac.
Nastavte a spustite ukážkový test
=> Ak chcete postupovať podľa nasledujúcich pokynov, stiahnite si a nainštalujte bezplatnú skúšobnú verziu Ranorex Webtestit .
Nastavíte si užívateľské meno a heslo, ktoré vám tiež umožní prístup do fóra používateľov Ranorex Webtestit: https://discourse.webtestit.com/, ktoré je skvelým miestom na získanie pomoci alebo interakciu s tímom Ranorex.
Mali by ste tiež pridať bezplatné Ranorex Selocity rozšírenie prehliadača na Google Chrome a je to neuveriteľne užitočné pre generovanie lokátorov prvkov používateľského rozhrania.
# 1) Spustite a prihláste sa do Ranorex Webtestit. Zobrazí sa úvodná obrazovka.
c ++ implementácia dvojnásobne prepojeného zoznamu
#dva) Kliknite Stiahnite si ukážkový projekt .
# 3) Vyberte Java - Demoshop a potom kliknite na Stiahnite a otvorte. Tento vzorový projekt je určený pre fiktívny webový obchod, ktorý nájdete tu: http://demoshop.webtestit.com/
# 4) Otvorí sa pohľad na projekt Ranorex Webtestit. Na ľavej strane uvidíte okno projektu so stromom projektu.
V strome projektu nájdete niekoľko súborov objektov stránky. Každá z nich bude predstavovať hlavnú časť webovej stránky (nemusí to byť nevyhnutne celá webová stránka). Použitie modelu Page Object oddeľuje definíciu používateľského rozhrania od vášho testovacieho kódu, čím sa vaše testy ľahšie udržiavajú a je menej pravdepodobné, že sa pokazia.
Ak vám objekty stránky nie sú známe, potom sa o nich môžete dozvedieť tu.
# 5) Na objektoch na stránke nižšie môžete vidieť dva testovacie prípady, TC1 a TC2. Prvý testovací prípad pridá položky do košíka a potom sa odhlási. Druhý testovací prípad overuje proces „rýchlej platby“.
# 6) V Ranorex Webtestite si môžete všimnúť „ Začať ”Panel v ľavom dolnom rohu (ak ho nevidíte, môžete ho otvoriť z ponuky. Stačí si vybrať Pomoc => Začíname ).
Pretože sa jedná o ukážkový projekt, kroky 1-3 sú už dokončené. Na vykonanie testu stačí, aby sme pridali jeden alebo viac koncových bodov.
# 7) Otvorte panel Vykonávanie. Kliknite Pridať koncový bod .
# 8) Vyberte si Miestny koncový bod . Pomenujme to „Local Chrome“. Nastavte platformu na plochu a vyberte prehliadač Google Chrome. Potom kliknite na Uložiť koncový bod .
bezplatný čistič systému pre Windows 7
# 9) Nový koncový bod sa zobrazí na paneli Vykonávanie a vy ste teraz pripravení na vykonanie testovacej sady.
# 10) Kliknite Spustite všetky testovacie súbory . Pretože je to prvýkrát, čo ste spustili test s Ranorex Webtestit, môže sa načítať niekoľko závislostí.
Budúce vykonania testu nebudú musieť opakovať toto počiatočné stiahnutie a pôjde to rýchlejšie. Priebeh môžete sledovať na paneli Protokol priamo pod panelom Vykonávanie.
#eleven) Nakoniec sa skúšobná prevádzka končí. Teraz kliknite na Zobraziť správu .
# 12) Správa o testovacom behu zobrazuje trvanie testu, počet zlyhaní testu (ak existujú), počet vykonaných testovacích balíkov a testovacích prípadov a oveľa viac. Kliknutím na šípku nadol vedľa položky TestSuite (desktop) zobrazíte trvanie každého z vykonaných testovacích prípadov.
Začnite vytvárať svoj vlastný webový test
Pokiaľ ste doteraz videli vykonanie vzorového testu na pracovnej ploche, pozrime sa na postup vytvorenia vlastného testu.
# 1) Kliknite na Nový projekt a objaví sa dialógové okno Vytvoriť nový projekt.
#dva) Zadajte názov projektu, vyberte preferovaný programovací jazyk a potom kliknite na tlačidlo Uložiť. Ak vyberiete Java, Ranorex Webtestit „skeletuje“ váš projekt pomocou Maven , Nástroj na automatizáciu zostavovania Apache a široko používaný Testovací rámec TestNG . Potom sa zobrazí pracovný priestor Project.
# 3) Môže sa zobraziť varovanie, že Ranorex Webtestit je odpojený od Ranorex Selocity. Nainštalujte si doplnok Ranorex Selocity do Chrome DevTools, ak ste tak ešte neurobili.
Potom jednoducho otvorte prehliadač Chrome, kliknite pravým tlačidlom myši na ľubovoľný webový prvok a vyberte Skontrolujte . Na paneli DevTools kliknite na ikonu Ranorex Selocity a potom kliknite na ikonu Pripojte sa.
# 4) Späť na webový test Ranorex. Kliknite na Nový súbor s objektom stránky . V strome projektu sa objaví súbor s názvom „newpofile.java“. Premenujme to na „mainPO.java“.
# 5) Teraz otvorte prehliadač Chrome a prejdite do svojej webovej aplikácie. Kliknite pravým tlačidlom myši do vyhľadávacieho poľa a vyberte Akcie selektora .
Zobrazí sa zoznam dostupných selektorov pre webový prvok vyhľadávacieho poľa. Stačí skopírovať a vložiť ten, ktorý chcete použiť, do nového súboru Page Object.
(Ak prepojíte Ranorex Selocity s Ranorex Webtestit, budete mať tiež možnosť poslať selektor priamo do Ranorex Webtestit spolu so snímkou obrazovky).
# 6) Vráťte sa do Ranorex Webtestit a na paneli Elements uvidíte nový prvok. Ak názov prvku nemá zmysel, môžete ho upraviť. V príklade nižšie bol názov zmenený na „Vyhľadávacie pole“. Teraz kliknite na Zavrieť .
# 7) Ak chcete použiť nový prvok v teste, najskôr ho pridajte do objektu svojej stránky. Jednoducho potiahnite prvok do objektu stránky a vyberte akciu, ako napr Kliknite na prvok alebo Napíšte do prvku . Ranorex Webtestit za vás automaticky vytvorí súvisiaci kód.
# 8) Teraz môžete začať kódovať svoj test. Pravým tlačidlom myši kliknite na priečinok testov na paneli Projekt a potom vyberte príkaz Nový => Testovací súbor. Ranorex Webtestit vytvorí nový testovací súbor a bude obsahovať štandardný kód pre vás. Ak chcete vykonať testovacie kroky, môžete zavolať akcie v objekte stránky.
# 9) Po dokončení testu pridajte koncový bod ako v príklade demoshopu vyššie a potom vykonajte test.
Jemná tlač:
najlepší nástroj na vytvorenie vývojového diagramu
Ranorex Webtestit funguje na Windows, Mac a Linux. Integruje sa s nástrojmi ako TFS, Jenkins, Jira , Git, TestRail a TravisCI pomocou rozhrania príkazového riadku.
Záver
Ak používate (alebo uvažujete o použití) selenium WebDriver, mali by ste si určite vyskúšať Ranorex Webtestit. To vám zase ušetrí čas vopred tým, že za vás nastaví testovací projekt.
Ušetrí váš čas pri každom webovom teste, ktorý vytvoríte, prostredníctvom automatickej aplikácie modelu Page Object, zníženia štandardného kódu, generovania lokátora webových prvkov a oveľa viac.
Môžete si prečítať viac o Ranorex Webtestit tu
Neváhajte a podeľte sa o svoje skúsenosti v sekcii komentárov nižšie!
Odporúčané čítanie
- Výukový program Ranorex: Výkonný nástroj na testovanie automatizácie počítačov, webových stránok a mobilných zariadení
- Praktická recenzia Ranorex Studio: Riešenie automatizácie testov typu všetko v jednom
- Ranorex Test Suite, vytvorenie testovacieho modulu, súbor UserCode, Xpath a viazanie údajov
- Tvrdenia v seléne pomocou rámcov Junit a TestNG
- Ako spustiť selenový webový ovládač v rôznych populárnych prehliadačoch
- Úvod do softvéru Selenium WebDriver - Výučba selénu č. 8
- 30+ najlepších návodov na selén: Naučte sa selén na skutočných príkladoch
- Top 10 najlepších selénových alternatív, ktoré by ste mali vyskúšať