Sahi es una herramienta de automatización y pruebas para aplicaciones web, con la posibilidad de grabar y guiones de reproducción.
Desarrollado en Java y Javascript, esta herramienta utiliza javascript simple de ejecutar eventos en el navegador.
Características de Sahi incluyen, en el navegador controles, scripts basados texto, apoyo hormiga para la reproducción de suites de pruebas, y la reproducción multihilo. Sahi soporta HTTP y HTTPS.
Sahi se ejecuta como un servidor proxy y el navegador tiene que utilizar el servidor sahi como su apoderado. Sahi luego inyecta javascript para que pueda acceder a los elementos de la página web. Esto hace que la herramienta independiente de la aplicación web / web
Características :..
- Grabación de acciones del navegador
- La reproducción de grabados / acciones con guión.
- Accessor Viewer para la identificación de los elementos HTML para scripting
- guiones fácilmente editables (archivos de texto)
- APIs simples
- Se integra con la hormiga construye
- Registro / informes
- Script es en javascript, por tanto, compatible con los conceptos y constructos que soporte JavaScript
- Soporte para las variables globales almacenados a través de las páginas de un ensayo y otro lado de las pruebas en una suite.
- Script refactorable en funciones y archivos.
- Scripts ejecutables a través de url.
- Bugs puede ser grabada por los probadores y el guión sahi se puede publicar en un servidor web.
- Esta url puede incluirse en los informes de error.
- Los desarrolladores pueden reproducir el error señalando que url en el informe de error.
- Scripts disponibles automáticamente a otros a través de HTTP
- Muy ligero
- Las pruebas no necesitan la ventana del navegador para estar en foco.
- Suites pueden ejecutarse en múltiples hilos, reduciendo así el tiempo de ejecución de la prueba.
- Soporta proxy externo y HTTPS.
¿Qué hay de nuevo en esta versión:
- características añadido:
- Viendo nombre emergente en el controlador.
- Uso de la bandera -no-remoto en lugar de MOZ_NO_REMOTE. Usuarios mayores necesitan para agregar esto a tareas ant. _fail (msg) añadió
- ext.http.both.proxy.bypass_hosts Añadido a sahi.properties para omitir algunos dominios durante la conexión a través de proxy externo
- _sahi.printDiagnostics Añadido a conseguir algo de información sobre el navegador y XMLHttpRequest está utilizando.
- Identificación ignora para RichFaces JSF.
- Soporte para IE diálogos modales (invocado a través showModalDialog).
- _setSelected identifica opciones de Identificación y el índice.
- _listItem API añadido para la identificación de etiquetas LI.
- Corrección de errores:
- Arreglo para la identificación de los pop-ups de un dominio diferente
- Fijo _continueOnError
- Poner de nuevo no-cache encabezados porque las páginas estaban siendo recogidos de caché en IE causando login / cierres de sesión en algunos sitios falle.
- Corregidos problemas con enlace hace clic en Chrome y Safari
- pruebas que falta ahora no la construcción.
- Fix relacionada con ContentLength y transferencia de codificación introducido en generación anterior.
- Arreglo para XHR no etiquetados correctamente (y por tanto mal manejados) cuando diferentes dominios estaban presentes en iframes.
- _readFile vuelve javascript cadena.
- Gestión de eventos registrados a través de los oyentes en el enlace clics.
- Enlaces con números en el texto se citan durante la grabación. _link (& quot; & lt; número & gt; & quot;). Enlace clic no proceder si event.returnValue es falsa contentType Comprobación también de averiguar javascript contenido para XHR manejo proxy fijo a https sitios que no tienen un certificado válido. (Error introducido en el 21 de enero 2009 de construcción).
¿Qué hay de nuevo en la versión 2009-01-21:
- características añadido:
- túnel a través de proxy externo agregó.
- intente apoyo captura en escritura Sahi.
- añadió _logException. Le permite capturar un error, tomar medidas correctivas y también registrar el error.
- añadió _logExceptionAsError. Igual que _logException pero falla el script de prueba. Útil para la limpieza antes de fallar.
- Agregado _isVisible para comprobar la visibilidad de los elementos.
- Las acciones sobre elementos ahora se producen sólo si son visibles.
- Mejor soporte para zkoss por la identificación de los archivos js.dsp y solucionar problemas de AJAX.
- Los elementos de formulario registraron incluso sin encerrar etiquetas de formulario.
- Añadido experimental SSL Manager.
- Agregado TrafficLogger registre el tráfico HTTP para la depuración.
- Corrección de errores:
- Las páginas con caracteres Unicode funcionar correctamente.
- Pausa y Paso fijos.
- temas AJAX fijos IE utilizando ActiveX.
- Corregidos problemas con iframes multidominio.
¿Cuál es nuevo en la versión 2008-08-31:
- Esta versión utiliza Rhino como el motor de scripting , pasando así la mayor parte de la ejecución del script al proxy.
- Esto debe recorrer un largo camino en la simplificación de los scripts Sahi.
- Esta versión también tiene algunos cambios importantes en el SocketPool, que solucionará los problemas relacionados con la utilizan demasiados enchufes y errores debido a BindExceptions.
- ejecución Suite ha sido cambiado de tal manera que incluso si el navegador se bloquea, la suite continuará con la siguiente secuencia de comandos y por lo tanto no tiene capacidad de acumulación.
- métodos DB ahora estrechas conexiones correctamente.
Requisitos :
- JRE 1.4 o superior
- hormiga, log4j.jar y junit.jar si el módulo es que ser reconstruido.
Comentarios que no se encuentran