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

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

NUnitLite может тестировать сборки .NET CF на ПК

hellboy 18.09.2012 12:32
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
8
1
5 401
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

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

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

Ответ принят как подходящий

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

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

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

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

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

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

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

Вы успешно используете Eggplant для автоматизации приложений Windows CE? Пожалуйста, направьте и поделитесь своим опытом.

Learner 10.03.2013 20:55

Привет, Шейн, хотел бы узнать ваш опыт автоматизации WinCE.

Learner 25.03.2013 20:54

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

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

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

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

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