Il selenio è quello di test dell'interfaccia utente Web come ________ è quello di Windows applicazione UI test [chiusa]

StackOverflow https://stackoverflow.com/questions/1137448

Domanda

Mi interessa UI sperimentazione di un cliente solo di applicazioni Java. Qual è il quadro più importante per farlo? Qual è il vostro framework raccomandato? Inoltre, perché non selenio fare questo (o lo fa)? Mi sembra che tutto ciò che può testare un'applicazione web dovrebbe essere in grado di testare un'applicazione di Windows.

È stato utile?

Soluzione

FEST quadro . Questo è ciò che è stato precedentemente noto come abate, se non mi sbaglio. Io lo uso per test automatizzati e sembra essere molto semplice e conveniente. Le cose semplici sono fatte le cose facili e complessi non sono una scienza missilistica lì. Ho considerato UISpecj4j, ma non mi ha privato, perché non v'è alcuna possibilità tecnica di testare Drag'n'Drop mentre è un must. Inoltre è abbastanza difficile da sviluppare test quando non si vede quello che sta succedendo (UISpec4J utilizza falso, look'n'feel invisibile)

L'unica cosa che sta facendo problemi in FEST (anche, in base alla progettazione) - afferra un mouse e non consente di fare qualsiasi cosa, mentre l'esecuzione di un test.

Altri suggerimenti

Il motivo selenio non può fare questo è che usa JavaScript in esecuzione nel browser web per fare il test. Simula clic sui pulsanti, l'inserimento dei dati, ecc tramite Javascript. Se Javascript è disabilitato, non funzionerà. E dal momento che le applicazioni Swing / AWT non hanno Javascript, Selenio non funziona su di loro, neanche.

Se si dispone di Visual Studio 2010, è possibile utilizzare anche la recente introduzione visiva utente di Studio test Automation (noto anche come Coded UI). E 'un po' come usare selenio con ui-map.

La risposta è: "Mercury WinRunner", che era molto popolare alla fine degli anni '90, e che probabilmente è ancora ampiamente utilizzato per le applicazioni Win

.

Non venduti come tali più, ma se non mi sbaglio ora disponibile come HP QuickTest Professional. Vedere la wikipedia pagina su HPQTP .

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

uispec4j è un'alternativa open-source. Non ho ancora provato, però. (Attualmente sto raccogliendo liste di cose da provare pure, così, grazie per porre la domanda!)

Il selenio è JavaScript basato quadro così può essere eseguito solo su cose che possono eseguire JavaScript. I browser 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

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

Se siete alla ricerca di uno strumento open-source, dare un'occhiata alla Marathon . Ti permette di registrare e riprodurre i test, generare report e integrare il proprio codice per testare componenti personalizzati. Sto usando per diversi anni e ho centinaia di test.

C'è anche una versione commerciale con più funzioni, ma non l'ho provato. La versione open-source grandi opere per me.

Prova Sikuli

Sikuli è una tecnologia nata nel gruppo del MIT UI Design che consente di automatizzare le operazioni del computer che utilizzano computer vision. Computer vision riconosce i modelli di screenshot per interfacce grafiche utente (GUI) e Jython linguaggio di script viene utilizzato per intraprendere azioni su di essi. Lingua include elementi grafici ed è meglio modificato con IDE che viene fornito con il software. Sikuli può essere utilizzato per il test del software automatizzati, come selenio è utilizzato per controllare una pagina web, può controllare praticamente qualsiasi interfaccia che si può riconoscere e clic o immettere il testo - le applicazioni PC (Windows, Mac OS X e Linux), e anche un'applicazione per iPhone o Android in esecuzione in un simulatore o tramite VNC.

È inoltre possibile utilizzare Sikuli Java API

Sikuli API per Java fornisce image-based funzionalità di automazione GUI per i programmatori Java. Si è creato e sarà mantenuta attivamente Sikuli Lab. Questa nuova libreria Java ha un'API ri-progettato e include diverse nuove funzioni che non erano disponibili nella Sikuli script originale, come ad esempio la capacità di abbinare i colori, gestire gli eventi, e trovare motivi geometrici come i bottoni rettangolari. Inoltre, ha un processo di compilazione molto semplificato sulla base di Maven.

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