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
Odpowiedz
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.
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.
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
Czy z powodzeniem przy użyciu Bakłażan do automatyzacji aplikacji Windows CE? proszę kierować i dzielić się swoimi doświadczeniami. –
Hi Shane chciałby znać swoje doświadczenie na automatyzacji WinCE. –
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 :(
Spójrz na TestComplete - powiedzieli, że nowa wersja 7 byłby w stanie przetestować aplikacje Windows Mobile
Oni za dużo przeprosili ... – izbrannick
NUnitLite może testować zespoły .NET CF na PC – hellboy