Обновление XCode до 9.1 и iOS Simulator до iOS 11.1 резко замедлило тесты Appium-iOS.

Обновление XCode до 9.1 и iOS Simulator до iOS 11.1 резко замедлило тесты на основе Appium-java.

Моя установка

  • Appium-ide: 1.2.7
  • Командная строка Appium: 1.7.1
  • iOS: macOS Сьерра 10.12.6
  • Код X: 9.1 (9B55)
  • Симулятор iOS: iOS 11.1

Раньше это было так, как показано ниже, и тесты выполнялись со скоростью

  • X-код: 8.3
  • Симулятор iOS: iOS 10.3

person user2451016    schedule 27.11.2017    source источник
comment
Я пытаюсь использовать инструмент мониторинга сети, такой как Charles Proxy, но он не перехватывает запросы, отправленные по протоколу Appium JSON-Wire.   -  person user2451016    schedule 27.11.2017
comment
Если вы можете взять профиль своих тестов, работающих в iOS 10.3 (вы можете загрузить его из настроек Xcode 9, а не использовать Xcode 8.3), и сравнить его с вашими тестами, работающими в iOS 11.1, какие различия показывают? Можете ли вы отправить радар на bugreport.apple.com?   -  person Jeremy Huddleston Sequoia    schedule 02.12.2017
comment
Привет, я не смог получить журналы. Но есть ли способ преодолеть проблему медлительности, как это происходит при переустановке. Кто-нибудь еще сталкивается с подобной проблемой? Спасибо   -  person user2451016    schedule 19.12.2017
comment
Нет, невозможно решить вашу проблему, не имея данных, которые могут помочь определить причину проблемы.   -  person Jeremy Huddleston Sequoia    schedule 24.12.2017
comment
В приведенном ниже выпуске (и его ссылке на оригинальный выпуск команды facebook webdriveragent) в сообществе Appium Webdriver мы собрали более подробную информацию: github.com/appium/appium/issues/9842 github.com/ facebook/WebDriverAgent/issues/639   -  person user2451016    schedule 27.12.2017


Ответы (2)


Сообщество WebdriverAgent все еще работает над обеспечением поддержки XCode 9, см. эту проблему github для Детали.

Тем временем у нас есть следующий обходной путь:

  • На тестовом сервере установите предыдущую версию XCode (например, 8.3.3).
  • Запустите эту команду: xcode-select --switch /Applications/path to XCode8.3.3/

На данный момент разработчики должны создать тестовое приложение для iOS, чтобы оно было совместимо с XCOde8.3.3.

person user2451016    schedule 16.01.2018

Проблема была решена с использованием последней версии XCode 10, симуляторов в последней версии iOS 11.4 и последней версии среды выполнения Appium 1.8.2-бета из npm. Необходимо заново установить iOS до версии 11.4 и удалить все версии 11.3/11.0/10.3.

person user2451016    schedule 08.07.2018