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)
Vélemények (7)
Mindent élveztem, mivel teljesen új számomra, és látom, hogy milyen hozzáadott értéket jelenthet a munkámnak.
Zareef - BMW South Africa
Kurzus - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Nagyon szép megközelítés a témához és gyakorlati példákon alapul
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Kurzus - Automate Windows Desktop Applications with AutoIt
Machine Translated
Az összes témát lefedte, és nagyon hasznosnak találtam a példákat.
JOCELIN - BANXICO
Kurzus - JMeter Fundamentals
Machine Translated
A képzés tárgyának nagy része alapozó jellegű, és ennek a képzésnek köszönhetően tudtam megragadni a tantárgy alapkoncepcióját.
Eldrick - Tribal Software Philippines
Kurzus - Web Application Performance Testing with JMeter
Machine Translated
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
Kurzus - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Kurzus - Selenium for Victims of Manual Testing
Legjobban az tetszett, amikor Colin gyakorlatokkal kihívást adott nekünk
Rhiennier - Digital Advantage Corp.
Kurzus - JMeter Fundamentals and JMeter Advanced
Machine Translated