Kurzusleírás

Selenium

Bevezetés

  • Mi az Selenium eszköz
  • Selenium eszköz használata az automatizálásban
  • A Selenium eszköz jellemzői

Alkatrészek

  • A Selenium és más eszközök közötti különbség
  • Selenium IDE
  • Selenium Web-illesztőprogram
  • Selenium Rács
  • Selendriod bemutatkozás

Telepítések

  • Telepítse az Eclipse IDE-t (előnyös Mars-verzió)
  • Telepítés/Érvényesítés Java JDK 1.7 és újabb
  • Beépülő modulok telepítése (TestNG, Maven stb.)
  • Telepítés Selenium (legújabb stabilizált verzió)
  • Telepítse az összes/szükséges böngésző-illesztőprogramot
  • Telepítse az összes támogatott könyvtárat, illesztőprogramot, jar-t, beépülő modult stb.

Konfigurációk

  • Állítsa be az osztály elérési útját/útvonalát a rendszer és a felhasználói szint számára
  • Az eclipse konfigurálása az összes szükséges könyvtárral, Java
  • Konfigurálja az IE Devtool-t, FireBug-ot, Firepath-ot stb. a böngészőkkel

Kezdje el a mintavizsgálatot

  • Languages támogatott: Selenium
  • Rögzítse és futtassa a szkriptet Selenium IDE-ben
  • Írja meg és futtassa a szkriptet a Selenium web-illesztőprogramban
  • Teszt eredmények megtekintése és elemzése

A Selenium használata

  • Mi az a szinkronizálás
  • Az érvényesítések elhelyezése (eszköz, ellenőrzés)
  • Böngésző és alkalmazás/URL elindítása
  • A böngésző paramétereinek konfigurálása egyéni kóddal
  • A Java és a Selenium használata (osztály, csomag, OOP-ok stb.)
  • A DOM megértése
  • Hogyan lehet azonosítani tárgyakat/elemeket szelén segítségével

Az ablakok kezelése

  • Hogyan lehet szöveget/értékeket olvasni a weboldalról
  • Hogyan lehet értékeket bevinni elemekbe/objektumokba
  • Munka DOM-objektumokkal (gombok, hivatkozások, kijelölés, választás, táblázatok stb.)
  • Érték(ek) kiválasztása/választása listával/kombinált mezővel
  • A jelölőnégyzet/választógomb kijelölése/választása
  • Hogyan kell kezelni az egeret, a billentyűs tábla eseményeket
  • Kivételkezelés megvalósítása szelénben
  • Több böngésző kezelésének módja
  • Riasztások kezelése
  • Windows riasztások kezelése AutoIT segítségével

Adatvezérelt tesztek

  • Mi az adatvezérelt tesztelés
  • A tesztszkriptek paraméterezése excel használatával
  • Olvassa, írja be az adatokat Excelbe/excelből
  • Munka CSV, XLS, Flat fájlokkal és DB-vel

TestNG

  • Mi az TestNG
  • Létrehozása TestNG.XML fájl / Teszt / TestSuite
  • Integráljon Selenium szkriptekkel
  • Futás innen: TestNG
  • Futás innen: TestNG
  • TestNG Annotációk
  • Címkék a TestNG-ben.XML fájlt
  • Munka a csoportokkal

POM

  • Bevezetés az oldalobjektum-modell keretrendszerébe
  • Bevezetés az oldalobjektum-modell keretrendszerébe
  • A tulajdonságfájl használata

Log4J

  • Bevezetés
  • Megvalósítás szelénben
  • Naplófájlok generálása és elemzése

MAVEN

  • Bevezetés
  • MAVEN projekt létrehozása
  • Konfigurálás szelénnel és java-val
  • Építsd/futtasd a buildet

Rács

  • Bevezetés
  • Távoli web-illesztőprogram
  • Hub konfigurálása
  • Csomópont konfigurálása
  • Szkriptek futtatása távoli számítógépen / párhuzamos végrehajtás

Projekt konvertálása

  • Mi a projektkonverzió
  • Hogyan alakítsuk át a Java projektet Maven-be és fordítva

Automatizálási keretrendszer

  • Bevezetés az automatizálási keretrendszerekbe
  • A keretek típusai és előnyei
  • Munka kiterjesztett programozással (Java)

Megközelítés

  • Hogyan építsünk automatizálási keretrendszert
  • A tesztautomatizálási megközelítés megértése

JMeter

Bevezetés

  • JMeter jellemzői
  • Teljesítményfelmérés

Teszt előkészítése

  • Követelmények és elvárások
  • Tippek a jobb eredmények eléréséhez

Összetevők áttekintése

  • Teszt terv
  • Szálcsoport
  • Mintavevő
  • Logikai vezérlő
  • Hallgató
  • Időzítő
  • Állítás
  • Konfiguráció Element
  • A végrehajtás sorrendje

Good gyakorlatok

  • Beágyazott erőforrások
  • Gyorsítótár
  • Gondolkodási idők rögzítése
  • Parancssorból fut

Változók

  • Létrehozás
  • Használata
  • Kivonás
  • Megtekintés

Funkciók

  • Felkészülés
  • Használata
  • Létrehozás

Tulajdonságok

  • Használata
  • Létrehozás

Hitelesítés

  • Webes jelentkezési űrlapok
  • HTTP alapvető hitelesítés

Jelentés

  • Jelentés-irányítópult generálása
  • Valós idejű eredmények

Elosztott tesztelés

  • Parancssorból fut

A funkcionalitás bővítése

  • Beépülő modulok
  • Egyéni kód

Követelmények

Tesztelő szakember kézi teszteléssel, áttekintés a Test Automation és objektumorientált programozási koncepciókról (lehetőleg Java)

  35 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vélemények (6)

Rokon tanfolyam

Introduction to Selenium

  7 Hours

Rokon kategóriák