2009-07-16 15 views

risposta

12

Prova FEST framework. Questo è quello che prima era noto come Abbot, se non sbaglio. Lo uso per i test automatici e sembra essere molto semplice e conveniente. Le cose semplici sono rese facili e le cose complesse non sono una scienza missilistica lì. Ho preso in considerazione UISpecj4j, ma non mi ha fornito la suite, perché non c'è alcuna possibilità tecnica di testare Drag'n'Drop mentre è obbligatorio. Inoltre è piuttosto difficile sviluppare test quando non si vede realmente quello che sta succedendo (UISpec4J usa finto, invisibile look'n'feel)

L'unica cosa è creare problemi in FEST (anche, di progettazione) - afferra un mouse e non ti lascia fare nulla mentre esegue un test.

+0

Link non funzionante. – Noz

+0

@Noz risolto, grazie per l'avviso. – wax

3

Il motivo per cui Selenium non può farlo è che utilizza Javascript in esecuzione nel browser Web per eseguire i test. Simula i pulsanti di selezione, immettendo dati, ecc. Tramite Javascript. Se Javascript è disabilitato, non funzionerà. E poiché le app Swing/AWT non hanno Javascript, anche Selenium non funzionerà su di esse.

1

Il selenio è un framework basato su JavaScript, quindi può essere eseguito solo su elementi che possono eseguire JavaScript. I browser lo fanno in modo nativo.

Per quanto mi riguarda non c'è davvero un ambiente di test che è paragonabile al selenio sul desktop perché è abbastanza difficile scrivere un quadro che si aggancia nel sistema operativo come nativamente il selenio Ganci nel browser. Popolare, non necessilary migliore, sono QTP, SilkTest, TestComplete

+0

Il collegamento a TestComplete è danneggiato. Ecco uno che funziona: http://www.automatedqa.com/products/testcomplete/ – user128807

+0

risolto il mio link. L'ho preso da google search – AutomatedTester

1

uispec4j è un'alternativa open source. Non ho ancora provato, però. (Attualmente sto raccogliendo elenchi di cose da provare, quindi grazie per aver fatto la domanda!)

2

La risposta è: "Mercury winrunner", che è stato molto popolare alla fine degli anni '90 e che è probabilmente ancora ampiamente utilizzato per le app di successo.

Non venduto più come tale, ma se non mi sbaglio ora disponibile come HP QuickTest Professional. Vedi lo wikipedia page on HPQTP.

La sua ora è diventato HP Unified Functional Testing (UFT) 2

2

Se si dispone di Visual Studio 2010, si potrebbe anche utilizzare la nuova introduzione Visual Studio UI Automation Testing (noto anche come codificati dell'interfaccia utente). È un po 'come usare il selenio con una ui-map.

+1

Per questa funzionalità è necessario VS2010 Premium o Ultimate. VS2010 Professional non include questo pacchetto – sweetfa

1

QTP, Silktest sono i migliori strumenti per testare l'interfaccia utente dell'applicazione Windows.

0

Se stai cercando uno strumento open source, dai un'occhiata a Marathon. Ti consente di registrare e riprodurre test, generare report e integrare il tuo codice per testare componenti personalizzati. L'ho usato per diversi anni e ho centinaia di test.

C'è anche una versione commerciale con più funzioni, ma non l'ho ancora provata.La versione open-source funziona alla grande per me.

0

Prova Sikuli

Sikuli è una tecnologia nata nel gruppo del MIT UI Design che consente di automatizzare le operazioni del computer che utilizzano computer vision. La computer vision riconosce i pattern dagli screenshot delle interfacce grafiche utente (GUI) e il linguaggio di script Jython viene utilizzato per intraprendere azioni su di essi. La lingua include elementi grafici ed è meglio modificata con IDE fornito con il software. Sikuli può essere utilizzato per test automatici del software, come Selenium è usato per controllare una pagina web, può controllare praticamente qualsiasi interfaccia che possa riconoscere e fare clic o immettere testo - Applicazioni PC (Windows, Mac OS X e Linux), e persino un iPhone o un'applicazione Android in esecuzione in un simulatore o tramite VNC.

È inoltre possibile utilizzare Sikuli Java API

API Sikuli per Java fornisce image-based funzionalità di automazione GUI per i programmatori Java. È stato creato e sarà mantenuto attivamente da Sikuli Lab. Questa nuova libreria Java ha un'API ridisegnata e include diverse nuove funzioni che non erano disponibili nello Script Sikuli originale, come le abilità di abbinare i colori, gestire gli eventi e trovare motivi geometrici come i pulsanti rettangolari. Inoltre, ha un processo di compilazione notevolmente semplificato basato su Maven.

Problemi correlati