Question

Nous avons une application web qui peut être testé en utilisant Sélénium , mais cela ne suffit pas parce que l'application Web sera utilisé dans une application WinForms en utilisant le Navigateur Web de contrôle et vice-versa.

Nous avons des tests sur d'autres couches, comme les services, mais nous devons trouver un moyen de tester l'interface utilisateur WinForms qui interagissent avec le contrôle du navigateur Web .

Toute suggestion?

Était-ce utile?

La solution

Qu'est-ce que vous avez besoin est une automatisation des tests de WinForm. Un de mes amis a blogué récemment à ce sujet; http: //matthewskelton.wordpress. com / 2012/01/08 / test-automatisation-outils pour-winForms-desktop-applications /

Autres conseils

En plus du lien qui Myles aimablement fourni, j'ai aussi blogué en particulier à appeler le contrôle WebBrowser des applications C # WinForms ici:

http://matthewskelton.wordpress.com/2007 / 04/21 / appel-javascript-de-c /

Plus précisément, vous pouvez utiliser Type.InvokeMember() appeler JavaScript de C #.

En termes de test , je suppose que vous auriez besoin de laisser tomber un auditeur / enregistreur JavaScript dans les DOM, l'accrochant sur un événement à faible niveau ou un prototype, puis connectez-vous sur la console JavaScript.

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