Kurzusleírás
Selenium
Bevezetés
- Mi az Selenium eszköz
- Selenium eszköz használata az automatizálásban
- Az Selenium eszköz jellemzői
Alkatrészek
- Különbség Selenium és más eszközök között
- 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ítse/érvényesítse Java JDK 1.7 és újabb verzióit
- Beépülő modulok telepítése (TestNG, Maven stb.)
- Selenium telepítése (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 az Selenium web-illesztőprogramban
- Teszt eredmények megtekintése és elemzése
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
- Munka a Java-el Selenium-el (osztály, csomag, OOP-k 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/kiválasztása listával/kombinált mezővel
- A jelölőnégyzet/választógomb kijelölése/választása
- Hogyan kezeljük 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 TestNG.XML fájl / Teszt / TestSuite
- Integráljon Selenium szkriptekkel
- Fuss innen: TestNG
- Fuss innen: TestNG
- TestNG Annotációk
- Címkék a TestNG-ban.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-re é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ényteszt
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
- Tesztterv
- Szálcsoport
- Mintavevő
- Logikai vezérlő
- Hallgató
- Időzítő
- Állítás
- Konfiguráció Element
- A végrehajtás sorrendje
Go od 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
- Egyedi 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 (5)
Az óra informatív és könnyen követhető volt.
Najeeda Motala - Multichoice
Kurzus - Advanced C# for Automation Test Engineers
Gépi fordítás
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
Gépi fordítás
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kurzus - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kurzus - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks