План на курса
Селен
Въведение
- Какво е 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тзиви от потребители (7)
Наслаждавах се на всичко, тъй като всичко е ново за мен и виждам добавената стойност, която може да придаде на работата ми.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Много хубав подход към темата и базиран на практически примери
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
Обхвана всички теми и намерих примерите за много полезни.
JOCELIN - BANXICO
Course - JMeter Fundamentals
Machine Translated
По-голямата част от предмета за обучение е основополагащ и успях да разбера основната концепция на предмета благодарение на това обучение.
Eldrick - Tribal Software Philippines
Course - Web Application Performance Testing with JMeter
Machine Translated
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Course - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Course - Selenium for Victims of Manual Testing
Най-много ми хареса, когато Колин ни отправи предизвикателство с упражнения
Rhiennier - Digital Advantage Corp.
Course - JMeter Fundamentals and JMeter Advanced
Machine Translated