Kursplan

Selenium

Introduktion

  • Vad är Selenium Verktyg
  • Användning av verktyg Selenium i automation
  • Funktioner i verktyget Selenium

Komponenter

  • Skillnad mellan Selenium och andra verktyg
  • Selenium IDE
  • Selenium Webbdrivrutin
  • Selenium Rutnät
  • Selendriod introduktion

Installationer

  • Installera Eclipse IDE (föredraget Mars-version)
  • Installera/validera Java JDK 1.7 och högre
  • Installera plugin-program (TestNG, Maven, etc.)
  • Installera Selenium (senaste stabiliserade versionen)
  • Installera alla/nödvändiga webbläsardrivrutiner
  • Installera alla stödda bibliotek, drivrutiner, burkar, plugin-program, etc.

Konfigurationer

  • Konfigurera klasssökväg/sökväg för system- och användarnivå
  • Konfigurera eclipse med alla nödvändiga bibliotek, Java
  • Konfigurera IE Devtool, FireBug, Firepath, etc. med webbläsare

Börja provtest

  • Languages stöds i Selenium
  • Spela in och kör skriptet i Selenium IDE
  • Skriv och kör skriptet i Selenium Web Driver
  • Visa och analysera testresultat

Använder Selenium

  • Vad är synkronisering
  • Hur man lägger valideringar (tillgång, verifiering)
  • Hur man startar webbläsare och applikation/URL
  • Hur man konfigurerar webbläsarparametrar med hjälp av anpassad kod
  • Arbeta med Java med Selenium (klass, paket, OOPs, etc.)
  • Förstå DOM
  • Hur man identifierar objekt/element med selen

Hantering av fönster

  • Hur man läser text/värden från webbsida
  • Hur man anger värden i element/objekt
  • Arbeta med DOM-objekt (knappar, länkar, välj, välj, tabeller, etc.)
  • Hur man väljer/väljer värde(n) med hjälp av list/comboxbox
  • Hur man väljer/väljer kryssruta/radioknapp
  • Hur man hanterar mus, tangentbordsevenemang
  • Implementering av undantagshantering i selen
  • Hur man hanterar flera webbläsare
  • Hantera varningar
  • Hantera fönstervarningar med AutoIT

Datadrivna tester

  • Vad är datadriven testning
  • Parametrering av testskripten med excel
  • Läs, skriv data till/från excel
  • Arbeta med CSV, XLS, platta filer och DB

TestNG

  • Vad är TestNG
  • Skapa TestNG.XML fil / Test / TestSuite
  • Integrera med Selenium skript
  • Kör från TestNG
  • Kör från TestNG
  • TestNG Anteckningar
  • Taggar i TestNG.XML fil
  • Arbeta med grupper

POM

  • Introduktion till Page Object Model Framework
  • Introduktion till Page Object Model Framework
  • Använder egenskapsfilen

Log4J

  • Introduktion
  • Implementering i selen
  • Generera loggfiler och analysera

MAVEN

  • Introduktion
  • Skapar MAVEN-projekt
  • Konfigurera med selen och java
  • Bygg/kör bygget

Rutnät

  • Introduktion
  • Fjärrdrivrutin för webben
  • Konfigurera Hub
  • Konfigurerar nod
  • Köra skript på fjärrdator / parallellkörning

Konvertera projekt

  • Vad är projektkonvertering
  • Hur man konverterar Java projekt till Maven och vice versa

Automationsramverk

  • Introduktion till Automation Frameworks
  • Typer av ramar och förmåner
  • Arbeta med utökad programmering (Java)

Närma sig

  • Hur man bygger ramverk för automatisering
  • Förstå tillvägagångssätt för testautomatisering

JMeter

Introduktion

  • JMeter funktioner
  • Prestandatester

Förbereder ett test

  • Krav och förväntningar
  • Tips för att få bättre resultat

Komponentöversikt

  • Testplan
  • Trådgrupp
  • Provtagare
  • Logisk styrenhet
  • Lyssnare
  • Timer
  • Påstående
  • Konfiguration Element
  • Ordningen för avrättningen

Good praxis

  • Inbäddade resurser
  • Cache
  • Registrera tanketider
  • Körs från kommandoraden

Variabler

  • Skapande
  • Använder sig av
  • Extrahera
  • Visning

Funktioner

  • Förbereder
  • Använder sig av
  • Skapande

Egenskaper

  • Använder sig av
  • Skapande

Autentisering

  • Ansökningsformulär på webben
  • HTTP grundläggande autentisering

Rapportering

  • Genererar rapportinstrumentpanel
  • Resultat i realtid

Distribuerad testning

  • Körs från kommandoraden

Utöka funktionalitet

  • Plug-ins
  • Anpassad kod

Krav

Testproffs med praktisk kunskap om manuell testning, översikt över Test Automation och objektorienterade programmeringskoncept (helst Java)

  35 timmar
 

Antal deltagare


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.

Price per participant

Vittnesmål (6)

Relaterade Kurser

Introduction to Selenium

  7 timmar

Relaterade Kategorier