Size: a a a

QA — Автоматизация

2020 January 31

O

Oleg in QA — Автоматизация
ты же сам заранее знаешь какой там браузер, зачем динамически определять?
источник

E

Eugene in QA — Автоматизация
Oleg
ты же сам заранее знаешь какой там браузер, зачем динамически определять?
я использую один браузер, коллеги другой, клиент потенциально вообще любой. Поэтому и нужна проверка на практически любой конфигурации
источник

E

Eugene in QA — Автоматизация
ну и да, это не моя блажь, а так нужно реализовать(
источник

O

Oleg in QA — Автоматизация
проверка нужна, но делаешь же ее ты сам
источник

SZ

Sky Z in QA — Автоматизация
Eugene
я использую один браузер, коллеги другой, клиент потенциально вообще любой. Поэтому и нужна проверка на практически любой конфигурации
а зачем клиенту тесты?
источник

O

Oleg in QA — Автоматизация
то есть две ситуации:
1. клиент запускает хрен знает на чем - надо определять динамически
2. ты сам запускаешь на 10 конфигурациях - храни просто список конфигураций и запускай на его основе
источник

SZ

Sky Z in QA — Автоматизация
источник

E

Eugene in QA — Автоматизация
Oleg
то есть две ситуации:
1. клиент запускает хрен знает на чем - надо определять динамически
2. ты сам запускаешь на 10 конфигурациях - храни просто список конфигураций и запускай на его основе
только первый вариант. Поэтому и спрашиваю сообщество как такое реализовать) если б всё зависело только от меня, то естессвенно запилил бы жёсткий конфиг
источник

SZ

Sky Z in QA — Автоматизация
не уверен что поможет
источник

SZ

Sky Z in QA — Автоматизация
но ресурсы у тебя будут большие
источник

O

Oleg in QA — Автоматизация
опять же, можно сделать проперти и сказать клиенту, что б он ее пробрасывал сам ручками
источник

E

Eugene in QA — Автоматизация
Oleg
опять же, можно сделать проперти и сказать клиенту, что б он ее пробрасывал сам ручками
нет, не прокатит.
Блин, неужели java может одной строчкой определить ОС, но не может понять какой браузер установлен?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Eugene
нет, не прокатит.
Блин, неужели java может одной строчкой определить ОС, но не может понять какой браузер установлен?
У разных ОС разная конструкция. В Винде это делается через реестр и браузер связан с оболочкой.

В Линуксе нет привязки браузера к ОС, это вопрос оболочки. Надо сначала понять какая оболочка главная.

В мак оси вопросом не задавался, но она на основе Юникса и реестра там нет.
источник

E

Eugene in QA — Автоматизация
Roman (rpwheeler)
У разных ОС разная конструкция. В Винде это делается через реестр и браузер связан с оболочкой.

В Линуксе нет привязки браузера к ОС, это вопрос оболочки. Надо сначала понять какая оболочка главная.

В мак оси вопросом не задавался, но она на основе Юникса и реестра там нет.
Используются все 3 этих операционки(
источник

R(

Roman (rpwheeler) in QA — Автоматизация
"Поздравляем, вы выиграли джекпот в Wheel of Misfortune"
источник

O

Oleg in QA — Автоматизация
ну это не значит, что нет готовой чекалки
источник

B

Bola in QA — Автоматизация
Eugene
мне нужно запилить конфигурацию для селениум-тестов на разных платформах и браузерах. Т.е. нужно понять какая ОС, какой браузер и какая именно у него версия, чтобы выбрать правильный webDriver
не очень подход, твои тесты должны диктовать (по твоему списку, естественно) - какой им браузер нужен, а не наоборот - адаптироваться под имеющиеся
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Я думаю что будет проще не пытаться угадать под все браузеры на свете, а сделать сборное решение: один конфигуратор ставит portable chrome на систему, а тестогонялка ловит систему и файл конфигурации, и инициализирует браузер.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Или вообще арендовать пару-тройку виртуалок в облаке и кому надо гонять -- гоняют-смотрят по ремоуту.
источник

E

Eugene in QA — Автоматизация
Сайт должен корректно работать на ОС: windows, mac, linux. Браузеры: chrome, edge, firefox. Каждый - актуальная версия + 2 предыдущих. Тесты пишут разные команды на разных платформах. Гоняют как локально, так и в ажуре. Запускать их могут как тестеры, так и девелоперы, так и заказик. Отсюда и нужда в таком подходе, так что диктовать свои правила я уже не могу.
В репозитории струкрута драйверов {OS_name}/{browser}/{browser_version}/{driver}. Собственно, по конфигу в зависимости от окружения должен выбираться подходящий
источник