Struttura del corso
Selenio
Introduzione
- Che cos'è Selenium Tool
- Uso dello strumento Selenium nell'automazione
- Caratteristiche dello strumento Selenium
Componenti
- Differenza tra Selenium e altri strumenti
- Selenium IDE
- Selenium Driver Web
- Selenium Griglia
- Introduzione al selendriode
Attrezzatura
- Installare l'IDE Eclipse (preferibile versione Marte)
- Installare/convalidare Java JDK 1.7 e versioni successive
- Installare i plug-in (TestNG, Maven, ecc.)
- Installare Selenium (ultima versione stabilizzata)
- Installa tutti i driver del browser / richiesti
- Installa tutte le librerie, i driver, i jar, i plug-in, ecc. supportati.
Configurazioni
- Configurare il percorso/percorso della classe per il sistema e il livello utente
- Configurare eclipse con tutte le librerie necessarie, Java
- Configura IE Devtool, FireBug, Firepath, ecc. con i browser
Inizia il test del campione
- Lingue supportate in Selenium
- Registrare ed eseguire lo script in Selenium IDE
- Scrivere ed eseguire lo script in Selenium Web Driver
- Visualizzazione e analisi dei risultati dei test
Utilizzo di Selenium
- Che cos'è la sincronizzazione
- Come inserire le convalide (asset, verifica)
- Come avviare il browser e l'applicazione/URL
- Come configurare i parametri del browser utilizzando il codice personalizzato
- Lavorare con Java con Selenium (classe, pacchetto, OOP, ecc.)
- Comprendere il DOM
- Come identificare oggetti/elementi utilizzando il selenio
Gestione delle finestre
- Come leggere testo/valori da una pagina Web
- Come inserire valori in elementi/oggetti
- Lavorare con gli oggetti DOM (pulsanti, collegamenti, seleziona, scegli, tabelle, ecc.)
- Come selezionare/scegliere i valori utilizzando list/comboxbox
- Come selezionare/scegliere la casella di controllo/il pulsante di opzione
- Come maneggiare il mouse, gli eventi della tastiera
- Implementazione della gestione delle eccezioni nel selenio
- Come gestire più browser
- Gestione degli avvisi
- Gestione degli avvisi di Windows con AutoIT
Test basati sui dati
- Che cos'è il test basato sui dati
- Parametrizzazione degli script di test tramite Excel
- Leggere, scrivere i dati in/da excel
- Lavorare con file CSV, XLS, flat e DB
TestNG
- Cos'è TestNG
- Creare TestNG. XML file / Test / TestSuite
- Integrazione con gli script Selenium
- Esegui da TestNG
- Esegui da TestNG
- Annotazioni TestNG
- Tag in TestNG. XML file
- Utilizzo dei gruppi
INGLESE
- Introduzione a Page Object Model Framework
- Introduzione a Page Object Model Framework
- Utilizzo del file delle proprietà
Log4J
- Introduzione
- Implementazione nel selenio
- Generazione di file di log e analisi
INTENDITORE
- Introduzione
- Creazione di un progetto MAVEN
- Configurazione con selenio e java
- Compilare/eseguire la compilazione
Griglia
- Introduzione
- Driver Web remoto
- Configurazione dell'hub
- Configurazione del nodo
- Esecuzione di script su computer remoto / esecuzione parallela
Progetto di conversione
- Che cos'è la conversione del progetto
- Come convertire un progetto Java in Maven e viceversa
Framework di automazione
- Introduzione ai framework di automazione
- Tipi di quadri e vantaggi
- Lavorare con la programmazione estesa (Java)
Avvicinarsi
- Come creare framework di automazione
- Comprendere l'approccio all'automazione dei test
JMeter
Introduzione
- JMeter Caratteristiche
- Test delle prestazioni
Preparazione di un test
- Requisiti e aspettative
- Suggerimenti per ottenere risultati migliori
Panoramica dei componenti
- Piano di test
- Gruppo di thread
- Campionatore
- Controllore logico
- Ascoltatore
- Temporizzatore
- Asserzione
- Configurazione Element
- L'ordine di esecuzione
GoPratiche OD
- Risorse incorporate
- Cache
- Registrazione dei tempi interazione utente
- Esecuzione dalla riga di comando
Variabili
- Creazione
- Utilizzando
- Estrazione
- Visualizzazione
Funzioni
- Preparazione
- Utilizzando
- Creazione
Proprietà
- Utilizzando
- Creazione
Autenticazione
- Moduli di domanda Web
- Autenticazione di base HTTP
Cronaca
- Generazione di dashboard di report
- Risultati in tempo reale
Test distribuiti
- Esecuzione dalla riga di comando
Estensione delle funzionalità
- Plug-in
- Codice personalizzato
Requisiti
Professionista del testing con conoscenza pratica del test manuale, panoramica sui concetti di programmazione orientata agli oggetti (preferibilmente Java)
Recensioni (6)
Mi è piaciuto tutto perché è tutto nuovo per me e posso vedere il valore aggiunto che può suonare al mio lavoro.
Zareef - BMW South Africa
Corso - Tosca: Model-Based Testing for Complex Systems
Traduzione automatica
Approccio molto bello all'argomento e basato su esempi pratici
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Corso - Automate Windows Desktop Applications with AutoIt
Traduzione automatica
Ha trattato tutti gli argomenti e ho trovato gli esempi molto utili
JOCELIN - BANXICO
Corso - JMeter Fundamentals
Traduzione automatica
La maggior parte della materia di formazione è fondamentale e sono stato in grado di afferrare il concetto di base della materia grazie a questa formazione.
Eldrick - Tribal Software Philippines
Corso - Web Application Performance Testing with JMeter
Traduzione automatica
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Corso - Introduction to Selenium
The exercises, they ignited passion in scripting and coding