Sono interessato all'interfaccia utente di testare un'applicazione client solo Java. Qual è il quadro più popolare per farlo? Qual è il tuo quadro raccomandato? Inoltre, perché il selenio non fa questo (o lo fa)? Mi sembra che tutto ciò che può testare un'app Web dovrebbe essere in grado di testare un'app di Windows.Il selenio è il test dell'interfaccia utente Web come ________ è il test dell'interfaccia utente dell'applicazione Windows
risposta
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.
Utilizziamo TestComplete.
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.
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
Il collegamento a TestComplete è danneggiato. Ecco uno che funziona: http://www.automatedqa.com/products/testcomplete/ – user128807
risolto il mio link. L'ho preso da google search – AutomatedTester
provare il Abbot Java GUI Test Framework.
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!)
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
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.
Per questa funzionalità è necessario VS2010 Premium o Ultimate. VS2010 Professional non include questo pacchetto – sweetfa
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.
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.
- 1. Test dell'interfaccia utente GTK +
- 2. Come rilevare quando il test test di pytest è fallito?
- 3. Test di un'app Web Windows Azure per il carico massimo utente
- 4. Test carico Web VS2010 con login utente
- 5. Come eseguire il test di integrazione ASP.NET MVC utilizzando selenio
- 6. Il test delle unità è meraviglioso, ma
- 7. Nessun ID per il mio test dell'interfaccia utente Android
- 8. Come può il mio test dell'interfaccia utente XCode rilevare che lo schermo è cambiato?
- 9. Mock utente autenticato che utilizza Moq durante il test dell'unità
- 10. Login utente durante il test con RSpec e Authlogic
- 11. Impossibile eseguire il test dell'interfaccia utente sul progetto precedente
- 12. Posso eseguire il test e2e del goniometro dall'interfaccia utente
- 13. Documentazione per il test dell'interfaccia utente in XCode 7
- 14. Perché il selenio RC è così lento?
- 15. Esattamente ciò che è il test di integrazione - rispetto all'unità
- 16. Test unità Interfaccia utente Cocoa
- 17. Cambiare l'agente utente utilizzando il selenio WebDriver in Java
- 18. Il test "Ricordami" non funziona quando si utilizzano provider utente personalizzato, entità utente, ecc.
- 19. Il database di test di Django sembra vuoto mentre il test è in esecuzione
- 20. quale utente esegue il mio utente asp.net?
- 21. Xcode 7 Test UI, il pulsante di registrazione è disattivato
- 22. Come eseguire il test dell'unità per un'applicazione Web
- 23. Errore durante il tentativo di eseguire il test di esempio del selettore web selenio
- 24. Il test guidato dai dati è errato?
- 25. Test se il valore è una funzione
- 26. Il test di accettazione utente (UAT) e test end-to-end (E2E) sono la stessa cosa?
- 27. Il test manuale QA è guasto?
- 28. Il test successivo è attivato con modifica?
- 29. Il test end 2 end è sufficiente?
- 30. Xcode 7: la voragine tra test delle app e test dell'interfaccia utente è invalicabile?
Link non funzionante. – Noz
@Noz risolto, grazie per l'avviso. – wax