Blog de diseño y desarrollo de páginas y aplicaciones web.

1

Probar tu aplicación web. Instalar y configurar Selenium y PHPUnit

Probar tu aplicación web. Instalar y configurar Selenium y PHPUnit

Posted on por

Hoy vamos a tratar un tema interesante. Probar de forma eficiente una aplicación web de cierta magnitud es un proceso complicado. Lo es más si ésta es actualizada con asiduidad, modificando procesos que pueden afectar a otros de forma indirecta, generando errores que no siempre son detectados.

Para ello, podemos utilizar dos herramientas muy potentes que nos permitirá generar test automatizados que podrán ser ejecutados cuando lo creamos necesario.

En primer lugar, PHPUnit nos permite implementar test de forma rápida, y nos facilita múltiples métodos y funcionalidades que nos harán tener un código de mejor calidad y hace que su mantenimiento sea más sencillo.

Un test básico de la clase Money sería el siguiente:

Y su ejecución desde consola (de Línux)

Para instalarlo desde consola, con ejecutar las cuatro siguientes líneas como administrador sería suficiente:

Además, estas líneas son requisito indispensable para utilizar nuestra siguiente herramienta.

Selenium comenzó siendo un plugin de Firefox (sigue siéndolo y lo utilizaremos para generar la base de nuestros scripts) pero al ver su extrema utilidad, se convirtió en una herramienta desarrollada en múltiples lenguajes (PHP entre ellos)

El plugin de Firefox (descargable aquí) nos permite grabar una navegación por una página o aplicación web y reproducirla cuando queramos, modificando los objetivos del test, etc. Además, nos permite exportar el script en el lenguaje que queramos, algo muy útil para poder modificar directamente los scripts en php y personalizarlos a nuestro gusto, además de ejecutarlos directamente desde cualquier máquina con linux.

Selenium IDE

Nos permite además, probar desde múltiples navegadores. El requisito indispensable es que el navegador que queramos probar ha de estar instalado en el servidor, y éste debería tener interfaz gráfica disponible (no lo he probado sin ella, por lo que no descarto que se pueda hacer un apaño)

Otra de las ventajas, es que se pueden “automatizar” las pruebas a través de procesos lanzados por herramientas como Jenkins o un simple cronjob.

Para instalarlo, además de tener PHPUnit y el navegador con el que queramos testar la web, debemos descargarnos Selenium Server desde la siguiente url

Una vez descargado, habría que ejecutar la siguiente línea en consola (supongo que tenéis java instalado en el servidor/pc)

Al hacerlo, montará un servidor de pruebas y nos indicará la ip (con host y uri) del mismo. Deberemos utilizarlo para lanzar nuestro script de tests.

Os muestro uno de pruebas (que está incluido en la librería adjunta)

Gran parte del código podemos generarlo automáticamente desde el plugin de Firefox, pero es bastante intuitivo y sencillo, aunque hacer una buena batería de test en Selenium es un proceso largo y costoso.

Os dejo el ejemplo anterior y las librerías necesarias (desarrolladas por Facebook para sus pruebas en PHP) en el siguiente enlace.

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)

Esta entrada fue publicada en Aplicaciones Web, Php, Pruebas y etiquetada , , , , , , por DGCmedia. Guarda enlace permanente.

0

Feliz Navidad y próspero 2014

Feliz Navidad y próspero 2014

Posted on por

Feliz Navidad

DGCmedia os desea una feliz Navidad y un muy próspero 2014.

Os remitimos además, a un vídeo navideño desarrollado por nosotros para nuestro cliente, Exact Change

[youtube:https://www.youtube.com/watch?v=9fR8mugkmlI]

VN:F [1.9.22_1171]
Rating: 3.0/5 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Esta entrada fue publicada en Diseño Web por DGCmedia. Guarda el enlace permanente.

0

Nueva web de la Federación Española de Croquet

Nueva web de la Federación Española de Croquet

Posted on por

Originado probablemente en el Languedoc francés, a mediados del siglo XIV (jeu de la crosse, jeu de la crosserie), se extendió luego por Normandía, Flandes y otros lugares de Europa con distintos nombres (palla maglio, paille maille, palla malleus, jeu de maille, juego del mallo, closh, cloish, claish, clash, pell mell, pall mall) y con reglas no siempre iguales. Sin embargo, el croquet (del francéscrochet) es un deporte que comenzó a desarrollarse verdaderamente, a partir de la segunda mitad del siglo XIX, en Inglaterra, país al que parece que llegó procedente de Irlanda con el nombre decrookey. En aquellos años, concretamente en 1868, se constituyó en Wimbledon, cerca de Londres, el primer club de croquet del mundo, el conocido entonces como All England Croquet Club y, no mucho después, como All England Croquet and Lawn Tennis Club (hoy All England Lawn Tennis and Croquet Club). El primer campeonato de croquet del que se tiene noticia bien documentada se jugó, precisamente allí, en 1870.

Desde 1994, la Federación Española de Croquet ha impulsado este deporte en nuestro país, y ya en el siglo XXI ha decidido, de la mano de DGCmedia, que era hora de lanzarse a la red informando a los cada vez más aficionados de este deporte, de todas las novedades, rankings, normas, clubes y noticias del deporte del mazo.

 

Federación Española de Croquet

Implementada sobre nuestro gestor de contenidos, Beta Web Tool, permite a la Federación gestionar cómodamente todos los datos que ofrece al usuario, y tener completamente actualizada la página web.

Además, de forma automática, captura los datos de los rankings mundiales de las dos modalidades existentes (AC y GC) teniendo siempre actualizados los datos sin necesitar de trabajo alguno.

Pueden visitarla en http://www.fecroquet.es

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Esta entrada fue publicada en Beta Web Tool, Nuestros trabajos y etiquetada , , por DGCmedia. Guarda enlace permanente.

0

Larumbe Danza, nuevo trabajo de DGCmedia

Larumbe Danza, nuevo trabajo de DGCmedia

Posted on por

La compañía de danza establecida en Coslada, Larumbe, recurre a DGCmedia para redesarrollar su página web.

Larumbe Danza es una compañía establecida en Coslada con muchos años de experiencia a sus espaldas.

El peculiar estilo de la Compañía proviene de la formación ecléctica que Karmen Larumbe transmitió a sus herederos artísticos y actuales directores de la Compañía desde hace casi veinte años, Juan de Torres y Daniela Merlo. Su consolidada trayectoria, de proyección internacional, la convierte en una de las más importantes compañías de danza de nuestro país. Con actuaciones por toda Europa, interpreta sus producciones.
Su página web, desarrollada con el gestor de contenidos profesional Beta Web Tool, ofrece de forma ágil a sus visitantes noticias, vídeos, fotografías e información de la compañía en dos idiomas, pudiendo ser fácilmente actualizada por el cliente desde el Beta Web Tool.
Os dejamos un vídeo de su producción Jovato´s Dream

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Esta entrada fue publicada en Beta Web Tool, Nuestros trabajos y etiquetada , por DGCmedia. Guarda enlace permanente.

4

reCaptcha. Qué es y cómo funciona

reCaptcha. Qué es y cómo funciona

Posted on por

El otro día, me pasaron un vídeo extremadamente interesante sobre los orígenes del reCaptcha (adquirido hace ya tiempo por Google)

[youtube:http://www.youtube.com/watch?v=y3Q28Y-tsYo]

Al parecer, al rellenar ese molesto campo con las palabras que se nos muestran (bastante ilegibles) y que tratan de evitar que los formularios web sean rellenados por robots, estamos ayudando a traducir millones de libros.

Me explico. Google lleva años intentando digitalizar el mayor número de libros, y tras escanear una página, la pasa por un OCR (Reconocimiento óptico de caracteres) y los guarda en su base de datos. Al parecer, cerca de un 30% de las palabras escaneadas son erróneas. Ahí es donde entramos todos nosotros (los cerca de 200 millones de personas que hemos rellenado un reCaptcha alguna vez)

El sistema pregunta por dos palabras, una que ya conoce y tiene traducida, y otra que desconoce y que intenta con esta ingeniosa idea descifrar. Cuando diez personas distintas indiquen cual es la palabra desconocida, el sistema la considera validada.

Os recomiendo el vídeo porque además de curioso, es bastante divertido. Podéis utilizar reCaptcha pulsando aquí

 

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Esta entrada fue publicada en APIS de Google, Php, Tecnología y etiquetada , , , , , por DGCmedia. Guarda enlace permanente.

Contacto

Su nombre*

E-Mail*

Asunto*

Mensaje*

Captcha
Otro Captcha

Captcha*