Automatización con Selenium y Cucumber - Instalación de Ambiente

QA Automation
19 Oct 201909:46

Summary

TLDREn este video, se guía a los usuarios paso a paso sobre cómo instalar y configurar el entorno necesario para ejecutar pruebas automatizadas con Selenium WebDriver y Cucumber. Se explica cómo descargar e instalar JDK, configurar variables de entorno en Windows, y utilizar IntelliJ IDEA como entorno de desarrollo. También se detalla cómo agregar plugins de Cucumber y las dependencias necesarias en el archivo POM.xml para empezar a escribir pruebas. El video concluye invitando a los usuarios a seguir en el próximo video, donde comenzarán a crear los tests.

Takeaways

  • 🖥️ El video trata sobre cómo instalar y configurar JDK, WebDriver y Cucumber para correr pruebas automatizadas.
  • 🔍 El primer paso es descargar e instalar la JDK desde la página oficial de Oracle.
  • 💾 Después de la instalación de JDK, se debe crear una variable de entorno llamada JAVA_HOME apuntando a la ruta de instalación.
  • 📝 También es necesario agregar la variable JAVA_HOME al PATH para que Windows pueda detectar JDK.
  • 💻 Se recomienda usar IntelliJ IDEA como entorno de desarrollo, aunque también se menciona Eclipse como alternativa.
  • 🔌 Se debe instalar el plugin de Cucumber en IntelliJ desde el Marketplace, específicamente la versión para Java.
  • ⚙️ El proyecto se crea como un proyecto Maven, seleccionando el arquetipo 'maven-archetype-quickstart'.
  • 📦 En el archivo `pom.xml` del proyecto, se deben agregar dependencias para Selenium, WebDriver y Cucumber, las cuales se encuentran en la descripción del video.
  • 📥 Una vez que se agregan las dependencias, IntelliJ IDEA detectará los cambios y solicitará importar las nuevas librerías.
  • 🚀 Con todo esto configurado, el proyecto está listo para comenzar a escribir y ejecutar pruebas automatizadas.

Q & A

  • ¿Cuál es el propósito del video?

    -El propósito del video es enseñar cómo instalar y configurar todo lo necesario para correr pruebas con Selenium WebDriver y Cucumber.

  • ¿Qué es lo primero que se debe instalar según el video?

    -Lo primero que se debe instalar es el JDK (Java Development Kit).

  • ¿Cómo se configura la variable de entorno 'JAVA_HOME' en Windows?

    -Se debe ir a las propiedades del sistema, luego a las opciones avanzadas, y en 'Variables de entorno' crear una nueva variable llamada 'JAVA_HOME', cuyo valor será la ruta donde se instaló el JDK.

  • ¿Qué IDE se utiliza en el video para el desarrollo?

    -El IDE utilizado es IntelliJ IDEA.

  • ¿Qué opciones se mencionan para obtener una licencia de IntelliJ IDEA Ultimate?

    -Se menciona que se puede aplicar al paquete de estudiantes, lo que permite obtener una licencia gratuita por un año para todos los productos de JetBrains.

  • ¿Cómo se instala el plugin de Cucumber en IntelliJ IDEA?

    -Se debe ir a la configuración de IntelliJ, seleccionar 'Plugins', buscar el plugin de Cucumber en el 'Marketplace' y luego instalarlo.

  • ¿Cómo se crea un nuevo proyecto Maven en IntelliJ IDEA?

    -Se selecciona 'Nuevo Proyecto', luego 'Maven' como tipo de proyecto, y se utiliza el arquetipo 'maven-archetype-quickstart' para configurar el proyecto.

  • ¿Qué dependencias se deben agregar en el archivo 'pom.xml' para el proyecto?

    -Se deben agregar las dependencias para Selenium WebDriver, Cucumber y otras necesarias para los reportes y la integración con JUnit.

  • ¿Cómo se actualizan las dependencias en IntelliJ IDEA una vez modificadas en el archivo 'pom.xml'?

    -IntelliJ IDEA detecta los cambios en el archivo 'pom.xml' y muestra una opción para importar los cambios. Se debe hacer clic en 'Importar'.

  • ¿Qué se espera que se haga en el próximo video según el presentador?

    -En el próximo video, se comenzará a escribir pruebas y a utilizar Selenium WebDriver y Cucumber para crear test cases.

Outlines

00:00

🔧 Instalación de JDK y configuración de variables de entorno

En este primer párrafo, se explica el proceso para instalar y configurar el JDK en un sistema operativo Windows. El autor sugiere ir a Google, buscar el JDK y seleccionar la versión adecuada según el sistema operativo (64 o 32 bits). Después de aceptar la licencia y descargarlo, se detalla cómo configurar una variable de entorno llamada `JAVA_HOME` para que Windows reconozca la instalación del JDK. Finalmente, se explica cómo agregar esta variable al PATH para que los binarios del JDK estén accesibles desde cualquier ubicación en el sistema.

05:02

🛠️ Instalación de IntelliJ IDEA y plugins de Cucumber

Este párrafo detalla el proceso de instalación de IntelliJ IDEA como entorno de desarrollo. Se mencionan las dos versiones disponibles (Community y Ultimate) y cómo obtener una licencia gratuita de la versión Ultimate a través de un programa educativo. Después, se explica cómo instalar el plugin de Cucumber para Java desde el marketplace de IntelliJ, lo cual es necesario para ejecutar pruebas automatizadas con este framework. Finalmente, el autor comenta que este proceso debería tomar solo unos segundos.

📝 Creación de un nuevo proyecto Maven con Cucumber y Selenium

El tercer párrafo aborda la creación de un nuevo proyecto en IntelliJ usando Maven. Se selecciona un arquetipo llamado 'maven-archetype-quickstart' y se detalla cómo configurar el nombre del grupo y del artefacto del proyecto. Posteriormente, se especifica cómo elegir una ubicación para guardar el proyecto y cómo importar dependencias necesarias para Selenium WebDriver y Cucumber. También se menciona la edición del archivo `pom.xml` para agregar estas dependencias y su posterior importación en IntelliJ.

✅ Configuración final del proyecto para pruebas con Cucumber

El último párrafo describe cómo, una vez configurado el proyecto, se deben agregar las dependencias necesarias en el archivo `pom.xml` para integrar Selenium, WebDriver y Cucumber. Se menciona que IntelliJ detectará automáticamente los cambios en el archivo y solicitará la importación de las dependencias. Con esto, el proyecto queda listo para empezar a escribir las pruebas. El autor finaliza invitando a los espectadores a seguir el próximo video, donde comenzarán a crear y ejecutar tests.

Mindmap

Keywords

💡JDK

JDK, o Java Development Kit, es un conjunto de herramientas necesarias para desarrollar y ejecutar aplicaciones Java. En el video, se explica cómo instalar la JDK en un sistema operativo Windows y cómo configurarla adecuadamente para que funcione correctamente en un entorno de desarrollo. Es fundamental para que el sistema pueda compilar y ejecutar código en Java.

💡Variable de ambiente

Una variable de ambiente es un valor dinámico que afecta la forma en que los procesos se ejecutan en un sistema operativo. En el video, se menciona la creación de una variable de ambiente llamada 'JAVA_HOME', que debe apuntar a la ubicación de la JDK instalada, permitiendo que otras aplicaciones y herramientas detecten correctamente la instalación de Java en el sistema.

💡IntelliJ IDEA

IntelliJ IDEA es un entorno de desarrollo integrado (IDE) utilizado para programar en varios lenguajes, incluido Java. En el video, se menciona cómo instalar IntelliJ y su plugin de Cucumber para poder desarrollar y ejecutar pruebas automáticas. Se destaca como una de las opciones más recomendadas para trabajar con proyectos en Java y herramientas de pruebas como Cucumber.

💡Cucumber

Cucumber es una herramienta que permite realizar pruebas automatizadas utilizando un lenguaje de texto simple que los usuarios pueden entender, como Gherkin. En el video, se describe cómo instalar el plugin de Cucumber en IntelliJ IDEA y se habla de su uso para escribir pruebas automatizadas basadas en el comportamiento de aplicaciones (BDD).

💡Maven

Maven es una herramienta de gestión y construcción de proyectos que facilita la compilación, distribución y dependencia de proyectos Java. En el video, se utiliza Maven para crear un proyecto nuevo en IntelliJ y se explica cómo agregar dependencias necesarias, como Selenium y Cucumber, al archivo de configuración 'pom.xml'.

💡Selenium

Selenium es una herramienta para automatizar navegadores web. Se utiliza principalmente para realizar pruebas automatizadas de aplicaciones web. En el video, se menciona la instalación de las dependencias de Selenium en el proyecto para que las pruebas automáticas puedan interactuar con navegadores reales mediante WebDriver.

💡WebDriver

WebDriver es una API proporcionada por Selenium que permite controlar un navegador web de forma automatizada. En el video, se explica que es necesario para ejecutar las pruebas automatizadas que se están configurando, ya que permite interactuar con páginas web simulando el comportamiento del usuario.

💡pom.xml

El archivo 'pom.xml' es un archivo de configuración en proyectos Maven que define las dependencias, configuraciones y características del proyecto. En el video, se muestra cómo agregar dependencias necesarias, como Selenium y Cucumber, en este archivo, y cómo IntelliJ IDEA importa automáticamente estos cambios para que el proyecto funcione correctamente.

💡Licencia de estudiantes de JetBrains

La licencia de estudiantes de JetBrains es un beneficio que ofrece la compañía para estudiantes, proporcionando acceso gratuito por un año a sus herramientas premium, como IntelliJ IDEA Ultimate. En el video, se menciona cómo los usuarios pueden solicitar esta licencia para utilizar todas las características avanzadas del IDE.

💡Dependencias

Las dependencias son bibliotecas o componentes externos que un proyecto necesita para funcionar. En el video, se habla de cómo se deben agregar las dependencias de Cucumber, Selenium y JUnit al archivo 'pom.xml' para que el proyecto pueda utilizar estas herramientas y bibliotecas en sus pruebas automatizadas.

Highlights

Instalación de JDK desde el sitio de Oracle.

Configuración de variables de ambiente en Windows para detectar la JDK.

Creación de la variable 'JAVA_HOME' con la ruta de instalación de JDK.

Agregación de la variable 'JAVA_HOME' en el 'PATH' de Windows.

Instalación de IntelliJ IDEA desde JetBrains, con opción de licencia gratuita para estudiantes.

Uso de la versión Community o Ultimate de IntelliJ IDEA.

Instalación del plugin de Cucumber para Java en IntelliJ IDEA.

Creación de un nuevo proyecto Maven en IntelliJ IDEA.

Selección del arquetipo 'maven-archetype-quickstart' para el proyecto.

Configuración de las dependencias necesarias para Selenium WebDriver y Cucumber en el archivo pom.xml.

Agregación de dependencias como Cucumber para reportes y JUnit para pruebas unitarias.

Importación de cambios en las dependencias del proyecto en IntelliJ IDEA.

Integración completa de Selenium WebDriver y Cucumber en el proyecto.

Proyecto listo para comenzar a escribir y ejecutar pruebas automatizadas.

Próximos pasos: comenzar a crear tests usando Selenium WebDriver y Cucumber.

Transcripts

play00:00

hola que tal bienvenido sacu automation

play00:01

en este vídeo lo que vamos a hacer es

play00:03

instalar y configurar todo lo necesario

play00:05

para poder correr nuestras pruebas

play00:07

consell en un web driver y cucumber así

play00:09

que comenzamos lo primero que

play00:12

necesitamos es instalar la jd acá

play00:15

sí así que vamos a google ponemos jdk

play00:18

vamos a la página de ahora club

play00:24

acá nos van a mostrar todas las

play00:26

versiones que tenemos disponibles para

play00:27

los distintos sistemas operativos en mi

play00:30

caso tengo windows de 64 bits así que

play00:32

voy a seleccionar esta en caso de que

play00:34

tenga windows de 32 van a instalar la de

play00:37

x86

play00:39

si aceptamos la licencia y le damos clic

play00:43

en descargar

play00:47

ahora que ahora nos pide un usuario para

play00:52

poder descargar e instalar la j de acá

play00:54

así que en caso de que no lo tengan lo

play00:56

que van a tener que hacer es crearse una

play00:57

cuenta y ahí logra poder descargar e

play01:01

instalar yo ya lo tengo instalado

play01:06

y en la carpeta que lo instala por

play01:08

defecto es en el disco ce archivos de

play01:12

programa

play01:14

jdk y el número de versión que

play01:17

instalaron

play01:19

una vez que tenemos instalado la j de

play01:20

acá lo que tenemos que hacer es crear

play01:22

una variable de ambiente para que

play01:24

windows detecte nuestra j de acá es muy

play01:27

sencillo lo que tenemos que hacer es ir

play01:29

a mi pc le damos clic derecho

play01:31

propiedades

play01:33

opciones avanzadas del sistema variables

play01:36

de ambiente

play01:39

y acá tenemos que crear que crear unas

play01:41

nuevas variables de ambientes que se va

play01:43

a tener que llamar java home

play01:45

y el valor es la ruta en donde

play01:47

instalamos la j de acá yo sólo tengo que

play01:49

crear ustedes lo que tienen que hacer es

play01:52

darle clic en y

play01:54

vamos a ponerles java

play01:58

y el valor de la variable va a ser la

play02:00

ruta en donde instalamos nuestra jdk por

play02:04

defecto si no cambiaron nada deberían

play02:06

tenerla en el disco c

play02:09

archivos del programa

play02:14

y seleccionar la carpeta de jd acá si le

play02:17

damos clic a ok ok y van a tener la

play02:20

variable creada lo que tenemos que hacer

play02:23

también es agregarla en el pack si en

play02:25

esta variable lo que vamos a hacer es ir

play02:27

a edith

play02:30

y vamos a crear

play02:33

a variable eso se la tengo creada

play02:35

ustedes van a dar clic en you

play02:39

y van a poner porcentaje el nombre de la

play02:42

variable que creamos que en nuestro caso

play02:44

le pusimos java home para hacer

play02:47

referencia a la variable que creamos

play02:51

cierro con signo de porcentaje y como

play02:54

queremos la carpeta de los binarios

play02:55

vamos a poner barra min

play03:00

le van a dar click ok y ahora tener la

play03:03

variable ambiente configurada para que

play03:05

windows detecte nuestra jdk

play03:09

perfecto una vez que tenemos esto lo

play03:12

siguiente que necesitamos es un entorno

play03:14

de desarrollo en nuestro caso vamos a

play03:16

usar inteligencia y día pueden usar por

play03:19

ejemplo eclipse o algún otro y de qué

play03:22

soporte cucumber

play03:24

y obviamente en nuestro caso vamos a

play03:28

usar interés hoy día para descargarlo

play03:31

tienen que ir a 2

play03:35

a la página de jetbrains

play03:41

descargar

play03:43

y vamos a tener dos versiones tenemos la

play03:45

community y la ultimate esta es la open

play03:47

source pueden descargarse esta o pueden

play03:50

descargarse la ultimate que es la que yo

play03:52

tengo

play03:55

tengo una licencia que me dio 73 que es

play03:59

gratis por un año si para tener todas

play04:02

las versiones pagas si quieren aplicar

play04:04

es muy sencillo tienen que ir a soporte

play04:07

educación

play04:10

aplicar para el pack de estudiantes

play04:14

aplicar ahora

play04:16

y siempre se les va a pedir una serie de

play04:19

datos que son muy sencillos

play04:24

así que ustedes lo pueden completar y se

play04:27

le va a dar una licencia gratis por un

play04:29

año para que se puedan descargar todos

play04:31

los productos jetbrains de jetbrains las

play04:33

versiones full

play04:37

está muy bueno les recomiendo que lo

play04:38

hagan si no pueden instalarse en la

play04:40

versión community y debería funcionar

play04:41

todo correctamente

play04:44

una vez que se descargaron intelligenia

play04:46

días le va a aparecer una pantallita

play04:48

como ésta lo que vamos a hacer ahora es

play04:51

instalar el plugin de cucumber vamos a

play04:53

ir a configuración plugins

play04:58

y vamos

play05:01

cook umbert

play05:03

en mi caso yo tengo instalado cucumber

play05:05

para java

play05:07

ustedes lo que tienen que hacer es ir a

play05:09

market place y buscar el plugin de

play05:11

cucumber van a ver que hay varios si

play05:13

tenemos un número para escala tenemos

play05:15

para code link en mi caso no me parece

play05:18

para java porque yo ya la tengo

play05:19

instalada y en su caso les va a tener

play05:22

que aparecer cucumber para java le van a

play05:25

dar clic en instalar tarda unos segundos

play05:27

y ya tienen el plugin de cucumber

play05:29

instalado en

play05:32

en interesaría

play05:34

perfecto ahora veremos que hacer es

play05:37

crear nuestro proyecto vamos a ir aquí

play05:39

en new project

play05:42

vamos a ir a seleccionar el proyecto

play05:45

como un proyecto maiden

play05:47

vemos que intel y 6a detectan nuestra

play05:51

jdk si en mi caso es la 1.8 y vamos a

play05:54

crearlo desde un arquetipo el arquetipo

play05:57

que vamos a seleccionar

play05:59

es

play06:02

este conjunto apache dave en arquetipos

play06:06

me viven arquetipo quickstart van a

play06:09

seleccionar esta le van a dar clic en

play06:11

siguiente

play06:13

acá en grupo y vamos a poner su cumbre

play06:19

bajo

play06:21

selenio

play06:23

y como artefacto vamos a ponerle el

play06:26

mismo nombre

play06:28

clic en siguiente siguiente

play06:32

acá nos va a pedir el nombre de nuestro

play06:34

proyecto y en donde queremos guardarlo

play06:38

en la ruta en mi caso voy a dejar esta

play06:41

por defecto

play06:43

y vamos a dar clic en finalizar

play06:49

vemos

play06:51

y que se están importando

play06:54

10 de mayo

play06:58

unos segundos

play07:01

y tenemos un baile sachs es así que está

play07:04

todo perfectamente construido vemos que

play07:08

acá tenemos nuestro archivo pom xml

play07:14

con

play07:15

con los datos del arquetipo que

play07:17

seleccionamos

play07:19

vemos que tenemos todo esto lo que

play07:23

tenemos que hacer ahora es instalar

play07:25

dependencias para selenio un buen driver

play07:28

y cucumber si yo les voy a dejar en la

play07:31

descripción del vídeo

play07:34

las dependencias que vamos a tener que

play07:37

instalar

play07:40

le voy a pasar un link

play07:43

y tenemos nuestro

play07:46

para ver algo como esto en donde tenemos

play07:48

todas las dependencias que vamos a

play07:50

agregar

play07:52

ustedes lo van a copiar

play07:56

y lo van a agregar en el archivo xml

play08:00

la

play08:02

parte de dependencias si vamos a sacar

play08:05

esta de j yun its

play08:08

a pegar las dependencias

play08:12

y acá vemos que tenemos cucumber para

play08:15

reportes tenemos unit la versión 12.5

play08:22

comer jm tenemos que comer java acá

play08:26

tenemos el en yum

play08:27

y j yun it

play08:30

una vez que pegaron esto vemos que acá

play08:32

interesa y nos detecta que hubo cambios

play08:35

en el proyecto en el pom xml y me dice

play08:39

que tiene que ser importados entonces le

play08:41

damos clic a importar

play08:45

y me va a instalar todas las

play08:47

dependencias nuevas que hemos creado en

play08:50

nuestro archivo xml

play08:53

acá vemos que tenemos en java la versión

play08:56

1.8 y tenemos todas las dependencias del

play08:59

nivel

play09:01

y con esto ya tenemos configurado

play09:05

nuestro proyecto con el que vamos a

play09:07

empezar a escribir nuestros textos si

play09:10

tenemos de java

play09:12

porque ya nos crea por defecto

play09:15

esta carpeta así que nada vamos a dejar

play09:18

este vídeo acá ya tenemos todo

play09:21

configurado para empezar a escribir

play09:24

nuestras pruebas ya instalamos czeraniuk

play09:26

driver y ya lo tenemos integrado con

play09:29

cucumber así que nada los espero en el

play09:32

próximo vídeo en donde vamos a empezar a

play09:36

jugar un poco con esto y empezar a crear

play09:38

nuestros tests keys es así que muchas

play09:42

gracias y nos vemos en el próximo vídeo

Rate This

5.0 / 5 (0 votes)

Связанные теги
Instalación JDKConfigurar SeleniumWebDriverCucumberPruebas automatizadasIntelliJ IDEAEntorno desarrolloMavenVariables ambienteDependencias
Вам нужно краткое изложение на английском?