Mostrando entradas con la etiqueta automation en español. Mostrar todas las entradas
Mostrando entradas con la etiqueta automation en español. Mostrar todas las entradas

martes, 5 de noviembre de 2013

Herramientas de trabajo

Para comenzar a trabajar necesitamos ciertas herramientas, así que vamos a instalar las necesarias para ésta primera etapa:

EDITOR DE TEXTO


Personalmente uso y recomiendo Sublime Text 2 que lo puedes descargar desde aquí seleccionando el instalador que corresponda según tu sistema operativo.
Debo mencionar que uso Linux Ubuntu para evitar malos entendidos ya que algunos comandos o comentarios podrán no tener el comportamiento esperado si estás trabajando en Windows u otro SO diferente. En caso de no funcionar un comando o necesites ayuda podrás usar los comentarios para consultas.

En el caso que optes por utilizar Sublime Text 2 sigue las instrucciones en éste párrafo, de lo contrario puedes saltearlo. Una vez instalado y abierto Sublime Text 2 hacemos clic en "Tools" > "Command Palette..." de la barra de menú superior. Se abrirá un pequeño cuadro con varias opciones. Seleccionamos Package Control : Install Package. Aparecerán muchos paquetes para instalar. Estos paquetes son funcionalidades o plugins para Sublime Text 2 que por lo general sirven para agilizar el trabajo con el editor. En nuestro caso instalaremos el paquete (Package) llamado RubyFormat.
Te recomiendo que le heches un vistazo a los diferentes paquetes, hay unos muy interesantes. Puedes también darle un vistazo a este artículo.

INTERPRETE RUBY

Camino sencillo (solo para Windows y MAC): Descargar e instalar RailsInstaller. Un lujo, deja todo funcionando listo para trabajar. Si optas por éste camino pasá directamente a Comanzando con Selenium

Existen varias versiones de Ruby y puede que necesites tener mas de una instalada en tu equipo. Para manejar varias versiones existen, RVM para Mac o Linux y PIK para Windows

Como dije anteriormente los scripts los haremos en código Ruby por lo que ahora debemos instalar solamente el intérprete.
Se puede descargar desde aquí. Descargar e instalar la última versión. Ejecutar el instalador seleccionando todas las opciones. Una vez finalizada la instalación prueba que Ruby se encuentre funcionando. Para eso abre una consola de comandos (Terminal en Linux o cmd en Windows). Una vez abierta la consola escribe irb y presiona Enter. Debe aparecer el prompt

1.9.3pxxx : 001> 

donde xxx es el release de la versión que has descargado. Prueba escribir la siguiente línea y presiona Enter:

puts "Probando Ruby"

debe aparecer:

Probando Ruby

=> nil

Atención: Si estás en un SO Windows debes instalat el Ruby DevKit. Desde aquí puedes descargarlo y luego debes descomprimirlo en la carpeta en la que está instalado Ruby (Seguramente se encuentra en c:\Ruby_1.9.3pxxx). 
Luego abrir una ventana de comandos con Ruby (Inicio>Ruby 1.9.3>Start Command Promt with Ruby) posicionarse en la carpeta en que se descomprimieron los archivos de DevKit.

Escribir la siguiente línea y luego presiona enter


     ruby dk.rb init

Luego escribe y presiona enter nuevamente:

    ruby dk.rb install


Comanzando con Selenium


Si no sale ningún mensaje de error ya estamos en condiciones de comenzar a instalar las gemas necesarias. Las gemas o gems en inglés son paquetes o librerías que contienen métodos/funciones para ejecutar ciertas tareas. En nuestro caso utilizaremos la gema 'selenium-webdriver' que es la que nos permitirá comunicarnos con el browser y ordenarle las acciones para simular el uso del usuario. Para instalarla vamos a la consola y escribimos directamente:

gem install selenium-webdriver

Aparecerán unas líneas indicando el progreso y al final debe aparecer luego el  siguiente mensaje:

Successfully installed selenium-webdriver

Esta gema permite manejar los principales navegadores del mercado como Firefox, Chrome, IE, Safari.

Una vez instalada, escribir en la consola irb y luego presionar enter. Entraremos en el irb de ruby para ingresar comandos y trabajar.



Dentro de irb escribimos:

require 'selenium-webdriver'

debe aparecer:

=>true

Por último y como para que no queden dudas levantemos una instancia de browser Firefox. Escribiremos para ésto:

Selenium::WebDriver.for :firefox

Debe abrirse una ventana de navegador Firefox en blanco



Hasta aquí ya tenemos todo funcionando, es decir que ya nos encontramos en condiciones de realizar un test automatizado ya que disponemos de Ruby, un editor de texto y la gema de Selenium-webdriver instalada.
 Mas información en:

http://www.sublimetext.com/
http://www.ruby-lang.org/
http://docs.seleniumhq.org/docs/03_webdriver.jsp