Appium - Получение ошибки «Этот сокет был завершен другой стороной» при выполнении параллельного выполнения на реальных устройствах - PullRequest
1 голос
/ 17 июня 2019

Наша цель - запускать тестовые сценарии на 5 физических устройствах параллельно.Мы запускаем сервер appium с 5 различными портами, и все 5 устройств подключены к одному USB-концентратору.

Если мы инициируем после выключения устройства, а затем включаем, он работает нормально в течение одного раза.

Но когда мы запускаем его снова, он начинает выдавать ошибку «Этот сокет был завершен другой стороной».

Мы пробовали «--suppress-adb-kill-server» при запуске appium server, ноон все еще продолжает закрывать приложения на устройствах.Тестовые сценарии работают правильно только на одном устройстве.

Журналы ошибок:

Sending command to android: {"cmd":"shutdown"}
[Appium] Had trouble ending session 514a0afc-a0e7-4205-ba39-ac93650bac9d: Android bootstrap socket crashed: Error: This socket has been ended by the other party
[debug] [BaseDriver] Event 'quitSessionFinished' logged at 1560747742093 (10:32:22 GMT+0530 (India Standard Time))
[debug] [W3C (514a0afc)] Encountered internal error running command: Error: Android bootstrap socket crashed: Error: This socket has been ended by the other party
[debug] [W3C (514a0afc)]     at Socket.socketClient.on.err (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/bootstrap.js:97:21)
[debug] [W3C (514a0afc)]     at Socket.emit (events.js:193:13)
[debug] [W3C (514a0afc)]     at Socket.writeAfterFIN [as write] (net.js:406:8)
[debug] [W3C (514a0afc)]     at write (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/bootstrap.js:122:25)
[debug] [W3C (514a0afc)]     at Promise._execute (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/bluebird/js/release/debuggability.js:313:9)
[debug] [W3C (514a0afc)]     at Promise._resolveFromExecutor (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/bluebird/js/release/promise.js:483:18)
[debug] [W3C (514a0afc)]     at new Promise (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/bluebird/js/release/promise.js:79:10)
[debug] [W3C (514a0afc)]     at AndroidBootstrap.sendCommand (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/bootstrap.js:118:18)
[debug] [W3C (514a0afc)]     at AndroidBootstrap.sendCommand [as shutdown] (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/bootstrap.js:173:18)
[debug] [W3C (514a0afc)]     at AndroidDriver.shutdown [as deleteSession] (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/driver.js:412:28)

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация для понимания проблемы.

...