¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.

Testing con Selenium

Alguien instalo un entorno de testing web con Selenium?

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

Respuestas

  • 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.
Este hilo ha sido cerrado.