Size: a a a

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

2020 October 12

Aс.енька Мак... in QA — Автоматизация
Привет! Может, у когда-то была (ну, вдруг) задача протестировать какую-нибудь функцию апи \ открытие раздела сайта\приложения из-под vpn. Я понимаю, как это сделать "ручками": иду, включаю у себя vpn и смотрю. Но есть ли способ сделать это скриптом? Подскажите, что может помочь в такой задаче?
источник

АФ

Алексей Федоткин... in QA — Автоматизация
Aс.енька Мак
Привет! Может, у когда-то была (ну, вдруг) задача протестировать какую-нибудь функцию апи \ открытие раздела сайта\приложения из-под vpn. Я понимаю, как это сделать "ручками": иду, включаю у себя vpn и смотрю. Но есть ли способ сделать это скриптом? Подскажите, что может помочь в такой задаче?
bash / bat ? Написать скрипт который запустит приложение впн на машине и подключит его. а следом тесты пустит
источник

EM

Evgeny Musatov in QA — Автоматизация
Всем привет, кто-нибудь тестировал пуши из Firebase? Есть сервис отправки пушей, клиентского приложения нет. Нужно сделать тест на успешную отправку пуша. Второй день не могу найти норм решения, может кто-то такое делал?
источник

LY

Lev Yarushin in QA — Автоматизация
Aс.енька Мак
Привет! Может, у когда-то была (ну, вдруг) задача протестировать какую-нибудь функцию апи \ открытие раздела сайта\приложения из-под vpn. Я понимаю, как это сделать "ручками": иду, включаю у себя vpn и смотрю. Но есть ли способ сделать это скриптом? Подскажите, что может помочь в такой задаче?
Зависит от того на чём у вас тесты работают, какой vpn. Если к примеру OpenVPN то его можно поднимать автоматически. Что-то из экзотики типа fortivpn - то нужно уже больше танцев, но тоже возможно
источник

Aс.енька Мак... in QA — Автоматизация
Lev Yarushin
Зависит от того на чём у вас тесты работают, какой vpn. Если к примеру OpenVPN то его можно поднимать автоматически. Что-то из экзотики типа fortivpn - то нужно уже больше танцев, но тоже возможно
openVPN. А это где-то в доке по самому vpn есть?
источник

Aс.енька Мак... in QA — Автоматизация
Алексей Федоткин
bash / bat ? Написать скрипт который запустит приложение впн на машине и подключит его. а следом тесты пустит
о, спасиб
источник

LY

Lev Yarushin in QA — Автоматизация
Aс.енька Мак
openVPN. А это где-то в доке по самому vpn есть?
источник

Aс.енька Мак... in QA — Автоматизация
гранд мерси
источник

TK

Taras Kerbut in QA — Автоматизация
Всем привет. Может кто-то сможет помочь? Возникла проблема, переносим проект на selenoid, и после переноса не могу воспользоваться методом executeCdpCommand() у хром_драйвера. Точнее не могу преобразовать RemoteWebDriver в ChromeDriver.  На строчке:
((ChromeDriver) driver).executeCdpCommand("Storage.clearCookies", new HashMap<String, Object>(){});

Выдается ошибка:
java.lang.ClassCastException: class org.openqa.selenium.remote.RemoteWebDriver cannot be cast to class org.openqa.selenium.chrome.ChromeDriver (org.openqa.selenium.remote.RemoteWebDriver and org.openqa.selenium.chrome.ChromeDriver are in unnamed module of loader 'app')

Нашел статейку по теме, сделал все как описано, но все равно не помогло, та же ошибка (https://www.fatalerrors.org/a/selenium-remotewebdriver-uses-cdp-to-modify-user-agent.html)
Версию selenium-java использую 4.0.0-alpha-2
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Taras Kerbut
Всем привет. Может кто-то сможет помочь? Возникла проблема, переносим проект на selenoid, и после переноса не могу воспользоваться методом executeCdpCommand() у хром_драйвера. Точнее не могу преобразовать RemoteWebDriver в ChromeDriver.  На строчке:
((ChromeDriver) driver).executeCdpCommand("Storage.clearCookies", new HashMap<String, Object>(){});

Выдается ошибка:
java.lang.ClassCastException: class org.openqa.selenium.remote.RemoteWebDriver cannot be cast to class org.openqa.selenium.chrome.ChromeDriver (org.openqa.selenium.remote.RemoteWebDriver and org.openqa.selenium.chrome.ChromeDriver are in unnamed module of loader 'app')

Нашел статейку по теме, сделал все как описано, но все равно не помогло, та же ошибка (https://www.fatalerrors.org/a/selenium-remotewebdriver-uses-cdp-to-modify-user-agent.html)
Версию selenium-java использую 4.0.0-alpha-2
ну конкретно для очистки cookies тебе не нужен cdp
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
можешь через вебдрайвер очистить
источник

TK

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

OK

Oleksandr Khotemskyi in QA — Автоматизация
Taras Kerbut
Всем привет. Может кто-то сможет помочь? Возникла проблема, переносим проект на selenoid, и после переноса не могу воспользоваться методом executeCdpCommand() у хром_драйвера. Точнее не могу преобразовать RemoteWebDriver в ChromeDriver.  На строчке:
((ChromeDriver) driver).executeCdpCommand("Storage.clearCookies", new HashMap<String, Object>(){});

Выдается ошибка:
java.lang.ClassCastException: class org.openqa.selenium.remote.RemoteWebDriver cannot be cast to class org.openqa.selenium.chrome.ChromeDriver (org.openqa.selenium.remote.RemoteWebDriver and org.openqa.selenium.chrome.ChromeDriver are in unnamed module of loader 'app')

Нашел статейку по теме, сделал все как описано, но все равно не помогло, та же ошибка (https://www.fatalerrors.org/a/selenium-remotewebdriver-uses-cdp-to-modify-user-agent.html)
Версию selenium-java использую 4.0.0-alpha-2
потому что selenoid запускает браузер внутри контейнера, если хочешь использовать CDP протокол тебе нужно подключится к websocket debug port
источник

TK

Taras Kerbut in QA — Автоматизация
Oleksandr Khotemskyi
потому что selenoid запускает браузер внутри контейнера, если хочешь использовать CDP протокол тебе нужно подключится к websocket debug port
Спасибо, покопаю в этом направлении.
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Taras Kerbut
Спасибо, покопаю в этом направлении.
селеноид проксирует его наружу, там в доке есть упоминание
источник

M

Maxim in QA — Автоматизация
подскажите по Python + Pytest + Allure
установил всю эту беду, сделал тест, репорт сгенерился в папочку result, там есть json и txt файл. В json вижу данные по моему тесту, steps, status, вобщем все как надо.
Но когда делаю allure serve result и открываю ссылку, то вижу пустоту

ALLURE REPORT UNKNOWN unknown - unknown (Unknown) 0 test cases NaN%

на stackoverflow нашел пару тикетов про это, но пока не нашел как себе помочь
источник

M

Mike in QA — Автоматизация
Maxim
подскажите по Python + Pytest + Allure
установил всю эту беду, сделал тест, репорт сгенерился в папочку result, там есть json и txt файл. В json вижу данные по моему тесту, steps, status, вобщем все как надо.
Но когда делаю allure serve result и открываю ссылку, то вижу пустоту

ALLURE REPORT UNKNOWN unknown - unknown (Unknown) 0 test cases NaN%

на stackoverflow нашел пару тикетов про это, но пока не нашел как себе помочь
Вот тут с таймкодом настройка, правда, для JS
Тебе надо поднять аллюр сервер, тк браузер не имеет доступа к файловой системе
Посмотри с момента таймкода, пойми что именно тебе надо делать и нагугли это на питоньем)
Убедись, что у тебя стоит джава, тк без нее аллюр не живет
https://www.youtube.com/watch?v=ZGTVmoOBJZQ&feature=youtu.be&t=5845&ab_channel=OleksandrKhotemskyi
источник

M

Maxim in QA — Автоматизация
Mike
Вот тут с таймкодом настройка, правда, для JS
Тебе надо поднять аллюр сервер, тк браузер не имеет доступа к файловой системе
Посмотри с момента таймкода, пойми что именно тебе надо делать и нагугли это на питоньем)
Убедись, что у тебя стоит джава, тк без нее аллюр не живет
https://www.youtube.com/watch?v=ZGTVmoOBJZQ&feature=youtu.be&t=5845&ab_channel=OleksandrKhotemskyi
allure server поднимает на определенном порту сервер, я туда и коннекчусь. Плюс я тоже самое запускал на PHPUnit без проблем. А тут какая-то неразбериха получилается. Но спасибо, гляну, может я что-то упустил )
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Mike
Вот тут с таймкодом настройка, правда, для JS
Тебе надо поднять аллюр сервер, тк браузер не имеет доступа к файловой системе
Посмотри с момента таймкода, пойми что именно тебе надо делать и нагугли это на питоньем)
Убедись, что у тебя стоит джава, тк без нее аллюр не живет
https://www.youtube.com/watch?v=ZGTVmoOBJZQ&feature=youtu.be&t=5845&ab_channel=OleksandrKhotemskyi
о, мой курс
источник

M

Mike in QA — Автоматизация
Oleksandr Khotemskyi
о, мой курс
Ага, я чисто по нему смог проект АТ на JS перекатить😅
источник