TipeKlaskameropleiding
REGISTREER

Selenium

Selenium Basiese Opleiding- en Sertifiseringskursus

oorsig

Gehoor en Voorvereistes

Kursus uiteensetting

Skedule & Fooie

sertifisering

Selenium Basiese Opleidings Kursus & Sertifisering

Selenium is 'n open-source en 'n draagbare outomatiese s / w-instrument wat gebruik word vir toetsautomasie (webtoepassings). Dit is gelisensieer onder Apache Lisensie 2.0. Selenium is 'n reeks gereedskap wat help om slegs webprogramme te automatiseer. Hierdie handleiding sal jou 'n grondige begrip van Selenium en sy verwante gereedskap en hul gebruik gee. Dit het funksies om oor verskillende bedryfstelsels en blaaiers te funksioneer. Selenium is nie net 'n enkele gereedskap, maar 'n stel gereedskap wat testers help om webgebaseerde toepassings meer doeltreffend en akkuraat te outomatiseer.

Doelwit van Selenium Basiese Opleiding

Selenium is 'n draagbare sagteware toets raamwerk vir web toepassings. Dit is 'n omvattende opleiding van geoutomatiseerde toetse, insluitende Inleiding tot Outomatiese Toetsing, Inleiding tot Selenium IDE en die Installasie, Selenium IDE konsepte, Selenium RC, TestNG, Web Driver Functions, Framework en Selenium Grid, ens.

  • Selenium is 'n oopbron hulpmiddel.
  • selenium Kan uitgebrei word vir verskeie tegnologieë wat DOM blootstel.
  • Dit het vermoëns om skrifte oor verskillende blaaiers uit te voer.
  • Dit kan skrifte op verskeie bedryfstelsels uitvoer.
  • Selenium ondersteun mobiele toestelle.
  • Voer toetse uit in die blaaier, dus fokus word NIE benodig terwyl die uitvoer van die script uitgevoer word nie.
  • Dit kan toetse uitvoer in parallel met die gebruik van Selenium Grids.

Intended Audience of Selenium Basic Course

Selenium Basiese Opleiding is ontwerp vir sagteware-toetswerkers wat die basiese beginsels van Selenium deur praktiese voorbeelde wil leer. Die handleiding bevat genoeg bestanddele om jou met Selenium te begin, waar jy jouself tot hoër vlakke van kundigheid kan neem.

Prerequisites of Selenium Basic Certification

  • Basiese kennis oor JAVA
  • Basiese kennis oor sagteware toetsing

Course Outline Duration: 3 Days

Hoofstuk 1: Inleiding tot selenium

  • Seleniumgeskiedenis
  • Inleiding tot selenium
  • Argitektuur van Selenium Webdriver
  • Selenium Javadocs

Hoofstuk 2: Installasies en konfigurasies

  • Java installasie
  • Eclipse Installation & Configuration
  • Seleniumbalke aflaai en opstelling
  • Selenium Projekinstellings

Hoofstuk 3: Basiese Konsepte van die eerste Webdriver-program

  • Webdriver Interface
  • Oefening 3.1: Implementeer Webdriver-koppelvlak
  • Blaaier bestuurders
  • Basiese Metodes van Webdriver
  • Oefening 3.2: Implementering van basiese metodes van Webdriver
  • Hoe om toetse in Google Chrome uit te voer
  • Oefening 3.3: Running toetse in Google Chrome
  • Hoe om toetse uit te voer in Internet Explorer
  • Oefening 3.4: Running toetse in Internet Explorer

Hoofstuk 4: Locator tegnieke en gereedskap

  • Firebug en Firepath installeer in Firefox
  • Locator tegnieke: ID, xPath, tagName
  • Locator tegnieke: klas naam, naam, skakel teks
  • Skryf gepasmaakte xPaths
  • CSS selector locators
  • Oefening 4.1: Implementeer verskillende locators

Hoofstuk 5: Tegnieke om web-ui te outomatiseer

  • Hanteer dropdowns
  • Dropdown Metodes: Kies
  • Oefening 5.1: Hanteer dropdowns, Kies waardes deur sigbare teks, volgens waarde kenmerk
  • Hantering van radio knoppies en bokse
  • Oefening 5.2: Hantering van radio knoppies en blokkies
  • Lys Tegniek om Radio Knoppies te hanteer
  • Keuse, Deselection, Aktiveer en deaktiveer
  • Oefening 5.3: Implementeer seleksie, deselection, enable en disable
  • Hanteer Alerts & Popup
  • Oefening 5.4: Hanteer pop-ups, modelle, javascript-waarskuwings en opdragte

Hoofstuk 6: Tegnieke om web-ui te outomatiseer - Gevorderd

  • Hantering van Muisinteraksies
  • Oefening 6.1: Implementeer muisgebeurtenisse
  • Hantering van sleutelbordgebeurtenisse
  • Oefening 6.2: Implementeer sleutelbord gebeurtenisse
  • Bespreking oor Aksie Klas
  • Hantering van verskeie vensters
  • Oefening 6.3: Maak verskeie vensters oop, wissel tussen hulle
  • Venster Hanteer konsepte
  • Hantering van ul li-etikette
  • Oefening 6.4: Hanteer ul en li-etikette
  • Hoe om iFrames te hanteer
  • Oefening 6.5: Interaksie met iFrames
  • Hantering van tabelroosters
  • Oefening 6.6: Lees data uit 'n data rooster
  • Maksimeer Windows en verwyder koekies
  • Neem foute foto's
  • E-pos toetsuitslae
  • Oefening 6.7: Neem foutfoto's en e-toetsresultate

Hoofstuk 7: sinchronisasie en wag

  • Hantering van sinkroniseringsprobleme
  • slaap ()
  • Implisiete en eksplisiete wag
  • Vlot Wag
  • Oefening 7.1: Implementeer alle soorte wag

Hoofstuk 8: Meer Webdriver-kenmerke

  • Gewenste vermoëns
  • Werk met koplose blaaier
  • Werk met PhantomJS
  • Oefening 8.1: Implementeer toets in PhantomJS
  • Werk met HtmlUnitDriver
  • Oefening 8.2: Implementeer toetse in HtmlUnitDriver
  • Webdriver Profiele
  • Oefening 8.3: Voer toetse uit in verskeie blaaierprofiele
  • Hantering van dinamiese voorwerpe

Hoofstuk 9: Selenietrooster

  • Wat is Selenium Grid
  • Hoe om Selenietoetse op afstand uit te voer
  • Hub en nodus instel
  • Hub- en Node-bediener registreer
  • Gewenste vermoëns - Grid Program
  • Oefening 9.1: Voer afstandtoetse uit

Hoofstuk 10: Mobiele Outomatiseringstoetsing

  • appium Kenmerke
  • Installasie van Android SDK, Eclipse
  • Stel stelsel veranderlikes in om Android-werk te maak
  • Die installering van bediener vroeër epogge
  • Instel epogge, selenium Jars
  • Oproep Android-virtuele toestel
  • Oefening 11.1: Running toetse op Android Virtuele toestel

Hoofstuk 11: Ontwerppatrone vir webtoetsing

  • Page Object Patronen
  • Bladsy Fabriek Patrone
  • Laaibare komponente
  • Oefening 12.1: Implementeer Bladsyobjekte en Bladsy Fabriek vir 'n toetsgeval scenario

Hoofstuk 12: TestNG Framework

  • Hoekom TestNG en sy voordele
  • TestNG installasie en opstelling in verduistering
  • TestNG annotasies
  • Prioritering van toetse in testNG
  • Oefening 13.1: Implementering van TestNG-annotasies
  • Ontleed en aktiveer toetse en gebruik tyduitslae
  • Belangrikheid van TestNG konfigurasie lêer - testng.xml
  • Groepe in TestNG
  • Data gedrewe toets met TestNG
  • DataProvider annotasie - Parameterisering toets gevalle
  • Parameters in verslae
  • Parallelle suites, parallelle toetse, klasse en metodes
  • Oefening 13.2: Running parallelle toetse en suites
  • Herhaalde mislukte toetse
  • Sukses, mislukking en aanspraak
  • Logging resultate, Logging luisteraars, Logging verslaggewers
  • Verslaggewer API

Hoofstuk 13: verslae opstel

  • Laai en stel XSLT verslae op
  • HTML-verslae opwek vir Selenium-toetsuitvoering
  • Oefening 14.1: Genereer XSLT- en HTML-verslae

Skryf asseblief aan ons by info@itstechschool.com & kontak ons ​​by + 91-9870480053 vir die kursus prys en sertifiseringskoste, skedule en ligging

Laat ons 'n navraag

Vir meer inligting, vriendelik Kontak Ons.


Resensies