Size: a a a

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

2020 August 10

A

Ablaihan in QA — Автоматизация
Подскажите куда копать? Если jenkins удаленно поднят в контейнере, нужно как то туда браузер пропихнуть) селенойд не подошел потому что девопс не смог настроить сеть чтобы и тесты и контейнер было в одной сети
источник

✏d

✏️ Oleksandr dntPani... in QA — Автоматизация
Привет!
Кто-то писал документацию под OpenAPI(Swagger)
и запускал тесты на питоне?
Чего порекомендуете? Потому как вариантов много
источник

RS

Roman Speranskii in QA — Автоматизация
Ablaihan
Подскажите куда копать? Если jenkins удаленно поднят в контейнере, нужно как то туда браузер пропихнуть) селенойд не подошел потому что девопс не смог настроить сеть чтобы и тесты и контейнер было в одной сети
Дай втык девопсу, ибо запускать браузеры на тачке/в контейнере с Jenkins это bad style!)

Как сделать то что ты хочешь - найди контейнер с Jenkins, используй комнду чтобы в него зайти (attach or exec), установи через консоль браузер. Тебе тогда и браузер драйвер же надо скачать... Ох пизда...

Лучше поговори с девопсом и пусть он подумает головой!)
источник

СС

Сказочный Сникерс... in QA — Автоматизация
Ablaihan
Подскажите куда копать? Если jenkins удаленно поднят в контейнере, нужно как то туда браузер пропихнуть) селенойд не подошел потому что девопс не смог настроить сеть чтобы и тесты и контейнер было в одной сети
https://aerokube.com/selenoid/latest/#_more_docker_networks_additionalnetworks

вот же прямо в доке написано как селеноиду добавлять сети
источник

СС

Сказочный Сникерс... in QA — Автоматизация
что ты прости несешь?) какие стринги, причем тут json, чего вообще?) не знаешь - лучше вообще ничего не советуй
источник

СС

Сказочный Сникерс... in QA — Автоматизация
спасибо
источник

RS

Roman Speranskii in QA — Автоматизация
Сказочный Сникерс
что ты прости несешь?) какие стринги, причем тут json, чего вообще?) не знаешь - лучше вообще ничего не советуй
Адепты набежала... Простите...
источник

A

Ablaihan in QA — Автоматизация
Roman Speranskii
Дай втык девопсу, ибо запускать браузеры на тачке/в контейнере с Jenkins это bad style!)

Как сделать то что ты хочешь - найди контейнер с Jenkins, используй комнду чтобы в него зайти (attach or exec), установи через консоль браузер. Тебе тогда и браузер драйвер же надо скачать... Ох пизда...

Лучше поговори с девопсом и пусть он подумает головой!)
Selenide должен с драйвером справится
источник

RS

Roman Speranskii in QA — Автоматизация
Ablaihan
Selenide должен с драйвером справится
Ты хочешь контейнер в контейнере поднять?
В любом случае звучит как плохая идея. Дай понять своему девопсу, что вы делаете какую-то дичь...
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Ablaihan
Подскажите куда копать? Если jenkins удаленно поднят в контейнере, нужно как то туда браузер пропихнуть) селенойд не подошел потому что девопс не смог настроить сеть чтобы и тесты и контейнер было в одной сети
Соблюдая традиции русских форумов, не могу не заметить что архитектура довольно странная. Кажется в такой схеме селеноид лишний, т.к. распределенная архитектура не требуется (все лежит в одном контейнере). Я бы использовал контейнер с браузером, запуская (руками или с помощью https://www.testcontainers.org) внутри контейнера дженкинса (Docker-in-Docker). testcontainers такое поддерживает, хотя я сам и не пробовал. Во всяком случае, идея запускать временный дополнительный контейнер снаружи контейнера с дженкинсом звучит довольно стремно с точки зрения управления ресурсами.
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Anton Khayrutdinov
Соблюдая традиции русских форумов, не могу не заметить что архитектура довольно странная. Кажется в такой схеме селеноид лишний, т.к. распределенная архитектура не требуется (все лежит в одном контейнере). Я бы использовал контейнер с браузером, запуская (руками или с помощью https://www.testcontainers.org) внутри контейнера дженкинса (Docker-in-Docker). testcontainers такое поддерживает, хотя я сам и не пробовал. Во всяком случае, идея запускать временный дополнительный контейнер снаружи контейнера с дженкинсом звучит довольно стремно с точки зрения управления ресурсами.
Хотя может быть девопсы меня поправят, и это нормально. Хотя тогда получается, мы должны знать как работают jenkins-ноды, на каких машинах они крутятся и т.д.
источник

СС

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

СС

Сказочный Сникерс... in QA — Автоматизация
так селеноид и работает
источник

СС

Сказочный Сникерс... in QA — Автоматизация
и вообще селеноид то тут причем. он поднят где то рядом и фиг с ним, какая разница на 1 тачке или на разных, может ресурсов нет
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Ну исходя из задачи еще никто нигде не поднят.
источник

СС

Сказочный Сникерс... in QA — Автоматизация
селеноид помещается в 1 сеть с дженкинсом, профит.
если приложуха где то вовне, то проблем нет. дженкинс видит приложуху, дженкинс видит селеноид, селеноид и всего его браузеры видят приложуху
если приложуха тоже поднимается в докере во время прогона, то тут сложнее, но тоже решаемо.
источник

СС

Сказочный Сникерс... in QA — Автоматизация
у меня студенты на курсе такую задачу решают спокойно)
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Вроде как задача и началась с того, что "селенойд не подошел потому что девопс не смог настроить сеть чтобы и тесты и контейнер было в одной сети"
источник

AK

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

СС

Сказочный Сникерс... in QA — Автоматизация
Anton Khayrutdinov
Вроде как задача и началась с того, что "селенойд не подошел потому что девопс не смог настроить сеть чтобы и тесты и контейнер было в одной сети"
значит пора сделать это самому)
источник