Automated Test Framework - Windows CE - PullRequest
       38

Automated Test Framework - Windows CE

8 голосов
/ 23 сентября 2008

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

Ответы [ 5 ]

6 голосов
/ 23 сентября 2008

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

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

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

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

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

4 голосов
/ 23 сентября 2008

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

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

2 голосов
/ 20 апреля 2009

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

0 голосов
/ 03 октября 2008

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

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

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

0 голосов
/ 03 октября 2008

Вы можете автоматизировать CE и Windows mobile на уровне графического интерфейса, используя инструмент, такой как Баклажан в сочетании с инструментом дистанционного управления, таким как SOTI pocket controller или MS Remote Display Controller. Лично я бы предпочел инструмент, основанный на объектах, инструменту сопоставления изображений из соображений надежности и удобства обслуживания.

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

...