• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
SeleniumGrid + TestNG + Ant = Test Framework on Java
 

SeleniumGrid + TestNG + Ant = Test Framework on Java

on

  • 7,684 views

 

Statistics

Views

Total Views
7,684
Views on SlideShare
1,828
Embed Views
5,856

Actions

Likes
0
Downloads
37
Comments
0

4 Embeds 5,856

http://seleniumcamp.com 5849
http://translate.googleusercontent.com 5
http://webcache.googleusercontent.com 1
http://131.253.14.66 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Сегодня я расскажу вам о сборке для автоматизации тестирования TestNG + Selenium Grid + Ant Далее мы вернемся к теор части любого начинающего тестировщика Выделим в тест кейсе сущности Определим пред\\пост состояния тестового случая Рассмотрим один из вариантов выполнения тестового сценария Увидим как расширить стандартные возможности Селениум
  • Базовый набор прост и самое главное , что расширяем
  • Selenium Grid – основная идея которого - это запуск параллельных тестов, содержит в себе возможность организации тестового окружения , а так же класс , который имплементирует Selenium interface Управление тестовым окружением проводиться с помощью Ant , который занимается сборкой и запуском любого приложения написанного на Java TestNG – Фреймворк для тестирования Как собрать эту схема , как установить и сконфигурировать ее - все это можно найти на сайте selenium grid Разработка тестов, их запуск и управление осуществляться в IDE . Я использую Eclipse с плагинами testng и Ant
  • Давайте немного подробнее остановимся на Testng и Ant Это фреймворк для тестирование основанный на популярности Junit и Nunit Аннотации - На сайте можно найти более полный список функциональности
  • Посмотри как пользоваться WordArt , но не надо его использовать слишком часто

SeleniumGrid + TestNG + Ant = Test Framework on Java SeleniumGrid + TestNG + Ant = Test Framework on Java Presentation Transcript

  • Test Framework on Java Тимофей Сухачев s: timofey.sukhachev m: [email_address]
    • Что в коробке?
    • Тестовый случай или «Однажды в автобусе»
    • Сущности продукта в тестах
    • Пред и пост состояния
    • Последовательные тесты и параллельные сценарии
    • Расширяем Selenium
  •  
  •  
    • Аннотации методов
    • Зависимые методы
    • Хранение тестов в xml формате
    • Группы тестов
    • HTML отчеты
    • Параметризация тестовыми данными
    • Интеграция с IDE
    • Большое сообщество
    • Компилирует и запускает тесты
    • Хранение параметров запуска тестов
    • Интеграция с IDE
    • Тестовый случай
    • или
    • «Однажды в автобусе»
    • Шаг / Шаги выполнения
    • Ожидаемый результат
    • Но сколько же может быть шагов?
  •  
    • Как определять и использовать сущности продукта в тестах ?
  •  
    • до
    после
    • Многие свойства появляются только после входа в автобус!
    • Мадам должна выйти из автобуса
  •  
  •  
  • Просто и последовательно
    • Когда сценариев много структура пред и пост состояния становится многоуровневой
    • Наша мадам может параллельно с покупкой билета обсуждать сериалы
  •  
  •  
  •  
  • PASSED TESTS Test method Exception Time Instance discussEpisode1 Test class: madam.DiscussSoap 0 [email_address] discussEpisode2 Test class: madam.DiscussSoap 0 [email_address] purchaseTicket Test class: madam.TicketPurchase 0 [email_address] verifyTicket Test class: madam.TicketPurchase 0 [email_address]
  •  
    • Имплементируем все методы интерфейса Selenium с использованием перезагрузки статических методов selenium-grid - standalone
    • clickAndWait(String locator)
    • Перегружаем click(String locator)
    • Дизайн зависимые методы
    • Работа с почтой
  •  
  • Актеры и Сущности Пред / пост состояния Сценарии и Тесты Пишем тесты testng.xml
  •