Size: a a a

2020 April 16

BO

Boris Osipov in JS for testing
ты сначала реши, что тестить. вопросы в “у кого есть опыт” без деталей не очень…)
источник
2020 April 17

AK

Alexander Kot in JS for testing
Всем привет. Ребята, кто юзает wdio + appium. Вдруг кто-то встречался или знает, возможно ли заавтоматизировать сценарий, в котором в одном и тое же тесте выполняются сначала действия на мобайле, затем инициализируется браузер (веб), делаются несколько действий в вебе (типа в админке), затем снова возвращаемся в девайс, и там заканчиваем тест (типа проверить, что после изменений на вебе - в мобайле мы видим эти изменения)?
Я немного читал про multiremote, но проблема в том, что под него нужен отдельный конфиг файл wdio. А мне нужно использовать один конфиг на весь spec-file, в котором есть около 10 разных тестов, и парочка из них - это те самые, в которых необходимо автоматизировать связку веб-браузера + мобайл девайс, а остальные тесты - это чисто мобайл.
источник

B

Bola in JS for testing
Мне кажется, тут посоветуют не делать "несколько действий" в админке, а делать это через апи или напрямую в бд.
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Kot
Всем привет. Ребята, кто юзает wdio + appium. Вдруг кто-то встречался или знает, возможно ли заавтоматизировать сценарий, в котором в одном и тое же тесте выполняются сначала действия на мобайле, затем инициализируется браузер (веб), делаются несколько действий в вебе (типа в админке), затем снова возвращаемся в девайс, и там заканчиваем тест (типа проверить, что после изменений на вебе - в мобайле мы видим эти изменения)?
Я немного читал про multiremote, но проблема в том, что под него нужен отдельный конфиг файл wdio. А мне нужно использовать один конфиг на весь spec-file, в котором есть около 10 разных тестов, и парочка из них - это те самые, в которых необходимо автоматизировать связку веб-браузера + мобайл девайс, а остальные тесты - это чисто мобайл.
можно подергать пупетир команды, только надо врапить в browser.call
источник

OK

Oleksandr Khotemskyi in JS for testing
если это реально для одного спек файла
источник

OK

Oleksandr Khotemskyi in JS for testing
но вообще да, выглядит как через апиху проще
источник

OS

Oleksandr Shevtsov in JS for testing
Да шо ж так жестко оверинженерить, апи - наше все
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Shevtsov
Да шо ж так жестко оверинженерить, апи - наше все
ну мы контекста не знаем, может через апи не получится
источник

B

Bola in JS for testing
Alexander Kot
Всем привет. Ребята, кто юзает wdio + appium. Вдруг кто-то встречался или знает, возможно ли заавтоматизировать сценарий, в котором в одном и тое же тесте выполняются сначала действия на мобайле, затем инициализируется браузер (веб), делаются несколько действий в вебе (типа в админке), затем снова возвращаемся в девайс, и там заканчиваем тест (типа проверить, что после изменений на вебе - в мобайле мы видим эти изменения)?
Я немного читал про multiremote, но проблема в том, что под него нужен отдельный конфиг файл wdio. А мне нужно использовать один конфиг на весь spec-file, в котором есть около 10 разных тестов, и парочка из них - это те самые, в которых необходимо автоматизировать связку веб-браузера + мобайл девайс, а остальные тесты - это чисто мобайл.
если апи нет - сделай свои изменения в админке, посмотри какие запросы летят на бэк, их же и подергай
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
если апи нет - сделай свои изменения в админке, посмотри какие запросы летят на бэк, их же и подергай
+ логин посмотреть, наверняка там токен нужен
источник

OS

Oleksandr Shevtsov in JS for testing
Oleksandr Khotemskyi
ну мы контекста не знаем, может через апи не получится
Единственный консерн - это авторизация
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
+ логин посмотреть, наверняка там токен нужен
Да не, вряд ли )
источник

P

Pcheni in JS for testing
Ребята подскажите пожалуйста что лучше для теста dom?
источник

AK

Alexander Kot in JS for testing
Oleksandr Khotemskyi
можно подергать пупетир команды, только надо врапить в browser.call
Спасибо, вроде начало получаться. Ща разберусь с этим)
источник

AK

Alexander Kot in JS for testing
Bola
если апи нет - сделай свои изменения в админке, посмотри какие запросы летят на бэк, их же и подергай
Спасибо, щас попробую с puppeteer, вроде подходит такой вариант. Если что, попробую с запросами. Апихи действительно нет у меня(
источник

p

pheel in JS for testing
Всем привет! У меня тесты падают со странной ошибкой:
[0-2] RUNNING in chrome - /src/specs/test1.js
[0-0] RUNNING in chrome - /src/specs/test2.js
[0-1] RUNNING in chrome - /src/specs/test3.js
[0-2] 2020-04-17T08:02:41.232Z ERROR @wdio/runner: Error: connect ECONNREFUSED 127.0.0.1:45987
   at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
[0-2]  Error:  connect ECONNREFUSED 127.0.0.1:45987
[0-1] 2020-04-17T08:02:41.332Z ERROR @wdio/runner: Error: connect ECONNREFUSED 127.0.0.1:45447
   at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
[0-0] 2020-04-17T08:02:41.332Z ERROR @wdio/runner: Error: connect ECONNREFUSED 127.0.0.1:40387
   at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)


Юзаю wdiov6, node v13.13.0, devtools automation protocol, chrome установлен. Все обернуто в контейнер.
Мб кто-то знает что тут не так?
источник

PM

Pasha Masliyov in JS for testing
скорее всего тебя банит fail2ban на сервере, попроси добавить в вайтлист машину с которой запускаешь
источник

p

pheel in JS for testing
Pasha Masliyov
скорее всего тебя банит fail2ban на сервере, попроси добавить в вайтлист машину с которой запускаешь
Хм, я пока локально пытаюсь все запустить, должно быть не это
источник

PM

Pasha Masliyov in JS for testing
pheel
Хм, я пока локально пытаюсь все запустить, должно быть не это
и сервер у тебя локальный?
источник

p

pheel in JS for testing
у меня нет сервера никакого
источник