Автоматизированное тестирование для iPhone [закрыт]


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

есть ли способ отправить taps или keyevents (например, на android через adb) на устройства iOS?

14 70

14 ответов:

вот статья о автоматизированное тестирование пользовательского интерфейса для iPhone что вы можете найти полезным. Это немного kludgy, но он, вероятно, получает работу для определенных задач. Обратите внимание, что я еще не пробовал сам.

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

автоматизированное тестирование
Автоматизируйте тестирование приложения путем написания сценариев сенсорных событий с помощью нового инструмента UIAutomation.

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

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

Как использовать UIAutomation для создания тестов пользовательского интерфейса iPhone:

http://answers.oreilly.com/topic/1646-how-to-use-uiautomation-to-create-iphone-ui-tests/

попробуйте это:

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

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

Square только что выпустила свои рамки тестирования

http://corner.squareup.com/2011/07/ios-integration-testing.html

Telerik только что выпустила автоматизированный инструмент тестирования для iOS - http://www.telerik.com/automated-testing-tools/ios-testing/ios-application-testing.aspx

удачи в попытке автоматизировать платформу iOS с помощью JS. К тому времени, как QA станет опытным с JS, вам больше не нужно будет быть QA. Существует много нас там, которые знакомы с селеном, который в свою очередь означает, что вы знаете Java в некоторой степени. Я нашел способ автоматизировать iOS, используя полный открытый исходный код с библиотеками Java.

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

Я буду выставлять более глубокое видео вкратце.

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

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

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

лучший

Брайан

см. также http://www.froglogic.com/pg?id=NewsEvents&category=111

с уважением, Реджинальд

выберите любой инструмент автоматизации, который вы хотите с этой страницы: http://www.mobileappstesting.com/category/mobile-application-testing/mobile-application-testing-and-automation-tools/

баклажаны :- http://www.testplant.com/products/eggplant/

Я написал в блоге о KIF (держите его функциональным), это testframework от компании square, и это действительно хорошо! Я использую его для тестирования нашего приложения для iPhone.

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

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

Удачи!

есть также основные продукты. У них есть:

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

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

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

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