Automatizované testy webových aplikací

Automatizované testy webových aplikací
« kdy: Dnes v 14:06:15 »
Dotaz, jaké nástroje používají automatizovaní testeři, když chtějí udělat testovací scénář pro React.js webovou aplikaci, kde v tom scénáři se bude přímo "klikat" na buttony na stránce a assertovat, že se mělo něco stát?

Např. scénář typu "Uživatel se přihlásí do apliakce a pak se odhlásí", naprogramovaný tak, že se "klikne" do inputu,vepíše se login, klikne se na Přihlásit, atd.

Chatgpt mi doporučuje Playwright, ale častokrát slýchávám od testerů slovo "Selenium".

Co byste doporučili pro psaní takovýchto testů?
Od roku 2005 se zabývám SW Vývojem, načež od roku 2015 je to i mé povolání. Specializuji se na Javu, a v posledních letech i na Python a intranetové aplikace v Reactu. Delám v AWS Cloudu.


Playwright, vznikl jako nástupce Selenia.

Sam tie testy nepisem, mame na to vyhradeneho cloveka ale na projekte pouzivame Cypress na testovanie React-u, a robi to prave sposobom ako pozadujete, tj klikne na nieco, nieco tam napise a pod
« Poslední změna: Dnes v 14:31:55 od kanoe22 »

Re:Automatizované testy webových aplikací
« Odpověď #3 kdy: Dnes v 15:36:09 »
Myslim ze tohle zvladne i robot framework

Re:Automatizované testy webových aplikací
« Odpověď #4 kdy: Dnes v 18:52:13 »
Jak bych doporučil, raději použít Playwright. Dokonce můžeš umístit testy do soukromého repozitáře na GitHub a spouštět je pomocí GitHub Actions s cron. GitHub nabízí zdarma 2k min měsíčně, což pro tyto účely obvykle stačí, pokud se nejedná o velký projekt.
« Poslední změna: Dnes v 18:55:08 od Whoami68 »


Re:Automatizované testy webových aplikací
« Odpověď #5 kdy: Dnes v 19:04:12 »
Odporucam Playwright a ak sa vam nechce pisat tie testy manualne alebo je to zlozitejsia aplikacia. S prehliadacom ChatGPT Atlas, mu mozte rozkazat aby tie pruchody aplikaci naklikal sam a potom len exportoval do suboru ktory ten playwright dokaze simulovat. Rovnako tak funguje aj Comet od Perplexity alebo ine agent web browsery

Re:Automatizované testy webových aplikací
« Odpověď #6 kdy: Dnes v 19:08:17 »
Ještě doplním, pokud bude mít nějaký balíček zranitelnost, dostaneš email s upozorněním od GitHubu. Což se stává. Nemusíš to hledat apod.