Тестирование пользовательского опыта: Appium против XCUITest - PullRequest
0 голосов
/ 26 марта 2020

Мы создаем мобильное приложение и хотим решить, какая инфраструктура тестирования будет go впереди при автоматизации наших тестов.

Я делаю несколько предположений о том, как тестеры-люди, Appium и XCUITest проводят свои тесты. Если я не прав, пожалуйста, поправьте меня.

  • Человек: кнопка щелчка
  • Appium: отправляет приложению событие щелчка для этой кнопки
  • XCUITest: активирует код, при котором нажатие кнопки активировало бы

Поэтому Appium гораздо ближе к эмуляции поведения человека, чем XCUITest. Мой вопрос, насколько большой недостаток это для XCUITest? Я хочу, чтобы мои тесты рассказывали, как будет работать пользователь с моим приложением. Каков риск того, что я пропущу ошибки в приложении, если я протестирую его с XCUITest, который я бы обнаружил с помощью Appium?

1 Ответ

1 голос
/ 28 марта 2020

Appium основан на XCTest. XCTest и Appium являются средами «черного ящика», и их взаимодействие с приложением практически одинаково. Рамки черного ящика очень близки к человеческим взаимодействиям.

Некоторые фреймворки серого цвета, такие как EarlGrey, могут активировать код, в отличие от XCTest и Appium, но это не их поведение по умолчанию.

Самое большое различие между Appium и XCTest с точки зрения выполнения теста это производительность. XCTest быстрее. Подробнее о iOS производительности тестируемых фреймворков можно прочитать здесь https://devexperts.com/blog/ios-ui-testing-frameworks-performance-comparison/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...