Domanda

sto lavorando su di automazione interfaccia utente.

Stiamo utilizzando i seguenti strumenti.

Bewildr Snoop

La nostra applicazione WPF utilizza un quadro personalizzato sviluppato dalla società. Molti dei tasti sono generati in modo dinamico. Ad esempio, i controlli che hanno GUID identità, ottenere nuovi GUID ID ogni volta che esegue il programma. Molti controlli non hanno nomi.

Ci sono altri strumenti che potrebbero essere la pena dare un'occhiata?

È stato utile?

Soluzione

E 'questo commerciale o personale - vale a dire hai un budget? Questo ti influenzano se si potrebbe prendere in considerazione le suite Mercury o HP, o semplicemente andare direttamente a opensource;)

http://en.wikipedia.org/wiki/List_of_GUI_testing_tools fornisce un elenco di buona GUI strumenti di test. AutoIt è piacevole e facile da imparare e da usare, soprattutto se sei un programmatore in ogni caso. Phantom AL e IcuTest sono entrambi utili per le applicazioni WPF.

Se avete un budget, non c'è molto meglio che i set di strumenti Mercury / HP - QTP (QuickTest Pro) e WinRunner - il primo utilizza VBScript mentre la successiva utilizza uno script di test lingua personalizzata - molto intelligente per la scrittura in modo rapido test <. / p>

Non voglio fornire link a tutti loro come l'articolo Wiki ha già questo, ma spero che aiuta.

Per quanto per il targeting i nomi, ipoteticamente si potrebbe lavorare fuori l'ordine in cui sono corso di caricamento e scheda attraverso di loro in questo modo, ignorando i nomi e GUID. In alternativa è possibile inviare scatti per coordinate mirati su App se si sa , dove i pulsanti stanno per essere.

Altri suggerimenti

Marco,

Non c'è niente si parla che bewildr non può già fare. Anche se non si conosce il nome, id o anche il tipo di oggetto, si può sempre ottenere gli elementi in modo dinamico con il metodo .children ... Vedere questo per una breve introduzione: http://www.natontesting.com/2010/11/27/bewildr-0-1-7/

... e qui per esempi di codice:

https://github.com/natritmeyer/bewildr/ blob / 82cd1e907484583be26bc22024ca6a8f34c0d6a4 / caratteristiche / step_definitions / hierarchy_steps.rb

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top