2016-05-11 4 views
0

Мне нужно автоматизировать некоторые тестовые примеры в Selenium Webdriver (Java/Eclipse).Как вы подтверждаете результаты поиска Selenium Webdriver?

Я должен проверить правильность расположения многих URL-адресов/шаблонов, а также правильное поведение интерактивных компонентов.

Я могу сделать шаги до сих пор без проблем. Проверка - это та часть, с которой у меня возникают проблемы.

Я подумывал сделать скриншоты каждого шага. Затем, после того, как все тестовые примеры будут запущены, я проверил бы скриншоты вручную, чтобы проверить макет, и поведение было таким, как ожидалось. Также я бы поставил Asserts для проверки некоторых вещей в несколько шагов.

1) Каков наилучший способ анализа результатов? Скриншоты и утверждения в порядке? достаточно? 2) Что касается нескольких тестовых случаев, работающих параллельно, что бы вы порекомендовали? 3) Чтобы выполнить тестовые примеры в фоновом режиме, чтобы они не взаимодействовали с моим компьютером, поскольку я продолжаю работать, что бы вы порекомендовали? Мне нужно, чтобы тестовые сценарии запускались во многих браузерах (IE11, Chrome, Firefox, а также эти браузеры в разрешении Mobile/Tablet).

Спасибо!

ответ

1
  1. В зависимости от ваших требований, скриншоты и утверждения может быть достаточно, чтобы проверить результаты тестирования, но это не совсем то, что можно ответить правильно на переполнение стека - вместо этого вы должны подтвердить с заинтересованными сторонами для приложения 're тестирование, что они хотите.

  2. Для параллельной работы нескольких тестов я рекомендовал бы исследовать Selenium-Grid.

  3. Чтобы выполнить ваши тесты ненавязчивым способом на вашем компьютере (т. Е. Не отображаться на переднем плане), возможно, вы могли бы настроить одну или несколько виртуальных машин в качестве узлов на Selenium-Grid?

1

1.) Идеальные утверждения от 1 до 3 на каждый тестовый случай, что-то большее, чем это означает, что вам нужно разделить свои тесты. Обычно я не полагаюсь на автоматизацию проверки пользовательских интерфейсов. Я делаю это вручную, это помогает мне одновременно проверять ui и ux.

3). Вы всегда можете переключить свое главное окно на «всегда сверху», поэтому новые экземпляры браузера не будут появляться каждый раз.

Смежные вопросы