1
Testing con Selenium

Solved 1 Respuestas 6 Views
Alguien instalo un entorno de testing web con Selenium?

Me pidieron que arme todo el entorno, cualquier ayuda sirve, gracias!

1 Respuesta

3
Mejor respuesta
Basicamente tenes varias partes, la parte del sysadmin es la siguiente:

instalar un selenium server como 'hub' basicamente un linux con java que corra esto:

java -jar selenium-server-standalone-2.14.0.jar -role hub

instalar los diferentes nodos, o sea windows con IE, con Firefox, con Chrome, OSX con Safari en todas las versiones y sabores que se te ocurra. Cuando yo lo arme basicamente me traje todas las vms que me interesaron de https://www.modern.ie/es-es les instale el webdriver de selenium para el browser y lanzas adentro el proceso para que se conecte al hub con:

java -jar selenium-server-standalone-2.14.0.jar -role node  -hub http://localhost:4444/grid/register

En los nodos tenés que definir en la configuración el string de que os tienen, de que version, de que browser y la cantidad de tests que puede correr en paralelo como para que le puedan despachar los batches y no lo exploten.

Del otro lado del hub tenés el test per-se que puede describirse de varias maneras, mis devs usaban https://github.com/jnicklas/capybara  pero como esta en https://github.com/SeleniumHQ/selenium/wiki/Grid2 podes usar java o cualquier lenguaje soportado.

Mi recomendación es que prueben todo esto localmente en una pc con virtualbox primero antes de intentar meterlo en aws, kvm o donde sea que esta tu entorno productivo porque en mi experiencia al principio esto se rompe y recicla todo el tiempo, ergo, tiene que ser accesible para el dev, el qa y el admin con full privileges.
respondido por edux (12,430 puntos) Jun 30, 2015
seleccionada por Nairda Jul 1, 2015
...