2011-03-24 27 views
18

Estoy escribiendo una aplicación de escritorio de Java (SWING) usando Netbeans IDE 6.9. Quiero hacer pruebas automatizadas de GUI. Todo lo que sé sobre las pruebas son las pruebas JUnit que no se aplicarán a mi aplicación GUI. ¿Existe un marco de prueba particular que pueda usar para probar la aplicación GUI? ¿Hay algunas buenas por ahí? Cuáles son fáciles de usar (necesito hacer pruebas pero no tengo mucho tiempo para eso, sin embargo, no quiero ignorar eso). Mi aplicación es básicamente un marco, con tres a cuatro pestañas (no una grande), mis pruebas no deberían ser complicadas, ¿existe un marco simple que me permita probar mi aplicación de manera rápida y poderosa para encontrar errores?Prueba de GUI automatizada

Gracias

+0

echar un vistazo a: http://stackoverflow.com/questions/1137448/selenium-is-to-web-ui-testing-as-is-to-windows-application-ui-testing – sebastiangeiger

Respuesta

12

que recomiendan las siguientes herramientas de código abierto (los estamos utilizando en nuestras aplicaciones Java Swing):

  • UISpec4J - No herramienta de prueba visual, muy bueno para la unidad de prueba/TDD para la aplicación GUI
  • Abbot - Es bueno para pruebas funcionales. También tiene registro & reproducción

Usted puede usar dos o solo una de ellas

De las herramientas comerciales, en mi opinión lo mejor es Rational Functional Tester IBM - que soporta aplicaciones Java muy bien. Sin embargo, es caro y se centra en el enfoque de reproducción de registro & que no es muy confiable.

+0

gracias! Voy a intentarlo –

+0

Ninguno de los dos que mencionas aparece aquí [aquí] (https://en.wikipedia.org/wiki/List_of_GUI_testing_tools). Consideraría ambos proyectos muertos. – malat

+0

@malat Considerado que la respuesta es más de 5 años es probable que suceda –

-4

Trate Selenium o .

Ambos marcos abren una página web en el navegador y manipulan los elementos de la página. Pueden hacer clic en un elemento de página, ingresar datos en el campo de entrada, obtener un texto o HTML de un elemento específico, etc. Watij, además de eso, puede emular eventos de JavaScript directamente.

+2

Pero no funcionarán para las aplicaciones de escritorio –

8

Usted puede tratar de "Fest".

http://code.google.com/p/fest/

+0

FEST es de hecho una muy buena biblioteca de pruebas de interfaz de usuario (aunque todavía no tiene una función de grabación). Una cosa importante que hacer para que su uso sea más fácil (probablemente lo mismo para otras librerías de prueba) es nombrar explícita y exclusivamente cada componente en su UI. – jfpoilpret

Cuestiones relacionadas