Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

Автоматизированное тестирование
Автоматизируйте тестирование вашего приложения, создавая сценарии сенсорных событий с помощью нового инструмента 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.Многие из нас знакомы с Selenium, что, в свою очередь, означает, что вы в некоторой степени знаете 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 (Keep It Functional), это тестовая среда от компании, и она действительно хороша!Я использую его для тестирования нашего приложения для iPhone.

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

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

Веселиться!

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

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

Автоматизация предприятия Test Center (платформа приложений, любое устройство с веб-сайтом/приложением.СО сценарием.)

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top