Kursplan

Selenium

Införandet

  • Vad är Selenium Tool
  • Användning av verktyget Selenium inom automation
  • Funktioner i Selenium Tool

Komponenter

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

Installationer

  • Installera Eclipse IDE (helst Mars-version)
  • Installera/validera Java JDK 1.7 och senare
  • Installera plugin-program (TestNG, Maven osv.)
  • Installera Selenium (senaste stabila versionen)
  • Installera alla/nödvändiga webbläsardrivrutiner
  • Installera alla bibliotek, drivrutiner, burkar, plugin-program osv. som stöds.

Konfigurationer

  • Konfigurera klassö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öra skriptet i Selenium IDE
  • Skriva och köra skriptet i Selenium Web Driver
  • Visa och analysera testresultat

Använda Selenium

  • Vad är synkronisering?
  • Så här lägger du till valideringar (tillgång, verifiera)
  • Så här startar du webbläsare och applikation/URL
  • Så här konfigurerar du webbläsarparametrar med anpassad kod
  • Arbeta med Java med Selenium (klass, paket, OOPs, etc.)
  • Så här fungerar DOM
  • Hur man identifierar objekt/element med selen

Hantering av fönster

  • Så här läser du text/värden från webbsidan
  • Hur man matar in värden i element/objekt
  • Arbeta med DOM-objekt (knappar, länkar, markera, välja, tabeller osv.)
  • Hur man väljer/väljer värde(n) med hjälp av list/comboxbox
  • Hur man markerar/väljer kryssruta/alternativknapp
  • Hur man hanlde mus, tangentkort händelser
  • Implementering av undantagshantering i selen
  • Så här hanterar du flera webbläsare
  • Hantera aviseringar
  • Hantera Windows-varningar med AutoIT

Datadrivna tester

  • Vad är datadriven testning?
  • Parametrisering av testskripten med hjälp av excel
  • Läsa, skriva 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 ramverket för sidobjektmodell
  • Introduktion till ramverket för sidobjektmodell
  • Använda egenskapsfil

Log4J

  • Införandet
  • Implementering i selen
  • Generera loggfiler och analysera

MAVEN

  • Införandet
  • Skapa MAVEN-projekt
  • Konfigurera med selen och java
  • Bygga/köra bygget

Gitter

  • Införandet
  • Fjärrwebbdrivrutin
  • Konfigurera hubb
  • Konfigurera nod
  • Köra skript på fjärrdator/parallell körning

Konvertera projekt

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

Ramverk för automatisering

  • Introduktion till ramverk för automatisering
  • Typer av ramverk och fördelar
  • Arbeta med utökad programmering (Java)

Närma sig

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

JMeter

Införandet

  • JMeter Funktioner
  • Testning av prestanda

Förbereda ett test

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

Översikt över komponenter

  • Testplan
  • Grupp av trådar
  • Märkduk
  • Logisk styrenhet
  • Åhörare
  • Timer
  • Påstående
  • Konfiguration Element
  • Ordningsföljden för utförandet

Good praxis

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

Variabler

  • Skapande
  • Användande
  • Extrahera
  • Tittande

Funktioner

  • Förbereda
  • Användande
  • Skapande

Egenskaper

  • Användande
  • Skapande

Autentisering

  • Formulär för webbapplikationer
  • Grundläggande HTTP-autentisering

Rapportering

  • Generera rapportinstrumentpanel
  • Resultat i realtid

Distribuerad testning

  • Körs från kommandoraden

Utöka funktionaliteten

  • Plugin-program
  • Anpassad kod

Krav

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

 35 timmar

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier