Selenium es para las pruebas de interfaz de usuario web como ________ es para las pruebas de interfaz de usuario de aplicaciones de Windows [cerrado]

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

Pregunta

Estoy interesado en que la interfaz de usuario pruebe una aplicación Java exclusiva para el cliente.¿Cuál es el marco más popular para hacerlo?¿Cuál es su marco recomendado?Además, ¿por qué Selenium no hace esto (o lo hace)?Me parece que cualquier cosa que pueda probar una aplicación web debería poder probar una aplicación de Windows.

¿Fue útil?

Solución

Trate FEST marco . Esto es lo que antes se conocía como Abad, si no me equivoco. Yo lo uso para pruebas automatizadas y parece ser muy simple y conveniente. Las cosas simples se hacen las cosas fáciles y complejas no son una ciencia exacta allí. Consideré UISpecj4j, pero no me baño, porque no hay posibilidad técnica de arrastrar y soltar probar si bien es una necesidad. Además de que es muy difícil desarrollar pruebas cuando en realidad no se ve lo que está sucediendo (UISpec4J utiliza look'n'feel falso, invisible)

Lo único que está haciendo problemas en FEST (también, por diseño) - se agarra un ratón y no te deja hacer nada mientras se ejecuta una prueba.

Otros consejos

La razón de selenio no puede hacer esto es que utiliza Javascript se ejecuta en el navegador web para hacer la prueba. Simula clic en los botones, la introducción de datos, etc a través de Javascript. Si Javascript está desactivado, no va a funcionar. Y desde aplicaciones oscilación / AWT no tienen Javascript, selenio no funcionará en ellos, tampoco.

Si tiene Visual Studio 2010, se podría también utilizar el recién introducido Visual estudio de interfaz de usuario Automatización de Pruebas (también conocido como Coded UI). Es un poco como el uso de selenio con una interfaz de usuario-mapa.

La respuesta es: "Mercurio WinRunner", que fue muy popular en los años 90, y que es probable que todavía ampliamente utilizado para aplicaciones win

.

No se vende como tal nunca más, pero si no me equivoco ahora disponible como HP QuickTest Profesional. Ver el href="http://en.wikipedia.org/wiki/HP_QuickTest_Professional" rel="nofollow noreferrer"> Wikipedia página .

Su ahora se convirtió en HP Unified Functional Testing (UFT) 2

uispec4j es una alternativa de código abierto. No he probado todavía, sin embargo. (Estoy actualmente la recogida de listas de cosas para tratar, así, así que gracias por hacer la pregunta!)

El selenio es a base de JavaScript marco por lo que sólo se puede ejecutar en cosas que pueden ejecutar JavaScript. Navegadores hacen esto de forma nativa.

En lo que a mí respecta no hay realmente un marco de pruebas que es comparable con selenio en el escritorio, ya que es muy difícil escribir un marco que se engancha en el sistema operativo de forma nativa como el selenio ganchos en el navegador. Popular, no necessilary mejor, son QTP , SilkTest , TestComplete

QTP , SilkTest son las mejores herramientas para probar la interfaz de usuario de la aplicación de Windows.

Si usted está buscando una herramienta de código abierto, echar un vistazo a Maratón . Se le permite grabar y reproducir pruebas, generar informes, e integrar su propio código para probar los componentes personalizados. He estado usando durante varios años y tengo cientos de pruebas.

También hay una versión comercial con más funciones, pero yo no lo he probado. La versión de código abierto funciona muy bien para mí.

Intentar sikuli

Sikuli es una tecnología nacida en el grupo MIT UI Design que permite automatizar operaciones informáticas mediante visión por computadora.La visión por computadora reconoce patrones a partir de capturas de pantalla de interfaces gráficas de usuario (GUI) y se utiliza el lenguaje de secuencia de comandos Jython para realizar acciones sobre ellos.El lenguaje incluye elementos gráficos y se edita mejor con el IDE que viene con el software.Sikuli se puede usar para pruebas de software automatizadas, al igual que Selenium se usa para controlar una página web, puede controlar prácticamente cualquier interfaz que pueda reconocer y hacer clic o ingresar texto: aplicaciones de PC (Windows, Mac OS X y Linux), e incluso una aplicación de iPhone o Android que se ejecuta en un simulador o mediante VNC.

También puedes usar API Java de Sikuli

Sikuli API para Java proporciona funcionalidades de automatización de GUI basadas en imágenes a los programadores de Java.Sikuli Lab lo crea y lo mantendrá activamente.Esta nueva biblioteca Java tiene una API rediseñada e incluye varias funciones nuevas que no estaban disponibles en el Sikuli Script original, como la capacidad de hacer coincidir colores, manejar eventos y encontrar patrones geométricos como botones rectangulares.Además, tiene un proceso de construcción muy simplificado basado en Maven.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top