2014-02-10 4 views
0

То, что я имею в виду, это автоматизация самой записи теста. Тестер может выполнять некоторые действия, они записываются, а затем могут использоваться как основа для написания тестов. Мне не удалось найти какие-либо существующие решения, трудно ли их реализовать? Или я что-то пропустил?Автоматизация автоматизированных испытаний

Я имею в виду, что может быть не так просто, как регистрация всех сенсорных/ключевые события, и писать тесты, используя, например https://github.com/square/javawriter

UPD: Я должен отметить, что я не знаю стандартного тестирования подходов:

  • UiAutomator
  • Roboelectric
  • Эспрессо (андроид-тест-комплект)

Но это было не то, что я имел в виду. Написание тестов вручную - это боль, и я блуждаю, если этот процесс можно упростить.

UPD1: Если кто-то спотыкается об этом вопросе, this - это то, что я имел в виду. Это несвободно, поэтому я с удовольствием просмотрю аналог free/opensource.

+0

http://developer.android.com/tools/testing/testing_ui.html –

+0

Обычно это означает запись тестов Junit. Для UI-автоматического тестирования это будет сложнее. – AlexWien

ответ

0

Вы можете попробовать использовать Appium (iOS/Android), который является бесплатным и имеет функцию, которая позволяет записывать действия и запускать их. Однако это работает только для функций пользовательского интерфейса, и любые стандартные модульные тесты все равно должны быть разработаны стандартным способом (вручную). Как примечание, Appium новый (~ 1 год), так что все еще может быть ошибки (например, не работает в устройствах IOS с Xcode 5.0.1 +)

appium.io

Я чувствую, что стоит отметить, что appium не требует каких-либо изменений/дополнений к вашим проектам android/iOS, как некоторые из других решений, которые я нашел.

+0

Спасибо, это выглядит очень многообещающе. –

0

Пожалуйста, Calash https://github.com/calabash, который является открытым и совместимым как с iOS, так и с Android.

+0

Я ничего не нашел о автоматизации написания тестов. Как я понял, эта библиотека обертывает Robotium, и все тесты все равно должны быть написаны вручную с помощью Ruby. –

+0

@RomanZhilich calabash-android имеет набор предопределенных шагов, поэтому вам не нужно писать код ruby. – mromer