Перейти к содержимому

SQL для тестировщиков
онлайн, начало 26 июля
Docker: инструменты тестировщика
онлайн, начало 29 июля
Автоматизация тестов для REST API при помощи Postman
онлайн, начало 29 июля
Аудит и оптимизация QA-процессов
онлайн, начало 30 июля
Фотография

Selenium2 + JUnit. Проверка текущего времени


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Lace

Lace

    Новый участник

  • Members
  • Pip
  • 48 сообщений

Отправлено 22 февраля 2013 - 10:17

День добрый!

Занимаюсь автоматизацией теста, в котором есть требование проверить "что выводимое на страницу время является текущим (региональным) временем"

Я предполагаю, что тест должен брать текущее время (компьютера.сервера) на котором он запускается и сравнивать его с указанным на странице...
Но как это сделать - у меня нет даже предположений.
Изучение Java - Date & Time подсказало только, как получить текущее время компьютера, на котором будет запускаться тест...
Плюс:

boolean equals(Object date)
Returns true if the invoking Date object contains the same time and date as the one specified by date, otherwise, it returns false.


Буду благодарна за любые идеи!
  • 0

#2 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 22 февраля 2013 - 11:38

Время берём всегда с локального компьютера (где работает тест), переводим в необходимую временную зону с помощью Calendar, сравниваем с тем, что на странице.
  • 1

#3 Lace

Lace

    Новый участник

  • Members
  • Pip
  • 48 сообщений

Отправлено 22 февраля 2013 - 14:13

Время берём всегда с локального компьютера (где работает тест), переводим в необходимую временную зону с помощью Calendar, сравниваем с тем, что на странице.


Сорри за возможно глупый вопрос: а это не даст опоздания и как следствие ошибку теста, так как время на странице отображается в формате HH:mm:ss
  • 0

#4 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 22 февраля 2013 - 14:51

Да, запоздание вполне возможно, в таком случае надо либо делать допущение о том, что у нас возможен лаг ±2 секунды, например, либо проверку делать через JS, здесь уже зависит от реализации на стороне сервера, в зависимости от неё надо искать решение.
  • 1


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале