2008-09-23 18 views
8

Szukasz sposobu na obsługę aplikacji Compact Framework na urządzeniu CE. Wszystko, czego potrzebujemy, to móc pisać małe skrypty, które naciskają przyciski i klikają rzeczy. Ktoś wie o takim narzędziu, czy najlepiej go po prostu zhackować?Zautomatyzowane środowisko testowe - Windows CE

+0

NUnitLite może testować zespoły .NET CF na PC – hellboy

Odpowiedz

5

Niestety nie ma ładnych, zunifikowanych narzędzi (które i tak znalazłem) do testowania aplikacji CF. Nikt nie zapewnia kpiny, ponieważ w CF CLR brakuje rzeczy takich jak Emit, co czyni trud trudnym dla małego rynku.

Firma Microsoft oferuje funkcje testowania jednostkowego w programie Studio i Team Foundation Server dla aplikacji na urządzenia inteligentne, ale nie działają one w interfejsie użytkownika, debugowanie testów jest niesamowicie bolesne i po prostu wykonywanie testów jest powolne, więc są one dobre do testów regresji i niewiele więcej.

Firma Microsoft udostępnia pewne narzędzia i ramy narzędziowe do testowania na komputerach w wersji CE Test Kit (CETK), w tym DATK, do której Alan nawiązuje. Dostarczają również takie rzeczy, jak Hopper Test Tool, których używają w ramach testowania logo.

Jeśli żadna z tych opcji nie działa dla Ciebie, dość szybki sposób na skonfigurowanie testów, które nadal są sterowane z komputera (które, jak sądzę, powinny być testowane, w przeciwnym razie może być trudne do uruchomienia, trudne do automatyzacji i niedźwiedzia do zapisania danych z rejestru/porażki), możesz użyć CoreCon API lub Remote Tools Framework do zbudowania rury komunikacyjnej i ramy testowej.

Mam szczerą nadzieję, że zespół VSD (Studio for Devices) przeprowadzi testy TFS i otrzymamy znacznie bogatszy zestaw narzędzi z następną wersją Studio.

4

Zestaw SDK systemu Windows Mobile 6 (zakładając, że bazujesz na CE6) jest dostarczany z pakietem TestKit systemu Windows Mobile, który zawiera narzędzia do automatyzacji interfejsu użytkownika.

Jeśli jesteś na CE5, budowniczy platform (narzędzia używane do budowy urządzeń) jest wyposażony w coś zwanego DATK (zestaw narzędzi do automatyzacji urządzeń) - był to poprzednik wspomnianego powyżej WMTK.

0

Możesz zautomatyzować komunikację CE i Windows Mobile na poziomie GUI za pomocą narzędzia takiego jak Eggplant w połączeniu z narzędziem do zdalnego sterowania, takim jak SOTI pocket controller lub MS Remote Display Controller. Osobiście wolałbym narzędzie oparte na obiektach niż narzędzie do dopasowywania obrazów, ze względu na solidność i łatwość konserwacji.

Można także zautomatyzować bezpośrednio z Soti ale uważam, że to uciążliwe, jak wyjaśniono here

+0

Czy z powodzeniem przy użyciu Bakłażan do automatyzacji aplikacji Windows CE? proszę kierować i dzielić się swoimi doświadczeniami. –

+0

Hi Shane chciałby znać swoje doświadczenie na automatyzacji WinCE. –

-2

Lekko off topic, ale my (www.orbiz.biz, jeśli jeszcze żyje) zrobiła rodzaj portu NUnit , więc mieliśmy biegacz na urządzeniu i wykonaliśmy kod CF na urządzeniu i przeprowadziliśmy testy.

Działa całkiem dobrze - nie sądzę, że była to duża zmiana w porównaniu z oryginalną, więc nowsza wersja NUnit może współpracować z nowszą wersją CF.

Niestety, nie mam kodu, a firma trochę już nie istnieje, w przeciwnym razie byłbym szczęśliwy podzielić to, co mieliśmy :(

2

Spójrz na TestComplete - powiedzieli, że nowa wersja 7 byłby w stanie przetestować aplikacje Windows Mobile

+0

Oni za dużo przeprosili ... – izbrannick

Powiązane problemy