Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Test Automation Kurzus Intro

Hasonló előadás


Az előadások a következő témára: "Test Automation Kurzus Intro"— Előadás másolata:

1 Test Automation Kurzus Intro
2017 február 23.

2 Agenda 1 2 3 4 Intro Teszt Automatizálás céljai Selenium
Selenium vs WebDriver 4

3 Intro Web UI autómatizálás (JavaScript (NodeJS)) TestComplete
Tesztelés mobil platformon Teljesítmény tesztelés (JMeter) Contact:

4 Teszt Automatizálás céljai
Miért kell bármit is autómatizálnunk? Funkcionális tesztelése minden mezőnek, modellnek, negatív esetnek idő és pénz igényes Az autotesztek nem igényelnek emberi beavatkozást. Az autómatizálás gyorsítja a tesztek futtatását Megkímél a repetatív kubik munkától Csak emberek vagyunk P37 – divide into 2 slides

5 Selenium Selenium egy összefoglaló név. Több project és eszköz van benne ami segíti a webes autómatizálást Selenium IDE Selenium WebDriver API Selenium Grid

6 Több böngészőt és operációs rendszert támogat Cross-platform
MI A Selenium? Selenium egy open-source, hordozható teszt autómatizáló eszköz webes alkalmazásokhoz Több böngészőt és operációs rendszert támogat Cross-platform Selenium nem egy eszköt, hanem eszközök gyűjtője

7 MI A Selenium? [PROS] [CONS] A Selenium open-source
Több programozási nyelvet támogat Kiegészíthető a DOM manipulálására is Több böngészőben is tud scripteket futtatni Több os-en is tud scripteket futtatni Támogatja a mobil böngészőket A böngészőben futtatja a scripteket, így nem kell a böngészőnek focusban lennie Párhuzamus teszt futtatás is lehetséges [CONS] Csak webes alkalmazások tesztelésére használható Nincs Object Repository/Recovery Scenario Nincs IDE, 3rd partyt kell használni Nincs benne riport generálás Paraméterezéshez is 3rd party kell

8 SELENIUM RC SELENIUM GRID
MI A Selenium? SELENIUM IDE SELENIUM RC SELENIUM WEBDRIVER SELENIUM GRID

9 Selenium IDE Selenium-IDE
Selenium-IDE (Integrated Development Environment) is a Firefox add-on that records clicks, typing, and other actions to make a test, which you can play back in the browser. It provides a Graphical User Interface for recording user actions using Firefox which is used to learn and use Selenium, but it can only be used with Firefox browser as other browsers are not supported. However, the recorded scripts can be converted into various programming languages supported by Selenium and the scripts can be executed on other browsers as well. You should not use it.

10 Selenium RC Selenium-RC Remote Control (RC)
Selenium egy tesztelői eszköz amivel bármilyen HTTP oldal UI automatizálása valósítható meg, modern JS-t támogató böngészővel. See RCDemo example in the Selenium Java project

11 Selenium WebDriver Selenium WebDriver DRIVER
WebDriver API, ami könnyebben használható, mint a Selenium RC (1.0).  DRIVER Selenium Webdriver

12 NATIVE OPERATION Selenium WebDriver BROWSER WEB APPLICATION WEBDRIVER
Click Open URL Select Type text Close browser

13 FŐ FUNKCIÓK FŐ FUNKCIÓK WEBDRIVER Valós felhasználó szimulálása
Több böngésző támogatott Objeltum-orientált API Nativ böngésző használat Több programozási nyelv használata Pros of WebDriver: Different drivers made for particular test environment More fast test execution Extended API for writing and supporting tests Solves issues with Selenium1.0 Cons of WebDriver: Some useful methods are missing (isElementPresent) Not every method works fast in different browsers

14 SUPPORTED OPERATING SYSTEMS
Windows Linux Mac OS Solaris Android iOS P37 – divide into 2 slides

15 How does it look like (The essentials)?
1 UI elemek a DOM-ban HTML Selectorok Web elementek Alap akciók webelementeken „DOM manipuláció” Az alkalmazással való kommunikáció (iterakció) Actions 2 3 Ellenőrzés Kritériumok Asserts

16 Q&A


Letölteni ppt "Test Automation Kurzus Intro"

Hasonló előadás


Google Hirdetések