Платформа автоматизированного тестирования — Windows CE

StackOverflow https://stackoverflow.com/questions/122198

  •  02-07-2019
  •  | 
  •  

Вопрос

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

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

Решение

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

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

Microsoft предоставляет некоторые инструменты и инструментальную среду для настольного тестирования в CE тестовый комплект (СЭТК), в том числе ДАТК на что намекает Алан.Они также предоставляют такие вещи, как Инструмент для проверки бункера, который они используют в рамках тестирования своего логотипа.

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

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

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

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

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

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

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

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

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

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

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

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