how build selenium tests faster with ranorex webtestit
Prozkoumejte způsoby, jak rychle sestavit testy selenu pomocí Ranorex Webtestit: Praktický výukový program Ranorex Webtestit
Pokud se vám líbí většina profesionálů v oblasti testování, jde vám hlavně o efektivitu!
Pokud jde o úkol, jako je automatizace testů, musíte se spíše než na konfiguraci a nastavení soustředit na vytváření testů. Zvláště byste neměli ztrácet čas opakováním kódu standardního štítku nebo odstraňováním problémů s neúspěšnými testy.
Co se naučíte:
Proč Ranorex Web Test?
V současné době, Selen Webdriver je nejoblíbenější řešení pro automatizaci webových testů. Je to open source a pracuje na hlavních počítačích a podporuje přední vývojové jazyky. Je to však práce na nastavování a zvládnutí vyžaduje zvláštní odbornost v selenu.
Jednou z prvních instalačních úloh je výběr IDE. Se Selenium WebDriver můžete použít několik IDE, například Eclipse, IntelliJ a NetBeans. I staré Selen IDE byl po smrti na konci života v roce 2017 vzkříšen z hrobu.
Nyní máme novou možnost, tj. Ranorex Web Test . Toto je IDE, které se specializuje na vytváření testů uživatelského rozhraní pro weby a webové aplikace pro selen (nebo úhloměr) pomocí Jáva nebo strojopis.
Ranorex Webtestit však není jen IDE. Je to kompletní sada nástrojů pro testování webu což eliminuje potíže s nastavením a údržbou testovacího prostředí Selenium Webdriver.
Přečtěte si také => Výukový program Ranorex Studio
Rychle nastavte své testovací prostředí pomocí Ranorex Webtestit:
Rychlé nastavení Selenium WebDriver vs. Ranorex WebTestit:
Tady je rychlý srovnání času potřebného na dokončení základního nastavení (s přesnými kroky) Selenium WebDriver a Ranorex WebTestit.
Selenium WebDriver (přibližně 2 hodiny až 2 dny, podle vašich zkušeností) | Ranorex WebTestit (přibližně 15 minut) |
---|---|
(Volitelné) Nakonfigurujte další soubory JSON pro vzdálené nebo paralelní spouštění testů na selenové mřížce nebo u poskytovatele cloudu, jako je Sauce Labs. | |
Vyberte a nainstalujte IDE. | Nainstalujte si Ranorex Web Test. |
Nainstalujte si nástroj pro správu projektů, jako je Apache Maven, a vytvořte projekt pro svůj test. | Nakonfigurujte požadované koncové body pomocí dialogového okna. |
Stáhněte a nakonfigurujte soubory potřebné pro váš projekt (v projektech Java, ve všech JAR, knihovnách atd.) | (Volitelné) Nakonfigurujte místní koncový bod Selenium Grid pomocí dialogového okna nebo použijte nativní integraci SauceLabs pro testování na cloudu. |
Nainstalujte si verzi Selenium WebDriver, která odpovídá verzi vašich cílových prohlížečů. | |
Nastavte server selenu. | |
Konfigurujte koncové body testování se soubory JSON. | |
Nastavte provádění testu a hlášení pomocí TestNG, JUnit nebo podobného nástroje. |
Kromě mnohem rychlejšího nastavení obsahuje Ranorex Webtestit nástroje, které pomáhají šetřit čas při automatizaci webových testů, jako je automatické generování lokátorů pro webové prvky, logika podmíněného spuštění, integrované hlášení testů a mnoho dalšího.
Nastavte a spusťte ukázkový test
=> Chcete-li postupovat podle níže uvedených pokynů, stáhnout a nainstalovat bezplatnou zkušební verzi Ranorex Webtestit .
Nastavíte uživatelské jméno a heslo, které vám také umožní přístup do uživatelského fóra Ranorex Webtestit: https://discourse.webtestit.com/, což je skvělé místo, kde můžete získat pomoc nebo komunikovat s týmem Ranorex.
Měli byste také přidat zdarma Ranorex Selocity rozšíření prohlížeče na Google Chrome a to je neuvěřitelně užitečné pro generování lokátorů prvků uživatelského rozhraní.
# 1) Spusťte a přihlaste se k Ranorex Webtestit. Zobrazí se úvodní obrazovka.
Otázky pohovoru s QA testerem vstupní úrovně
#dva) Klepněte na Stáhněte si ukázkový projekt .
# 3) Vyberte Java - Demoshop a poté klepněte na Stáhněte a otevřete. Tento ukázkový projekt je určen pro fiktivní webový obchod, který najdete zde: http://demoshop.webtestit.com/
jak zahájit projekt v zatmění
# 4) Otevře se zobrazení projektu Ranorex Webtestit. Vlevo uvidíte okno projektu se stromem projektu.
Ve stromu projektu můžete najít několik souborů objektů stránky. Každý z nich bude představovat hlavní část webové stránky (nemusí to být nutně celá webová stránka). Použití modelu Page Object odděluje definici uživatelského rozhraní od vašeho testovacího kódu, čímž se vaše testy snáze udržují a je méně pravděpodobné, že se rozbijí.
Pokud nejste obeznámeni s Objekty stránky, můžete se o nich dozvědět tady.
# 5) Na níže uvedených objektech stránky vidíte dva testovací případy, TC1 a TC2. První testovací případ přidá položky do košíku a poté se odhlásí. Druhý testovací případ ověřuje proces „rychlé platby“.
# 6) V Ranorex Webtestit si můžete všimnout „ Začít “Panel v levém dolním rohu (pokud jej nevidíte, můžete jej otevřít z nabídky. Stačí si vybrat Nápověda => Začínáme ).
Jelikož se jedná o ukázkový projekt, kroky 1–3 jsou již dokončeny. Chcete-li spustit test, vše, co musíme udělat, je přidat jeden nebo více koncových bodů.
# 7) Otevřete panel Provádění. Klepněte na Přidat koncový bod .
# 8) Vybrat Místní koncový bod . Pojďme to pojmenovat „Místní Chrome“. Nastavte platformu na plochu a vyberte prohlížeč Google Chrome. Poté klikněte na Uložit koncový bod .
# 9) Nový koncový bod se zobrazí na panelu Provedení a nyní jste připraveni provést testovací sadu.
# 10) Klepněte na Spusťte všechny testovací soubory . Protože je to poprvé, co jste spustili test s Ranorex Webtestit, může se načíst několik závislostí.
Budoucí provádění testů nebude nutné opakovat toto počáteční stahování a bude to rychlejší. Pokrok můžete sledovat na panelu Protokol těsně pod panelem Provádění.
#jedenáct) Nakonec zkušební provoz končí. Nyní klikněte na Zobrazit zprávu .
# 12) Zpráva o testovacím běhu zobrazuje dobu trvání testu, počet selhání testu (pokud existují), počet provedených testovacích sad a testovacích případů a mnoho dalšího. Kliknutím na šipku dolů vedle položky TestSuite (Desktop) zobrazíte dobu trvání každého z provedených testovacích případů.
Začněte vytvářet vlastní webový test
Pokud jste zatím viděli provedení ukázkového testu na ploše, podívejme se na proces vytváření vlastního testu.
# 1) Klikněte na Nový projekt a objeví se dialog Vytvořit nový projekt.
#dva) Zadejte název projektu, vyberte preferovaný programovací jazyk a poté klikněte na Uložit. Pokud vyberete Java, Ranorex Webtestit „vygeneruje“ váš projekt pomocí Maven , Nástroj Apache pro automatizaci sestavení a široce používaný Testovací rámec TestNG . Poté se zobrazí pracovní prostor Project.
# 3) Může se zobrazit varování, že Ranorex Webtestit je odpojen od Ranorex Selocity. Nainstalujte si doplněk Ranorex Selocity do Chrome DevTools, pokud jste tak ještě neučinili.
Poté jednoduše otevřete prohlížeč Chrome, klikněte pravým tlačítkem na libovolný webový prvek a vyberte Kontrolovat . Na panelu DevTools klikněte na Ranorex Selocity a potom klikněte na Připojit.
# 4) Zpět na Ranorex Webtestit. Klikněte na Nový soubor objektu stránky . Ve stromu projektu se zobrazí soubor s názvem „newpofile.java“. Pojmenujme to na „mainPO.java“.
# 5) Nyní otevřete prohlížeč Chrome a přejděte do své webové aplikace. Klikněte pravým tlačítkem do vyhledávacího pole a vyberte Akce selektoru .
Zobrazí se seznam dostupných selektorů pro webový prvek vyhledávacího pole. Stačí zkopírovat a vložit ten, který chcete použít, do nového souboru Page Object.
(Pokud propojíte Ranorex Selocity s Ranorex Webtestit, budete mít také možnost poslat selektor přímo do Ranorex Webtestit spolu s screenshotem).
# 6) Vraťte se do Ranorex Webtestit a na panelu Prvky uvidíte nový prvek. Pokud název prvku nemá smysl, můžete jej upravit. V níže uvedeném příkladu byl název změněn na „Vyhledávací pole“. Nyní klikněte na Zavřít .
# 7) Chcete-li použít nový prvek v testu, nejprve jej přidejte do svého objektu stránky. Jednoduše přetáhněte prvek do objektu stránky a vyberte akci, například Klikněte na prvek nebo Napište do prvku . Ranorex Webtestit za vás automaticky vytvoří přidružený kód.
# 8) Nyní můžete začít kódovat svůj test. Pravým tlačítkem klikněte na složku testů na panelu Projekt a poté vyberte Nový => Testovací soubor. Ranorex Webtestit vytvoří nový testovací soubor a obsahuje pro vás kód typového štítku. Můžete zavolat akce v objektu stránky a provést testovací kroky.
# 9) Po dokončení testu přidejte koncový bod jako ve výše uvedeném příkladu demoshopu a poté proveďte test.
Jemný tisk:
techniky vyvolávání požadavků v softwarovém inženýrství
Ranorex Webtestit funguje na Windows, Mac a Linux. Integruje se s nástroji jako TFS, Jenkins, Jira , Git, TestRail a TravisCI pomocí rozhraní příkazového řádku.
Závěr
Pokud používáte (nebo přemýšlíte o použití) Selenium WebDriver, měli byste se určitě podívat na Ranorex Webtestit. To vám zase ušetří čas předem tím, že za vás nastaví testovací projekt.
Šetří váš čas při každém webovém testu, který vytvoříte, automatickou aplikací modelu Page Object, snížením standardního kódu, generováním vyhledávače webových prvků a mnoha dalšími.
Můžete si přečíst více o Ranorex Webtestit tady
Neváhejte se podělit o své zkušenosti v sekci komentáře níže!
Doporučené čtení
- Výukový program Ranorex: Výkonný nástroj pro automatizaci stolních, webových a mobilních automatizačních nástrojů
- Praktická recenze Ranorex Studio: Řešení automatizace testů vše v jednom
- Ranorex Test Suite, tvorba testovacích modulů, soubor UserCode, Xpath a datová vazba
- Tvrzení v selenu pomocí rámců Junit a TestNG
- Jak spustit selen WebDriver v různých populárních prohlížečích
- Úvod do selenu WebDriver - Selenium Tutorial # 8
- 30+ nejlepších návodů na selen: Naučte se selen se skutečnými příklady
- Top 10 nejlepších alternativ selenu, které byste měli vyzkoušet