Автоматическое тестирование для iPhone

Я знаю, что это будет длинный выстрел, но я подумал, что попробую. Кто-нибудь знает о любом автоматическом тестировании всего для симулятора iPhone? Мне бы это понравилось, если бы что-то вроде Selenium, но для симулятора iPhone. Мне не нужны какие-то фантазии, как утверждения, просто что-то, что может подделать краны на экране, чтобы я мог перестать злоупотреблять своим трекпадом.:)

Есть ли способ отправить краны или ключевые события (например, на android over adb) на устройства iOS?

Ответ 2

iPhone OS 4.0 (только что анонсирован) включает в себя "Инструмент UIAutomation" для автоматизации тестирования.

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

От: http://developer.apple.com/technologies/iphone/whats-new.html#tools

Ответ 3

Gorilla Logic только что открыла исходный инструмент для тестирования записи/воспроизведения для iPhone. Он называется FoneMonkey, и он свободно доступен в http://www.gorillalogic.com/fonemonkey.

Ответ 6

Попробуйте следующее:

http://code.google.com/p/uispec/

UISpec - это среда разработки, разработанная для iPhone, которая предоставляет полное автоматизированное тестовое решение, которое управляет фактическим интерфейсом iPhone. Он моделируется после очень популярного RSpec для Ruby

Ответ 9

Удачи вам в попытке автоматизировать платформу iOS с помощью JS. К тому времени, когда QA получит опыт работы с JS, вам больше не придется быть QA. Есть много нас там, которые знакомы с Selenium, который по очереди означает, что вы знаете Java в некоторой степени. Я нашел способ автоматизировать iOS, используя полный open source с Java-библиотеками.

Я выставил на нем видео: http://www.vimeo.com/21999946

Я скоро выложу более глубокое видео.

И поскольку его Java отлично работает с Junit, ANT, Maven в любой среде CI.

Ответ 10

Проверьте UISpec http://code.google.com/p/uispec/

Эта платформа тестирования BDD, которая позволяет вам "управлять" симулятором iphone.

Бест,

Брайан

Ответ 13

Я писал о KIF (Keep It Functional), это тестовая версия с квадрата компании, и это действительно хорошо! Я использую его для тестирования нашего приложения для iPhone.

Дополнительная информация и пример того, как настроить фреймворк

http://dnlkntt.wordpress.com/2011/12/02/iphone-test-automation-using-kif-keep-it-functional/

Удачи!

Ответ 14

Там также основные продукты. Они имеют:

Test Center Enterprise Interactive (платформа приложений, любое устройство с веб-сайтом/приложением. Приложения и веб-сайты, ориентированные на внешний/внешний интерфейс, ручное тестирование.)

Test Center Enterprise Automation (платформа приложений, любое устройство с веб-сайтом/приложением с скриптами.)

Разработчик тестового центра (платформа приложений, любое устройство с веб-сайтом/приложением, руководство, без сценариев.)

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