testcafe studio tool automate your web testing without writing code
Výukový program pro praktickou kontrolu nástroje TestCafe Studio Web Testing Tool:
Jste frustrováni omezeními starších nástrojů pro testování webu?
Hledáte vy a váš tým QA alternativy k produktům, jako je selen?
Potřebujete nástroj pro testování webu, který je snadno použitelný, spolehlivý a bez těžkopádných webových ovladačů?
Zde je řešení všech vašich otázek.
rozdíl mezi c c ++ a java
Co se naučíte:
- TestCafe Studio: Platforma pro testování podnikového webu
- Vytvořte webový test za 2 minuty pomocí TestCafe Studio
- Závěr
TestCafe Studio: Platforma pro testování podnikového webu
Studio TestCafe je vytvořen k dodání testovací platformy, která by mohla pomoci zjednodušit proces testování webu .
Podle svého poslání: chtěli vytvořit nástroj, který je snadno nastavitelný a bez zbytečné složitosti; nástroj, který poskytuje opakovatelné výsledky pro začátečníky i profesionály; a nástroj, který dokáže s maximální spolehlivostí automaticky generovat testovací skripty a přehrávat nahrávky.
V tomto článku si popíšeme TestCafe Studio a proč je nejlepší volbou pro testování na webu.
Podrobně popíšeme funkce TestCafe Studio a ukážeme, jak můžete vytvořit funkční test pro složitou webovou stránku za pouhé 2 minuty.
Základy
TestCafe Studio je multiplatformní IDE pro end-to-end testování webu. Je napájen z Otevřený rámec TestCafe a umožňuje vám vytvářet, spouštět a udržovat automatizované testy s nulovým kódem.
Můžete vizuálně zaznamenávat testy ve vašem oblíbeném prohlížeči, upravovat skripty v jeho rozhraní podobném IDE a provádět testy napříč různými prohlížeči, platformami a zařízeními.
TestCafe Studio bylo navrženo od nuly pro moderní web a prohlížeče a nespoléhá se na selen nebo jiné starší testovací platformy.
TestCafe Studio bylo vytvořeno pro vývojáře a inženýry QA, kteří chtějí zjednodušit proces testování .
Pro začátečníky a ty, kteří nemají zkušenosti s kódováním, TestCafe Studio eliminuje potřebu ručně generovat testovací skripty. Pro zkušené inženýry QA a vývojáře softwaru obsahuje TestCafe Studio nástroje určené ke zvýšení produktivity a zkrácení času potřebného k testování složitých webových aplikací.
Klíčové vlastnosti TestCafe Studio
Jak víte, tržiště pro testování webů zahrnuje několik rámců určených k emulaci aktivity uživatelů a automatizaci komplexních webových testů. Většina z těchto nástrojů bohužel vyžaduje, aby uživatelé napsali spoustu kódu standardního kódu a dešifrovali složité konfigurace.
Pokud jste jako my, víte, že i poté, co napíšete celý tento typový kód a nakonfigurujete svůj prohlížeč, testy se staršími rámci neustále vytvářejí nekonzistentní výsledky (a provedení testu je omezeno na několik prohlížečů a jednu platformu).
Abychom pomohli řešit inherentní nedostatky stávajících frameworků a umožnili vám trávit méně času psaním / správou testovacích skriptů, dodává TestCafe Studio s následujícími funkcemi „must-have“:
# 1) Plně integrovaný záznamník testů vizuálního webu
Záznamník vizuálních testů TestCafe Studio sleduje akce při procházení a proklikávání webovou stránkou a automaticky generuje testovací kroky. Bez jakékoli další práce lze tyto zaznamenané kroky použít k rychlému otestování webové stránky v různých prohlížečích pro stolní počítače, mobilní zařízení a cloudovou platformu.
A na rozdíl od „zapisovačů pseudovizuálních testů“, které generují neohrabané selektory, které nemohou spolehlivě přehrát vizuálně zaznamenané testy, byl testovací rekordér TestCafe Studio navržen tak, aby poskytoval konzistentní výsledky se spolehlivým přehráváním testů.
# 2) Automaticky generované selektory prvků
Vytváření selektorů prvků stránky, které se používají v akcích nebo tvrzeních, je těžkopádné, časově náročné a náchylné k chybám.
Pokud jste v minulosti psali testovací skripty, můžete být obeznámeni s ohromujícími problémy, které čelí starším testovacím nástrojům, tedy nástrojům, které ignorují potřebu automaticky generovaných selektorů prvků.
Na rozdíl od ostatních nástrojů TestCafe Studio automaticky generuje selektory pro každý prvek stránky v rámci daného testu. Podporuje všechny základní prvky HTML a v budoucím vydání bude podporovat stínové vstupy DOM a HTML5 s nativními vyskakovacími editory.
Abychom pokryli co nejširší možné testovací scénáře, vygeneruje TestCafe Studio optimální selektor prvků a sadu alternativ. Pokud potřebujete kliknout na tlačítko, můžete ho v testu vybrat pomocí jeho titulku, stejně jako by to udělal uživatel.
Pokud je však vaším cílem ověřit, že se zobrazuje správný titulek, můžete k identifikaci tlačítka použít ID nebo název třídy.
Kromě toho v nadcházející aktualizaci budete moci řadit identifikátory prvků, jako jsou atributy, název značky nebo textový obsah (TestCafe Studio vygeneruje selektory na základě vašich preferovaných identifikátorů).
Samozřejmě můžete libovolně ručně upravovat automaticky generované selektory TestCafe podle potřeby. Můžete dokonce vytvářet selektory úplně od začátku - konstruktor Selector Constructor od TestCafe Studio byl navržen tak, aby vám dal kontrolu do rukou.
# 3) Testy napříč platformami a prohlížeči
TestCafe Studio je aplikace pro různé platformy, která funguje v systémech macOS, Windows a Linux.
Testovací soubory / skripty jsou platformově agnostické: bez ohledu na to, kde byly zaznamenány, lze testy provádět na více platformách OS, zařízeních (desktop / mobile), cloudových testovacích službách (jako BrowserStack nebo SauceLabs) a systémech nepřetržité integrace (včetně CircleCI , Bitbucket , Azure, TeamCity, Jenkins, Travis, GitLab atd.).
Testy můžete zaznamenávat v jakémkoli významném stolním prohlížeči, včetně Chrome, Firefox, Safari, Internet Explorer a Edge. Bez ohledu na prohlížeč použitý k zaznamenání skriptu budou tyto testy probíhat na všech moderních webových prohlížečích bez škytavek.
Agnostický přístup platformy TestCafe Studio k webovému testování mu umožňuje rychle zachytit chyby specifické pro danou platformu a prohlížeč a zajistit, aby vaše webová aplikace poskytovala stejné uživatelské prostředí napříč prohlížeči / zařízeními.
# 4) Žádné další nástroje k údržbě
TestCafe Studio nevyžaduje Selen / WebDriver , nebo jakékoli doplňky prohlížeče nebo doplňky třetích stran. Jednou z okamžitých výhod této samostatné architektury je efektivita.
S TestCafe Studio můžete začít testovat, jakmile je produkt nainstalován. Není třeba hledat ovladače a doplňky.
Možná důležitější je nezávislost systému TestCafe. Po vydání nové hlavní verze vašeho oblíbeného prohlížeče si můžete být jisti, že stávající webové testy neselžou kvůli chybějícím pluginům nebo doplňkům.
S TestCafe Studio už nikdy nebudete muset čekat, až vývojáři třetích stran vyřeší problémy způsobené aktualizacemi prohlížeče nebo systému.
TestCafe Studio a váš oblíbený webový prohlížeč jsou vše, co potřebujete k záznamu a provádění webových testů.
# 5) Integrovaný mechanismus čekání
Testy webového softwaru jsou od přírody asynchronní. Akce uživatelů zřídka přinášejí okamžité výsledky, zvláště pokud jsou tyto akce doprovázeny zpátečními cestami na server nebo integrovanými efekty animace.
Se staršími nástroji pro testování webu jsou inženýři QA vyzváni ke zpracování těchto asynchronních událostí ručním pozastavením testovacího stroje, aby se zabránilo chybám testu. Není nutné říkat, že tento „čekací“ kód typového štítku (určený k překonání omezení samotného testovacího nástroje) je obtížné udržovat a je náchylný k selhání.
Jak však víte, vložení tohoto „čekacího“ kódu představuje realitu téměř pro všechny starší verze nástroje pro testování webu .
TestCafe Studio zpracovává asynchronní operace odlišně. Před každou akcí nebo tvrzení automaticky čeká na zpřístupnění cílového prvku (načten, viditelný, nezakrytý jiným prvkem atd.).
Aby byla zajištěna maximální spolehlivost, TestCafe Studio automaticky provede tvrzení, pokud během prvního pokusu nebyla splněna daná podmínka.
TestCafe Studio vám umožňuje soustředit se na akce uživatelů a eliminuje potřebu psát komplikovaný, typický kód určený k řešení nedostatků starších testovacích platforem.
Vytvořte webový test za 2 minuty pomocí TestCafe Studio
V této 2minutové ukázce uvidíte, jak používat TestCafe Studio a otestovat webovou stránku s integrovanými možnostmi nahrávání souborů.
Vybereme a nahrajeme dva soubory a poté spustíme dvě tvrzení - jedno pro správný výstup názvu souboru a druhé pro správný formát štítku velikosti souboru. A ano, s vizuálním záznamníkem testů TestCafe Studio budeme k vytvoření a provedení tohoto testu potřebovat jen pár minut.
Krok 1)Spusťte TestCafe Studio, zadejte na úvodní obrazovce adresu URL webových stránek a klikněte na „Spustit záznam testu“.
Váš prohlížeč přejde na zadanou adresu, zatímco je Visual Test Recorder spuštěný na pozadí, budete připraveni zaznamenat vaši interakci s webovou stránkou.
Použijte Režim nahrávání v rozevírací nabídce zadejte, že chcete zahájit nahrávání souborů ručně.
Zaškrtněte políčko, které umožňuje nahrávání více souborů.
Klepněte na Vyberte Soubor a proveďte výběr.
Klepněte na Nahrát.
Krok 2)Přepnutím na TestCafe Studio zobrazíte příkazy generované vašimi akcemi.
Krok č. 3)Uživatelské rozhraní tohoto příkladu je vykresleno v IFRAME, takže první akcí je přepnutí kontextu. Postupujte podle kliknutí a nahrání a replikujte své akce.
Pojďme test dokončit několika tvrzeními. Nejprve zkontrolujeme, zda demo aplikace zobrazuje správný název souboru.
Ještě jednou nemusíte psát jediný řádek kódu. Klikněte na ikonu ikona pro přidání výrazu s podmínkou „rovná se“.
Poté použijte tlačítko pro výběr cílového prvku interaktivně v prohlížeči.
Tím se zaměřuje okno prohlížeče, takže můžete ukázat na požadovaný prvek.
TestCafe Studio vygeneruje selektor pro tento prvek a otevře seznam jeho vlastností. Vyberte nemovitost, kterou chcete uplatnit.
TestCafe Studio načte aktuální hodnotu vlastnosti a můžete potvrdit, že ji chcete použít k porovnání.
Krok č. 4)Podobně můžete uplatnit hodnotu vlastnosti CSS velikosti písma velikosti štítku.
Krok č. 5)Test je nyní připraven a můžete zastavit nahrávání. Chcete-li spustit test, stiskněte tlačítko Spustit a sledujte, jak TestCafe přehrává vaše akce.
Krok č. 6)Po dokončení zkušebního běhu zkontrolujte výsledky testu.
A je to. Za pár minut a bez jakéhokoli kódu jsme vytvořili test, který je připraven ke spuštění napříč různými prohlížeči, na různých platformách, v systému CI, místně nebo na BrowserStack.
Závěr
TestCafe Studio je velmi lehká a rychlá platforma pro automatizaci testů. Ke spuštění nevyžaduje WebDriver ani žádný plugin prohlížeče. Můžete jej jednoduše nainstalovat a začít vytvářet end-to-end testy pomocí vizuálního záznamníku testů, aniž byste museli psát jakýkoli testovací kód.
Můžeš stáhněte si odtud 30denní zkušební verzi a porovnejte TestCafe Studio s vaší aktuální platformou pro testování webu, abyste zjistili rozdíl. Pokud máte při používání tohoto nástroje nějaké dotazy, dejte nám vědět.
Doporučené čtení
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Testování zátěže pomocí LoadUI - bezplatný a otevřený nástroj pro testování zátěže
- Testování stahování e-knih Primer
- Spuštění a ověření testovacího kódu v Appium Studio pro Eclipse
- Zjednodušení testování API pomocí Katalon Studio
- Výukový program pro testování přístupnosti WAVE
- Testování mobilních aplikací pomocí aplikace Katalon Studio a farmy cloudových zařízení Kobiton
- Klíč k úspěšnému testování jednotky - Jak vývojáři testují svůj vlastní kód?