План на курса
Селен
Въведение
- Какво е Selenium инструмент Използване на Selenium инструмент в автоматизацията Характеристики на Selenium инструмент
Компоненти
- Разлика между Selenium и други инструменти Selenium IDE Selenium Уеб драйвер Selenium Въведение в Grid Selendriod
Инсталации
- Инсталирайте Eclipse IDE (предпочитана версия на Mars) Инсталирайте/проверете Java JDK 1.7 и по-високи Инсталирайте добавки (TestNG, Maven и т.н.) Инсталирайте Selenium (последната стабилизирана версия) Инсталирайте всички/необходими драйвери за браузър Инсталирайте всички поддържани библиотеки, драйвери, буркани, плъгини и др.
Конфигурации
- Конфигуриране на път/път на класа за системно и потребителско ниво Конфигуриране на eclipse с всички необходими библиотеки, Java Конфигуриране на IE Devtool, FireBug, Firepath и др. с браузъри
Започнете примерен тест
- Поддържани езици в Selenium Запишете и стартирайте скрипта в Selenium IDE Напишете и стартирайте скрипта в Selenium Преглед на уеб драйвера и анализ на резултатите от теста
Използване на Selenium
- Какво е синхронизация Как да поставите валидации (актив, проверка) Как да стартирате браузър и приложение/URL Как да конфигурирате параметри на браузъра с помощта на персонализиран код Работа с Java с Selenium (клас, пакет, OOP и т.н.) Разбиране на DOM Как да идентифицирам обекти/елементи, използващи селен
Боравене с прозорци
- Как да четем текст/стойности от уеб страница Как да въвеждаме стойности в елементи/обекти Работа с DOM обекти (бутони, връзки, избор, избор, таблици и т.н.) Как да избираме/избираме стойност(и) с помощта на list/comboxbox Как да изберете/изберете квадратче за отметка/радио бутон Как да управлявате мишка, събития на клавиатурата с клавиши Внедряване на обработка на изключения в селен Как да обработвате множество браузъри Обработка на предупреждения Обработка на предупреждения на Windows с помощта на AutoIT
Тестове, управлявани от данни
- Какво представлява тестването, управлявано от данни Параметризиране на тестовите скриптове с помощта на excel Четене, запис на данните в/от excel Работа с CSV, XLS, плоски файлове и DB
TestNG
- Какво е TestNG Създайте TestNG.XML file / Test / TestSuite Интегриране със скриптове на Selenium Изпълнение от TestNG Изпълнение от TestNG TestNG Анотации Етикети в TestNG.XML файл Работа с групи
POM
- Въведение в рамката на Page Object Model Въведение в рамката на Page Object Model Използване на файл със свойства
Log4J
- Въведение Внедряване в селен Генериране на лог файлове и анализ
МЕЙВЪН
- Въведение Създаване на MAVEN проект Конфигуриране със селен и java Изграждане/Стартиране на компилацията
Решетка
- Въведение Отдалечен уеб драйвер Конфигуриране на концентратор Конфигуриране на възел Изпълнение на скриптове на отдалечен компютър / паралелно изпълнение
Конвертиране на проекта
- Какво е преобразуване на проект Как да конвертирате Java проект в Maven и обратно
Рамка за автоматизация
- Въведение в автоматизираните рамки Видове рамки и предимства Работа с разширено програмиране (Java)
Приближаване
- Как да изградим рамки за автоматизация Разбиране на подхода за автоматизация на тестовете
JMeter
Въведение
- JMeter включва Тестване на производителността
Подготовка на тест
- Изисквания и очаквания Съвети за постигане на по-добри резултати
Преглед на компонентите
- Тестов план Thread Group Sampler Logic Controller Listener Timer Assertion Configuration Element Редът на изпълнение
Goот практиките
- Вградени ресурси Кеш Запис Времена на мислене Изпълнение от командния ред
Променливи
- Създаване Използване на извличане Преглед
Функции
- Подготовка Използване на Създаване
Имоти
- Използване на Creating
Удостоверяване
- Уеб приложението формира основно HTTP удостоверяване
Докладване
- Генериране на таблото за отчети Резултати в реално време
Разпределено тестване
- Изпълнение от командния ред
Разширяване на функционалността
- Добавки Персонализиран код
Изисквания
Професионалист по тестване с практически познания за ръчно тестване, преглед на Test Automation и концепции за обектно ориентирано програмиране (за предпочитане Java)
Oтзиви от потребители (5)
Класът беше информативен и лесен за следване.
Najeeda Motala - Multichoice
Курс - Advanced C# for Automation Test Engineers
Машинен превод
Наслаждавах се на всичко, тъй като всичко е ново за мен и виждам добавената стойност, която може да придаде на работата ми.
Zareef - BMW South Africa
Курс - Tosca: Model-Based Testing for Complex Systems
Машинен превод
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Курс - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Курс - 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