Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.