Selenium
-
Test di Automazione in Python con Esempi
Quando si tratta di automatizzare i test front-end, la scelta del linguaggio di programmazione ideale diventa estremamente cruciale. Python è uno di quei linguaggi che primeggia, grazie alla facilità d’uso e al vasto supporto della comunità. Inoltre, il testing di automazione Python ti permette di sfruttare le capacità offerte da librerie e framework popolari come Selenium, pytest e Robot, tra gli altri. Utilizzare Selenium con Python aiuta a sfruttare al massimo le potenti capacità di automazione del browser di Selenium…
-
Cypress vs. Selenium: Scegliere il Miglior Strumento per le Tue Esigenze di Automazione
Scegliere lo strumento di test giusto per il tuo progetto può essere un compito impegnativo. Due delle opzioni più ampiamente utilizzate sono Cypress e Selenium, e comprendere le loro caratteristiche può aiutarti a prendere una decisione informata. Cypress è un framework di testing end-to-end (E2E) progettato per applicazioni web moderne e costruito su JavaScript. La sua architettura unica consente test rapidi e affidabili delle applicazioni web. Cypress si integra perfettamente con strumenti e framework come Angular, Vue, React e altri.…
-
Imparare il testing Java con Selenium
Sei interessato a migliorare le tue competenze nel testing automatizzato delle applicazioni web? Abbiamo appena pubblicato un corso video completo sul canale YouTube di freeCodeCamp.org, progettato per insegnarti come utilizzare Selenium con Java utilizzando il Modello di Oggetto Pagina. Creato da Rex Jones II, questo corso è perfetto per sviluppatori e tester che vogliono padroneggiare l’arte del testing automatizzato delle applicazioni web e garantire la funzionalità delle applicazioni web con precisione ed efficienza. Panoramica del corso Questo corso è strutturato…
-
Tutorial Selenium Grid: consigli essenziali e come impostarlo
Se sei un testatore o un web developer esperto, devi testare le tue applicazioni per bug e prestazioni in tutti i browser e sistemi operativi disponibili. Ma avendo a disposizione così tante dipendenze, non solo browser diversi, ma anche versioni differenti, sicuramente diventa un compito oneroso. Prima di tutto, tutti questi processi devono essere automatizzati al massimo possibile perché nelle maggiori aziende, la creazione individuale di casi di test e pipeline sarebbe costosa, e la via più ovvia, ovvero la…
-
Lavorare con multipli file testng.xml
Lavorando su un progetto open source GitHub creato per dimostrare il funzionamento del framework Selenium WebDriver con Java, man mano che il progetto cresceva, c’era la necessità di creare diversi file testng.xml per eseguire differenti test. Questi file multipli sono stati creati per segregare i test e posizionare tutti i test relativi a siti web rispettivi in un singolo testng.xml (ho usato siti web dimostrativi differenti per dimostrare diverse azioni che possono essere automatizzate usando Selenium WebDriver). Ho pensato di…
-
Mastro nell’automazione di test: Come data-testid può rivoluzionare i test dell’interfaccia utente.
Come posso implementare questo approcio? L’implementazione dell’approcio data-testid nella tua processuale di sviluppo front-end richiede diversi passaggi, dall’impostazione del progetto alle migliori pratiche per l’utilizzo efficiente dell’attributo. Ecco un guide passo passo su come implementare questo approcio. Adotta una mentalità di prima prova Pianifica per le Prove Prima di iniziare a codificare, assicurati che la testabilità sia una considerazione chiave nella progettazione dei tuoi componenti UI. Parla con il tuo team su come i tuoi elementi saranno testati e dove…
-
Guida introduttiva a Jenkins: una guida completa con esempi e best practice
Tutti sappiamo che Continuous Integration e Continuous Delivery sono parti integranti di DevOps, poiché vengono utilizzati per integrare più fasi della metodologia. Ci sono molti strumenti CI/CD nel mercato, ma sapevi che Jenkins, lo strumento open-source CI/CD basato su Java, è al top della lista di popolarità? Jenkins per l’automazione dei test è una scelta popolare tra i developer a causa della sua capacità di integrarsi facilmente con una varietà di strumenti di testing. È sempre stata l’opzione preferita per…
-
Come Creare una Pipeline Multibranca in Jenkins
Ci sono stati momenti in cui creavamo job Jenkins utilizzando solo l’interfaccia utente. Successivamente, l’idea di pipeline come codice è stata proposta per affrontare la crescente complessità con i job di build e deployment. In Jenkins 2.0, il team di Jenkins ha introdotto Jenkinsfile per realizzare la pipeline come codice. Se vuoi creare una pipeline Jenkins automatizzata basata su pull request o su branch, la pipeline multibranch di Jenkins è la strada da percorrere.Integrazione Continua e Consegna Continua Dato che…
-
Migliorare la Cattura Web con Grandi Modelli di Lingua: Un Approccio Moderno
Durante i miei primi giorni come Data Engineer (risalenti al 2016), avevo la responsabilità di estrarre dati da diversi siti web. Web scraping consiste nell’utilizzo di strumenti automatizzati per ottenere grandi quantità di dati dai siti web, solitamente dal loro HTML. I remember building around the application, digging into the HTML code, and trying to figure out the best solutions for scraping all the data. One of my main challenges was dealing with frequent changes to the websites: for example,…