Size: a a a

Мобильное тестирование с Appium

2020 August 24

ER

Egor Rozhentsov in Мобильное тестирование с Appium
Rita Greyreality 🌈
ты прав.
там http://${SELENIUM_GRID_IP}:${SELENIUM_GRID_PORT}/wd/hub
без докера все работает.
На хост(или туда, где запускаются тесты) 4444 порт проброшен? Скинь логи грида и аппиум-сервера на котором должна была быть создана сессия.
Всю сеть через docker-compose поднимаешь или руками?
источник

R

Rita Greyreality 🌈... in Мобильное тестирование с Appium
docker-compose только grid поднимает. аппиум баш скриптом. вот лог grid
2020-08-24 08:30:26,645 INFO Included extra file "/etc/supervisor/conf.d/selenium-hub.conf" during parsing

2020-08-24 08:30:26,647 INFO supervisord started with pid 7

2020-08-24 08:30:27,654 INFO spawned: 'selenium-hub' with pid 10

Starting Selenium Hub with configuration:

2020-08-24 08:30:27,672 INFO success: selenium-hub entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)

{

"host": "0.0.0.0",

"port": 4444,

"role": "hub",

"maxSession": 5,

"newSessionWaitTimeout": -1,

"capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",

"throwOnCapabilityNotPresent": true,

"jettyMaxThreads": -1,

"cleanUpCycle": 5000,

"browserTimeout": 0,

"timeout": 1800,

"debug": false

}

08:30:27.862 INFO [GridLauncherV3.parse] - Selenium server version: 3.141.59, revision: e82be7d358

08:30:27.943 INFO [GridLauncherV3.lambda$buildLaunchers$5] - Launching Selenium Grid hub on port 4444

2020-08-24 08:30:28.300:INFO::main: Logging initialized @622ms to org.seleniumhq.jetty9.util.log.StdErrLog

08:30:28.435 INFO [Hub.start] - Selenium Grid hub is up and running

08:30:28.436 INFO [Hub.start] - Nodes should register to http://172.17.0.2:4444/grid/register/

08:30:28.436 INFO [Hub.start] - Clients should connect to http://172.17.0.2:4444/wd/hub
источник

R

Rita Greyreality 🌈... in Мобильное тестирование с Appium
птом аппиум  
appium --port 4726 --log-level 'debug' --nodeconfig $PWD/resources/configs/android/moto.json --default-capabilities '{"udid": "ZY322BJFC6", "automationName": "uiautomator2", "deviceName": "moto", "platformVersion":"8.1.0", "platformName":"Android", "systemPort": 8226, "noSign": "true"}'
[Appium] Welcome to Appium v1.18.0
[Appium] Non-default server args:
[Appium]   port: 4726
[Appium]   nodeconfig: /Users/margarita.leo/tmn_mobile/acm-mobile-appium/resources/configs/android/moto.json
[Appium]   defaultCapabilities: {
[Appium]     udid: ZY322BJFC6
[Appium]     automationName: uiautomator2
[Appium]     deviceName: moto
[Appium]     platformVersion: 8.1.0
[Appium]     platformName: Android
[Appium]     systemPort: 8226
[Appium]     noSign: true
[Appium]   }
[Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities:
[Appium]   udid: ZY322BJFC6
[Appium]   automationName: uiautomator2
[Appium]   deviceName: moto
[Appium]   platformVersion: 8.1.0
[Appium]   platformName: Android
[Appium]   systemPort: 8226
[Appium]   noSign: true
[debug] [Appium] Starting auto register thread for the grid. Will try to register every 5000 ms.
[Appium] Appium REST http interface listener started on 0.0.0.0:4726
[debug] [Appium] Appium successfully registered with the the grid on http://localhost:4444
источник

R

Rita Greyreality 🌈... in Мобильное тестирование с Appium
а счас аппиум пишет ошибки
[debug] [Appium] Grid registration error: Cannot find proxy with ID =http://localhost:4726 in the registry.
[debug] [Appium] Appium successfully registered with the the grid on http://localhost:4444
источник

R

Rita Greyreality 🌈... in Мобильное тестирование с Appium
а у грида в докере вот
08:34:58.640 WARN [DefaultGridRegistry.removeIfPresent] - Cleaning up stale test sessions on the unregistered node http://localhost:4726

08:35:03.628 INFO [DefaultGridRegistry.add] - Registered a node http://localhost:4726

08:35:13.644 INFO [DefaultRemoteProxy.onEvent] - Marking the node http://localhost:4726 as down: cannot reach the node for 2 tries

08:35:18.654 INFO [DefaultRemoteProxy.onEvent] - Unregistering the node http://localhost:4726 because it's been down for 5013 milliseconds
источник

R

Rita Greyreality 🌈... in Мобильное тестирование с Appium
docker-compose.yml

version: '3.4'
services:
 # Selenium hub
 selenium_hub:
   image: selenium/hub
   ports:
     - 4444:4444
   network_mode: bridge
источник

AP

Alex P 🏡 in Мобильное тестирование с Appium
Кто-то тут тестировал мессенджеры? Подскажите как в одном тесте делали вызов разных устройств? Я сделал метод startDevice и параметром указываю нужный udid. Есть какое-то более правильное решение?
источник
2020 August 25

AA

Anna Arkhipchuk in Мобильное тестирование с Appium
кто тестирует в облаке? на какой платформе остановились и почему?
источник

SV

Sergei Vasilchenko in Мобильное тестирование с Appium
Anna Arkhipchuk
кто тестирует в облаке? на какой платформе остановились и почему?
сам недавно ресерчил вопрос, самой адекватной по деньгам и возможностям показалась browserstack, но возможно есть что-то подешевле и получше,  например, experitest
источник

G

Grafoxy in Мобильное тестирование с Appium
подскажите пожалуйста, а кто-то тестировал нативные приложения в плане visual regression testing?
попробовал wdio + wdio-image-comparison-service - все ок, но это только для браузеров.
может есть что-то готовое именно для нативных ios + android приложений?
источник

MO

Market Online in Мобильное тестирование с Appium
скажите пожалуйста, кто может работать с десктопным аппиумом на macos Catalina?
источник

AP

Alex P 🏡 in Мобильное тестирование с Appium
Market Online
скажите пожалуйста, кто может работать с десктопным аппиумом на macos Catalina?
Что интересует?
источник

MO

Market Online in Мобильное тестирование с Appium
у меня 3 неделю не решается проблема, ругается типо аппиум не видит в системе android sdk root
источник

AP

Alex P 🏡 in Мобильное тестирование с Appium
Appium doctor запускали?
Verifying the Installation
To verify that all of Appium's dependencies are met you can use appium-doctor. Install it with npm install -g appium-doctor, then run the appium-doctor command, supplying the --ios or --android flags to verify that all of the dependencies are set up correctly.
источник

MO

Market Online in Мобильное тестирование с Appium
да, он выдал, что все необходимое (кроме опуционального) настроено корректно
источник

SV

Sergei Vasilchenko in Мобильное тестирование с Appium
Market Online
да, он выдал, что все необходимое (кроме опуционального) настроено корректно
в декстопной версии appium пробовали запустить?
источник

MO

Market Online in Мобильное тестирование с Appium
так с ним и проблема
источник

MO

Market Online in Мобильное тестирование с Appium
пару десятков статей, еще чуть больше просто по тэгам на stackoverflow + статья из ошибки не помогли(
Не могу снести эту ОС, нельзя загрузочной флешкой (рабочий мак) - получается замкнуты круг + очень хочется уже заниматься коддингом

Оригинальная ошибка:
An unknown server-side error occurred while processing the command. Original error: The Android SDK root folder '$HOME/Library/Android' does not exist on the local file system. Read https://developer.android.com/studio/command-line/variables for more details
источник

SV

Sergei Vasilchenko in Мобильное тестирование с Appium
а какой у вас путь до $HOME?
источник

MO

Market Online in Мобильное тестирование с Appium
/Users/user
источник