Question

Recherche d'un moyen de piloter une application Compact Framework s'exécutant sur un périphérique CE. Tout ce dont nous avons besoin, c’est d’être capable d’écrire de petits scripts qui permettent d’appuyer sur des boutons et de cliquer sur des choses. Quelqu'un connaît-il un tel outil ou vaut-il mieux en pirater un nous-mêmes?

Était-ce utile?

La solution

Malheureusement, il n’existe aucun outil unifié (que j’ai trouvé de toute façon) pour tester les applications CF. Personne ne se moque de lui, car il manque des éléments comme Emit dans le CLR des FC, ce qui rend la tâche difficile pour un petit marché.

Microsoft fournit des fonctionnalités de test unitaire dans Studio et Team Foundation Server pour les applications pour appareils intelligents, mais ne fonctionne pas avec l'interface utilisateur. Le débogage des tests est extrêmement pénible et l'exécution de tests est lente. Elle est donc généralement adaptée aux tests de régression. pas grand chose d'autre.

Microsoft fournit des outils et une structure d’outils pour les tests sur postes de travail dans le CE. Kit de test (CETK), y compris le DATK que Alan Fait allusion à. Ils fournissent également des éléments tels que l’outil Hopper Test Tool , qu'ils utilisent dans le cadre de leurs tests de logo.

Si aucune de ces solutions ne semble fonctionner pour vous, c'est un moyen assez rapide de configurer les tests depuis le PC (tous les tests devraient l'être, à mon avis, sinon cela a tendance à être pénible à exécuter, difficile à automatiser et supporter pour enregistrer les données de réussite / d’échec), vous pouvez utiliser le fichier API CoreCon ou le Framework d'outils à distance pour construire votre pipe de communication et votre framework de test.

J'espère sincèrement que l'équipe de VSD (Studio pour les périphériques) fait du dogfooding TFS et que nous recevons un ensemble d’outils bien plus riche avec la prochaine version de Studio.

Autres conseils

Le Kit de développement logiciel (SDK) Windows Mobile 6 (en supposant que vous soyez basé sur CE6) est fourni avec le Kit de test Windows Mobile, qui contient des outils pour l'écriture de l'automatisation de l'interface utilisateur.

Si vous êtes basé sur CE5, le constructeur de plate-forme (les outils utilisés pour construire des périphériques) est fourni avec ce qu’on appelle le DATK (kit d’automatisation de périphérique) - c’était le prédécesseur du WMTK mentionné ci-dessus.

Regardez TestComplete - ils ont déclaré que la nouvelle version 7 pourrait tester Windows Applications mobiles

Vous pouvez automatiser CE et Windows Mobile au niveau de l'interface graphique à l'aide d'un outil tel que Aubergine , associé à une outil de contrôle à distance tel que contrôleur de poche SOTI ou contrôleur à distance MS. Personnellement, je préférerais un outil basé sur les objets à un outil de comparaison d'images, pour des raisons de robustesse et de facilité de maintenance.

Vous pouvez également automatiser directement avec SOTI, mais j’ai trouvé cela fastidieux, comme expliqué ici

Un peu hors sujet, mais nous (www.orbiz.biz, s'il est toujours en vie) avons fait une sorte de portage de NUnit, nous avions donc un coureur sur l'appareil et exécuté le code CF sur l'appareil et exécuté des tests .

Fonctionne très bien - je ne pense pas que c'était un gros changement par rapport à l'original, alors les nouveaux NUnit pourraient fonctionner avec les nouveaux CF.

Désolé, je n'ai pas le code et la société n'existe plus, sinon, je serais heureux de partager ce que nous avions: (

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top