Оптимизация теста с помощью Page Object. Часть 2. Создание теста

ВАМ ПОНРАВИТСЯ

9 Комментариев

  1. Саша:

    Огромное спасибо за такие подробные уроки!

    Это просто нечто. Приятно видеть тесты после внедрения Page Object паттерна.

    Я новичок в автоматизации на Java и поэтому очень бы хотелось еще больше примеров оптимизации и best practices.
    Хотелось бы увидеть реализацию того что вы писали в конце статьи:
    «Например вынести данные вводимые в поля в отдельный файл. Убрать создание драйвера в специальный класс работающий с драйвером.»

    Так же очень интересно посмотреть на реализацию BDD и TDD паттернов!

    И еще раз спасибо!

    • astest:

      Спасибо за отзыв. Есть много планов по статьям. Не только по Selenium, но и по тестированию базы данных с помощью JDBC. Углубленное изучение TestNG и Maven.

  2. Александр:

    Добрый день
    А если у меня несколько тестовых классов, например
    tests
    LoginTest
    AnotherTest
    В LoginTest я закрываю браузер
    В AnotherTest мне его надо заново открывать
    И так постоянно с каждым новым классом.
    Подскажите пожалуйста, как можно вынести открытие и закрытие браузера до и после всех тестовых классов?

    • astest:

      Как вариант.
      Вынесите создание и закрытие драйвера в базовый класс, от которого можно унаследовать классы тестов.
      Методы создания и закрытия драйвера пометить аннотациями testng @BeforeTest и @AfterTest.
      Сами тесты сконфигурировать в файле testng.xml.
      Это всего лишь один из вариантов. Некоторое подобие можно увидеть в моем посте о кроссбраузерном тестировании:
      http://www.autotest.org.ua/selenium-testng-cross-browser-testing/

  3. Omela:

    добрый день! а если есть тест логин , и последующие тесты уже работают с главной странички? Как сделать так, чтоб эти тесты работали вместе после логина- сразу запускался тест (например) с открытием меню сайта ?

    • astest:

      Добрый день. Можно по аналогии со страницей LoginPage создать класс с описанием домашней страницы. Затем создать экземпляр этого класса в тестовом классе, и написать тест для домашней страницы.

  4. Olga:

    Тест очень елегантно выглядит) просто красавчик). Есть ли у вас в планах статья о ранерах runer/ listener? Как красиво делать скриншоты при fail тестах и создавать отчеты?

  5. Александр:

    Огромное спасибо за статью

Добавить комментарий для Omela Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *