Size: a a a

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

2020 September 03

IP

Ivan Petrov in QA — Автоматизация
Привет!
Есть тема для дискуссии.
Какой подход к эмуляции дисплея для gui-тестов в jenkins-пайплайне, на ваш взгляд, зарекомендовал себя как лучший для pytest/selenium?
Xvfb и Xvnc уже попробовал, есть проблемы)
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Селеноид)
источник

IP

Ivan Petrov in QA — Автоматизация
Вот так просто? А я в нем смогу pyautogui вызвать?)
источник

S

Sergei in QA — Автоматизация
хм, что-то подсказывает что вряд ли :)
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Буфер у него точно через апи, но джавовый робот вроде норм хавал, надо тестить)
источник

IP

Ivan Petrov in QA — Автоматизация
У меня главный трабл в том, что я не знаю, как тестить клик по окну браузера без pyautogui)
А он на обращении к мыши просит дисплей, дисплеев видит ноль, ругается. Те, что подсовываю, не ест, говорит, что errno 111 - connection refused.

Потестирую, если что, но буду рад, если набросите других вариантов)
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
https://github.com/aerokube/selenoid/issues/939
в этом ищью жалуются на экстеншн, используя при этом selenoid и pyautogui, так что оно должно как минимум запуститься))
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
А зачем вам клик по окну браузера? Может, его можно обойти?))
источник

L

Lucky in QA — Автоматизация
Ivan Petrov
У меня главный трабл в том, что я не знаю, как тестить клик по окну браузера без pyautogui)
А он на обращении к мыши просит дисплей, дисплеев видит ноль, ругается. Те, что подсовываю, не ест, говорит, что errno 111 - connection refused.

Потестирую, если что, но буду рад, если набросите других вариантов)
чота я вижу нотки Katalon studio, но яб просто советовал сделать там тест, скопировать его в пайтон код, отрефакторить и посмотреть получится ли завести этот тест
источник

IP

Ivan Petrov in QA — Автоматизация
Диана Верикова (Кудрявцева)
А зачем вам клик по окну браузера? Может, его можно обойти?))
Браузерная авторизация - не алерт, а окно с использованием API системы.
источник

IP

Ivan Petrov in QA — Автоматизация
Спасибо, если что - беру селеноид на вооружение
источник

АС

Айдар Садыков... in QA — Автоматизация
Всем привет!

Есть ли какой-нибудь аналог https://www.browserstack.com/ для запуска в полностью закрытом контуре от внешнего мира?
источник

S

Sergei in QA — Автоматизация
selenoid?
источник

ES

Eugene Stogniy in QA — Автоматизация
Виртуалка?
источник

АС

Айдар Садыков... in QA — Автоматизация
Eugene Stogniy
Виртуалка?
Как вариант
источник

IP

Ivan Petrov in QA — Автоматизация
В Jenkins:  
         script {
               allure includeProperties: false, jdk: '', results: [[path: 'shared']]
           }

Результат работы:
OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"/var/jenkins1/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure\": stat /var/jenkins1/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure: no such file or directory": unknown

Can not generate Allure Report, exit code: 126

Я так понимаю, Allure запускается внутри контейнера Jenkins и не может получить доступ к путям снаружи?
источник

IP

Ivan Petrov in QA — Автоматизация
Все пути существующие, проверял)

Во внешних интернетах с таким сталкивались двое - один написал "я переконфигурировал Jenkins и всё прошло", не дав решения, а другой писал на китайском и я его не понял)
источник

MK

Mem Kekovich in QA — Автоматизация
Ivan Petrov
В Jenkins:  
         script {
               allure includeProperties: false, jdk: '', results: [[path: 'shared']]
           }

Результат работы:
OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"/var/jenkins1/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure\": stat /var/jenkins1/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure: no such file or directory": unknown

Can not generate Allure Report, exit code: 126

Я так понимаю, Allure запускается внутри контейнера Jenkins и не может получить доступ к путям снаружи?
Так аллюр на ноде есть?)
источник

IP

Ivan Petrov in QA — Автоматизация
Да, есть)
источник

MK

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