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

Фотография

Способ кроссбраузерного тестирования

selenium grid кроссбраузерное тестирование

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

#1 marinel

marinel

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

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


Отправлено 03 декабря 2015 - 15:58

Всем добрый день,

стоит задача автоматизировать прохождение по всем url сайта и снять скриншоты для последующего сравнения с эталоном и выявления багов интерфейса.

Воспользоваться Sauce Labs либо Browsershots или лучше настроить Selenium Grid?

спасибо.

 

 
  • 0

#2 marinel

marinel

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

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


Отправлено 04 декабря 2015 - 09:44

Предназначен ли вообще Selenium Grid для кроссбраузерного тестирования, не могу найти информацию, какие комбинации браузер+ОС там есть. 


  • 0

#3 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 04 декабря 2015 - 10:09

Предназначен ли вообще Selenium Grid для кроссбраузерного тестирования

 

Да, он нужен запуска на РАЗНЫХ пк, на разных браузерах пареллельно

 

какие комбинации браузер+ОС там есть.

 

 

Разберитесь, что такое HUB и что такое NODE


  • 0

#4 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 04 декабря 2015 - 10:24

Т.е. у вас есть некий простой тест.

Вы хотите его проверить в IE8 на  XP и в браузере FF на винде 7

Для этого используют Selenium GRID, т.е. чтобы один тест ОДНОВРЕМЕННО был проверен в двух браузерах.

 

Почитайте что такое HUB и что такое NODE


  • 0

#5 marinel

marinel

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

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


Отправлено 04 декабря 2015 - 12:01

У меня будет действительно простой тест, пройти и проскриншотить все страницы сайта ориентировочно на Виндоус 7 на Хроме 42, 43, 45 и если это будет параллельно, то мне это только на руку. И мой вопрос касается именно версий браузера, будет ли там эти 42, 43, 45.  :smile:


  • 0

#6 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 04 декабря 2015 - 13:14

У меня будет действительно простой тест, пройти и проскриншотить все страницы сайта ориентировочно на Виндоус 7 на Хроме 42, 43, 45 и если это будет параллельно, то мне это только на руку. И мой вопрос касается именно версий браузера, будет ли там эти 42, 43, 45:smile:

 

:):):)

Ну если на ПК есть данные версии 42, 43, 45, ты вы сможете их запустить.


  • 0

#7 marinel

marinel

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

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


Отправлено 04 декабря 2015 - 13:23

На моем ПК?


  • 0

#8 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 04 декабря 2015 - 13:28

На моем ПК?

 

Где вы хотите запускать тесты ?

 

Если на своем ПК - то на вашем ПК должны быть данные браузеры, если на  виртуалке - значит должны быть на виртуалке


  • 0

#9 marinel

marinel

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

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


Отправлено 05 декабря 2015 - 11:24

Я бы хотела воспользоваться возможностями Sauce Labs, попробовала с помощью Selenium builder, но не было соединения... 

селениум сервер стандалон был запущен, сервер был прописан login:6634fe19-d7eb-4beb-8291-31fa65ee30e6@ondemand.saucelabs.com:80 - тоже вроде бы все правильно, но соединения не было и в дашборде никакой активности тоже, может я что-то забыла запустить....

идеально было бы это все настроить в эклипсе, но я пока не знаю как...


  • 0

#10 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 06 декабря 2015 - 19:11

Предназначен ли вообще Selenium Grid для кроссбраузерного тестирования, не могу найти информацию, какие комбинации браузер+ОС там есть. 

 

Чтобы использовать Selenium Grid для тестирования в гетерогенной среде (разные операционки и разные браузеры) нужно сначала создать эту среду -- подготовить нужные виртуалки, запустить их. И только после этого в игру вступает Selenium Grid -- он позволяет развернуть распределённую сеть для запуска браузеров в этих заранее подготовленных виртуалках. То есть сам он ничего, никакие комбинации ОС+браузер не предоставляет. Какие вы подготовите -- на таких он и будет запускать.

 

Облачные сервисы (типа SauceLabs) предоставляют уже преднастроенные виртуалки, на которых уже развёрнут Selenium Grid и можно запускать тесты, а также имеются некоторые дополнительные сервисы -- протоколирование, снятие видео выполнения тестов и другие.


  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#11 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 06 декабря 2015 - 19:17

Я бы хотела воспользоваться возможностями Sauce Labs, попробовала с помощью Selenium builder, но не было соединения... 

селениум сервер стандалон был запущен, сервер был прописан login:6634fe19-d7eb-4beb-8291-31fa65ee30e6@ondemand.saucelabs.com:80 - тоже вроде бы все правильно, но соединения не было и в дашборде никакой активности тоже, может я что-то забыла запустить....

идеально было бы это все настроить в эклипсе, но я пока не знаю как...

 

Во-первых, не "палите" свой ключ доступа. А поскольку вы его уже засветили -- сходите в панель управления SauceLabs и перегенерируйте ключ.

 

Во-вторых, если Вы используете облачный сервис -- свой собственный Selenium Server запускать уже нет необходимости.

 

В-третьих, пока Вы не покажете, как именно инициализируется драйвер -- будет игра в угадайку. Покажите код инициализации.


  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#12 marinel

marinel

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

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


Отправлено 07 декабря 2015 - 11:09

Алексей, добрый день.

Огромнейшее спасибо за ответ - теперь понятно с Grid и Sauce Labs.

"Во-первых" и "Во-вторых" - спасибо - поняла.

А тест я запускала через IDE Selenium builder, был запущен Selenium Standalone и все. Инициализация драйвера где-то должна быть видна?


  • 0

#13 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 07 декабря 2015 - 11:50

Прощу прощения, не заметил упоминание SeBuilder.

 

Да, там просто нужно указать адрес сервера, и выглядит он у Вас правильно.

Соединение может не устанавливаться, если имя пользователя или ключ указаны некорректные.

Вы же свой собственный логин указывали там, а не "login"?


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#14 marinel

marinel

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

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


Отправлено 07 декабря 2015 - 12:29

Да, свой. login - это для примера.


  • 0

#15 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 08 декабря 2015 - 13:54

Не могу ничего сказать по существу, проверил -- "на моей машине работает" :)


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium



Темы с аналогичным тегами selenium grid, кроссбраузерное тестирование

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

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