Среда автоматизированного тестирования - Windows CE

Ищете способ запустить приложение Compact Framework на устройстве CE. Все, что нам в основном нужно, это уметь писать небольшие скрипты, которые нажимают кнопки и щелкают по объектам. Кто-нибудь знает такой инструмент или лучше просто взломать его самостоятельно?


person Quibblesome    schedule 23.09.2008    source источник
comment
NUnitLite может тестировать сборки .NET CF на ПК   -  person hellboy    schedule 18.09.2012


Ответы (5)


К сожалению, нет хороших унифицированных инструментов (которые я все равно нашел) для тестирования приложений CF. Никто не предлагает насмешек, поскольку в CF CLR отсутствуют такие вещи, как Emit, что затрудняет получение выручки для небольшого рынка.

Microsoft предоставляет возможности модульного тестирования в Studio и Team Foundation Server для приложений для смарт-устройств, но они не поддерживают пользовательский интерфейс, отладка тестов невероятно болезненна, а простое выполнение тестов - медленное, поэтому они, как правило, хороши для регрессионных тестов и не более того. .

Корпорация Майкрософт предоставляет некоторые инструменты и платформу инструментов для тестирования настольных компьютеров в CE Test Kit (CETK), включая DATK, на который ссылается Алан. Они также предоставляют такие вещи, как Hopper Test Tool, который они используют как часть тестирования их логотипа.

Если ни один из них не работает для вас, довольно быстрый способ настроить тестирование, которое все еще запускается с ПК (что, как я думаю, должно быть все тестирование, иначе его будет сложно запускать, сложно автоматизировать, а также сложно регистрировать данные о прохождении / отказе), вы можете использовать CoreCon API или Remote Tools Framework, чтобы создайте свой канал связи и тестовую платформу.

Я искренне надеюсь, что команда VSD (Studio for Devices) будет опробовать TFS и что мы получим гораздо более богатый набор инструментов со следующим выпуском Studio.

person ctacke    schedule 23.09.2008

Пакет SDK для Windows Mobile 6 (при условии, что вы работаете на базе CE6) поставляется с Windows Mobile TestKit, в котором есть инструменты для автоматизации написания пользовательского интерфейса.

Если вы используете CE5, конструктор платформ (инструменты, используемые для создания устройств) поставляется с чем-то, называемым DATK (набором инструментов для автоматизации устройств) - это был предшественник упомянутого выше WMTK.

person Alan    schedule 23.09.2008

Посмотрите на TestComplete - они сказали, что новая версия 7 сможет тестировать приложения Windows Mobile

person Community    schedule 20.04.2009

Вы можете автоматизировать CE и Windows Mobile на уровне графического интерфейса пользователя, используя такой инструмент, как Eggplant в сочетании с инструментом удаленного управления. такие как карманный контроллер SOTI или удаленный контроллер дисплея MS. Лично я бы предпочел инструмент на основе объектов инструменту сопоставления изображений из соображений надежности и удобства обслуживания.

Вы также можете автоматизировать напрямую с помощью SOTI, но я нашел это громоздким, как объяснялось в здесь

person SmacL    schedule 03.10.2008
comment
Вы успешно используете Eggplant для автоматизации приложений Windows CE? Пожалуйста, направьте и поделитесь своим опытом. - person Learner; 10.03.2013
comment
Привет, Шейн, хотел бы узнать ваш опыт автоматизации WinCE. - person Learner; 25.03.2013

Немного не по теме, но мы (www.orbiz.biz, если он еще жив) сделали своего рода порт NUnit, поэтому у нас был бегун на устройстве, который выполнял код CF на устройстве и запускал тесты.

Работает довольно хорошо - я не думаю, что это было большим изменением по сравнению с оригиналом, поэтому новый NUnit может работать с новым CF.

Извините, у меня нет кода, а компании вроде больше не существует, иначе я был бы рад поделиться тем, что у нас было :(

person Nic Wise    schedule 03.10.2008