2016-02-24 4 views
0

Мы создали приложение, использующее Кордову. Автоматизированные тесты реализуются с использованием Protractor и Appium, а затем this guide. Это работает нормально, но я не уверен, что это лучший способ. Мы сталкиваемся с некоторыми случайными неудачными тестами. Затем я прочитал это на WebDriver Github site:Транспортир и Апиум с использованием WD хорошая идея?

можно использовать БВ для тестирования мобильных устройств, используя либо Selenium или Appium. Однако в любом случае полный протокол JsonWire не поддерживается (или является ошибкой).

Если я правильно прочитал это, использование WebDriver с Appium будет ошибкой. Но даже у Appium есть примеры, когда они используют WebDriver, см. here.

Я не уверен, что такое альтернатива, может быть, WebdriverIO? Но я не могу найти много документации об этом. Или я читал это неправильно, и мы должны использовать wd без проблем здесь?

ответ

2

В ответ на ваш конкретный вопрос, Protractor, Selendroid и WebdriverIO (среди прочих) являются реализациями JavaScript (Selenium 2.0) WebDriver - который является уровнем/протоколом/API, через который вы можете запрашивать и контролировать Appium. Привязки существуют на всех языках: python, Java и т. Д.

Итак, да, вполне возможно использовать Транспортир и Аппиум вместе.

(я бы не лично, потому что я до сих пор ассоциировать транспортир с AngularJS приложений, плюс это отнюдь не единственная игра в городе для JavaScript WebDriver. Однако, это не вниз к ошибкам или отсутствие поддержки.)

Я бы определенно хотел запросить цитату на сайте г-на Кристиана - что не официальный сайт WebDriver Github любым способом. Это не так, но WebDriver spec большой, и вряд ли кто-нибудь его реализует. Поэтому я бы взял заявление с щепоткой соли.

Установив, что ваш базовый подход - это , а не, это было бы неплохо изучить ваши случайные неудачные тесты и решить, где проблемы.

Конечно, по мере того, как начинаются новички, очень большая доля «случайных» сбоев полностью исключает условия гонки в пределах их тестового кода, но даже более опытным пользователям придется иметь дело с одной и той же проблемой в других формах.

+0

Привет, спасибо, это очень хороший ответ! Теперь это имеет гораздо больший смысл. Я исследую некоторые другие рамки, чем Protractor, чтобы проверить, устраняет ли это мои проблемы. Мой тест просто случайным образом терпит неудачу, что должно быть действительно вопросом времени. Но еще раз спасибо! – Boland

Смежные вопросы