java - source - pruebas de stress software ejemplos
El selenio es para la prueba de interfaz de usuario web como________ para la prueba de interfaz de usuario de la aplicaciĆ³n de Windows (11)
La razón por la que Selenium no puede hacer esto es que utiliza Javascript ejecutándose en el navegador web para realizar las pruebas. Simula hacer clic en botones, ingresar datos, etc. a través de Javascript. Si Javascript está desactivado, no funcionará. Y como las aplicaciones Swing / AWT no tienen Javascript, Selenium tampoco funcionará en ellas.
Estoy interesado en probar UI una aplicación Java solo para el cliente. ¿Cuál es el marco más popular para hacerlo? ¿Cuál es tu marco recomendado? Además, ¿por qué el Selenio 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.
La respuesta es: "Mercury winrunner", que fue muy popular a finales de los 90, y que probablemente todavía se usa ampliamente para las aplicaciones win.
Ya no se vende como tal, pero si no me equivoco ahora está disponible como HP QuickTest Professional. Vea la página de wikipedia en HPQTP .
Ahora se convirtió en HP Unified Functional Testing (UFT) 2
Prueba Sikuli
Sikuli es una tecnología nacida en el grupo MIT UI Design que permite automatizar las operaciones de la computadora utilizando la visión por computadora. La visión por computadora reconoce los patrones de las capturas de pantalla de las interfaces gráficas de usuario (GUI) y el lenguaje de script Jython se utiliza para realizar acciones sobre ellos. El lenguaje incluye elementos gráficos y está mejor editado con IDE que viene con el software. Sikuli puede usarse para pruebas automatizadas de software, como Selenium, que se usa para controlar una página web, puede controlar casi 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 para iPhone o Android que se ejecuta en un simulador o vía VNC.
También puedes usar la API Java de Sikuli
Sikuli API para Java proporciona funcionalidades de automatización de GUI basadas en imágenes para programadores de Java. Es creado y será mantenido activamente por Sikuli Lab. Esta nueva biblioteca de Java tiene una API rediseñada e incluye varias funciones nuevas que no estaban disponibles en el script original de Sikuli, como las habilidades para combinar colores, manejar eventos y encontrar patrones geométricos como botones rectangulares. Además, tiene un proceso de compilación muy simplificado basado en Maven.
Prueba el marco FEST . Esto es lo que antes se llamaba Abbot, si no me equivoco. Lo uso para pruebas automatizadas y parece ser muy simple y conveniente. Las cosas simples se hacen fáciles y las cosas complejas no son una ciencia de cohetes allí. Consideré UISpecj4j, pero no me sirvió, porque no hay ninguna posibilidad técnica para probar Drag''n''Drop mientras es obligatorio. Además, es bastante difícil desarrollar pruebas cuando no ves realmente lo que está sucediendo (UISpec4J usa look''n''feel falso e invisible)
Lo único es crear problemas en FEST (también, por diseño): toma un mouse y no le permite hacer nada mientras ejecuta una prueba.
Selenium es un framework basado en JavaScript, por lo que solo se puede ejecutar en cosas que pueden ejecutar JavaScript. Los navegadores lo hacen de forma nativa.
En lo que a mí respecta, no hay realmente un marco de prueba que sea comparable a Selenium en el escritorio porque es bastante difícil escribir un marco que se enganche al sistema operativo de forma nativa como Selenium Hooks en el navegador. Popular, no necesariamente el mejor, son QTP , SilkTest , TestComplete
Si está buscando una herramienta de código abierto, eche un vistazo a Marathon . Le permite grabar y reproducir pruebas, generar informes e integrar su propio código para probar componentes personalizados. Lo he usado durante varios años y tengo cientos de pruebas.
También hay una versión comercial con más funciones, pero no la he probado. La versión de código abierto funciona muy bien para mí.
Si tiene Visual Studio 2010, también puede usar la prueba de automatización de la interfaz de usuario de Visual Studio recién presentada (también conocida como interfaz de usuario codificada). Es un poco como usar Selenium con un ui-map.
Usamos TestComplete .
uispec4j es una alternativa de código abierto. No lo he probado todavía, sin embargo. (Actualmente estoy recopilando listas de cosas para probar, así que ¡gracias por hacer la pregunta!)