Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

0D
11H
43M
35S

Otras herramientas de testing y automatizaci贸n

3/24
Recursos

Aportes 33

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Muy buena clase, H茅ctor. Aunque me gustar铆a anotar que t茅cnicamente puppeteer se puede utilizar con Firefox Nightly. No lo digo yo, lo dice el README

Algunas herramientas de testing y automatizaci贸n:

Puppeteer:

鈥 PROS: Soporte por parte de Google, te brinda datos del Performance Analysis de Chrome y un mayor control de este navegador. No requiere archivos externos como lo hace Selenium con WebDriver.

鈥 CONTRAS: Solo funciona para Google Chrome con JavaScript, tiene una comunidad peque帽a as铆 que el apoyo ser谩 poco.

Cypress.io:

鈥 PROS: Tiene una comunidad emergente y va creciendo a pasos acelerados, tiene muy buena documentaci贸n para implementar Cypress en los proyectos. Es muy 谩gil en pruebas E2E, est谩 orientado a desarrolladores y tiene un excelente manejo del asincronismo, logrando que las esperas sean din谩micas y tambi茅n se puedan manejar f谩cilmente.

鈥 CONTRAS: Solo funciona en Google Chrome con JavaScript, se pueden realizar pruebas en paralelo 煤nicamente en la versi贸n de pago.

Les recomiendo mucho testcafe (https://devexpress.github.io/testcafe/documentation/getting-started/). Excelente documentaci贸n, test cross browser, pruebas en paralelo super sencillas de ejecutar, muy f谩cil generar screenshots y v铆deos de la ejecuci贸n de las pruebas, maneja el asincronismo(no tan sencillo como en cypress) pero si sabes javascript se hace sencillo, la curva de aprendizaje es baja

Me motiva mucho el 谩nimo que le pone el profe en las clases. 馃槂

por no hay comentarios? jajaja

Hola H茅ctor me gustar铆a anotar que ahora cypress ofrece m谩s browsers donde testear.

Edge,
Electron,
Firefox
entre otros, saludos.

toda la raz贸n la comunidad de selenium es peque帽a , nose si se deba que a la mayoria de desarrollladores no le gusta usar como testing y esta herramienta es mas usada por Devop o area Q.A.

Factores a tomar encenta para escoger una herramienta de automatizaci贸n:

-Lenguaje con el que estas m谩s familiarizado.
-Que lenguaje de programaci贸n ocupa el equipo de trabajo.
-S铆 el proyecto necesita llamadas de a sincronismo, o no.
-O solo hacer una automatizaci贸n de una tarea repetitiva.

Excelente explicaci贸n, pero cypress.io es limitado para las pruebas E2E, solo sirve para E2E del mismo navegador (chrome)

隆Hola comunidad! Siempre que me topo con cosas como 鈥淗erramienta X lo hace de esta manera鈥 y 鈥淗erramienta Y lo hace de esta otra manera鈥 me digo a mi mismo 驴Qui茅n soy yo para decir cu谩l es mejor? 馃槃
.
Es por eso que siempre me gusta buscar comparativas para revisar an谩lisis similares a los que ha hecho el profesor Hector, por el momento he podido encontrar las siguientes:
.
Esta comparativa tiene puntos muy importantes y algunos como para seguir investigando. Lamentablemente solo cubre Puppeteer vs Cypress.
.
Y, esta otra, es un an谩lisis un poco m谩s extenso, pero lo que me gust贸 fue el trablero que incluye donde uno puede establecer 鈥減esos鈥 o prioridades a las caracter铆sticas de cada herramienta de tal manera que ve el resultado en base al uso que vaya a hacer.
.
Espero les sirva la comparativa.
.
隆Saludos!

Ninguna es mejor que la otra, todo depende de tus necesidades y condiciones.

Otras herramientas de testing y automatizaci贸n

Puppeteer
Pros
1-Soporte de parte de Google
2-Datos del performance analysis de Chrome
3-Mayor control de Chrome
4-No requiere de drivers externos

Contras
1-Funciona solo en Chrome y con JavaScript
2-Comunidad peque帽a

Cypressio
Pros
1-Comunidad emergente
2-Buena documentaci贸n con ejemplos
3-Bastante 谩gil en pruebas E2E
4-Orientado a desarrolladores
5-Excelente manejo de asincronismo

Contras
1-Funciona solo en Chrome y con JavaScript
2-Pruebas en paralelo solo en versi贸n de pago

muy buena clase hector

Buena comparativa, no sabia que exist铆an otras alternativas, bueno. probare selenium y luego ver茅 las otras

Me toco automatizar una web tool que solo corria en IE, y lo que use fue WaTIN fue como Espanol a Italiano ( Selenium - WaTIN)

Puppeteer:
鈥 PROS: Soporte por parte de Google, te brinda datos del Performance Analysis de Chrome y un mayor control de este navegador. No requiere archivos externos como lo hace Selenium con WebDriver.
鈥 CONTRAS: Solo funciona para Google Chrome con JavaScript, tiene una comunidad peque帽a as铆 que el apoyo ser谩 poco.

Tipos de pruebas:
馃馃馃
Pruebas de aceptaci贸n. Este tipo de prueba se realiza para determinar si una funcionalidad o un sistema cumple con las expectativas y requerimientos del cliente.
Pruebas funcionales. 鈥
Pruebas de rendimiento. 鈥
Pruebas de regresi贸n. 鈥
Desarrollo guiado por pruebas (TDD) 鈥
Desarrollo guiado por comportamiento (BDD)

La repuesta a 驴Cu谩l herrmienta de automatizaci贸n es mejor? , depende de la situaci贸n en particular de cada uno.

Otras opciones adem谩s de Selenium: Puppeter, Cypress.io.

Yo necesit茅 investigar una manera de automatizar la descarga de un archivo del portal de un tercero. Prob茅 cypress por el curso de platzi pero top茅 cuando no podia acceder a las p谩ginas que yo quer铆a, no me dejaba redireccionarme.
Mi segunda opci贸n fue protractor y fue s煤per sencillo.
Pero python te ofrece la ventaja de combinarlo con webscraping as铆 que, estoy en el curso correcto.

La popularidad de Selenium puede radicar tambi茅n en que se pueden aplicar diversos lenguajes de programaci贸n por lo que las comunidades son m谩s grandes.

<h3>Pueden seguir el grupo de Selenium en Reddit</h3>

Herramientas de automatizaci贸n y testing:

  • Puppeter
  • Cypress. io
  • Selenium

El mundo del QA es maravilloso y poder tener herramientas que te ayuden es mejor todav铆a. Me parce que lo mejor es aprender todas y cada una para poder ser un mejor elector al momento del 鈥渄epende鈥.

驴Qu茅 pasa con Cucumber y Katalon, tambi茅n son recomendables y f谩cil de usar no?

Es bueno conocer todas las alternativas a Selenium, muchas gracias por la clase =)

Selenium webdriver esta orientado a pruebas e2e?

Otras Herramientas

Ofrece m谩s opciones de testing y automatizaci贸n.

  • Puppeter
    [x] - Tiene soporte por google
    [x] - Funciona mejor con Crhome
    [x] - No necesita drivers externos

    • [] S贸lo funciona en Chrome y con js
  • Cypress.io

    • [x] Est谩 orientado a procesos completos
      -[x] permite manejar bien el asincronismo

    • [] S贸lo funciona en Chrome y con js

Menciono a AUTOIT , contiene modulos para trabajar con Chrome , IE, Mozilla, y pues funciona para automatizar muchas tareas

Sinceramente viendo estas opciones creo que la mejor es selenium por la compatibilidad de lenguajes de programacion, siempre que tocamos el tema de 鈥淲eb鈥 siempre esta JS por todos lados asi que en esta ocasion creo que lo mejor seria selenium

Excelente clase, hay una amplia variedad de herramientas para automatizar. Tambi茅n he escuchado de protactor y JEST, estas son interesantes

muy buena clase profe excelente, saber todo loq ue podemos utilizar

Gracias

Cabe aclarar que Cypress ya soporta diferentes navegadores como Edge o Firefox, claro esta, los tienes que tener instaldos en tu maquina