browserstack tutorial
Aprenda a usar la aplicación móvil Browserstack y la plataforma de prueba entre navegadores en este tutorial práctico detallado de Browserstack:
BrowserStack es la plataforma de prueba para probar los sitios web y las aplicaciones móviles.
Podemos probar una aplicación web en múltiples navegadores y aplicaciones móviles en todos los dispositivos móviles sin máquinas virtuales, dispositivos ni emuladores.
Cuando se trata de una aplicación móvil, podemos probar las aplicaciones móviles de Android e iOS.
Lo que vas a aprender:
- ¿Qué es BrowserStack?
- ¿Qué son las pruebas de navegador cruzado?
- ¿Por qué BrowserStack?
- Historial de la pila del navegador
- Características de BrowserStack
- Prueba de la aplicación web
- Uso de las funciones clave de la pila del navegador mientras se prueba la aplicación
- Creando un error desde BrowserStack
- Prueba de la aplicación móvil en navegadores móviles
- Prueba de la aplicación móvil nativa en BrowserStack
- Uso de funciones clave de la pila del navegador durante la prueba de aplicaciones nativas
- Comparación de las pruebas de BrowserStack con las pruebas de dispositivos reales
- Automatice el sitio web utilizando secuencias de comandos de selenio
- Ventajas de las pruebas BrowserStack
- Desventajas de las pruebas BrowserStack
- Conclusión
- Lectura recomendada
¿Qué es BrowserStack?
Browser Stack es una herramienta de prueba basada en la nube. Con esta herramienta, los desarrolladores y evaluadores pueden realizar pruebas en varios navegadores de varias aplicaciones web y móviles en diferentes navegadores web.
¿Qué son las pruebas de navegador cruzado?
Las pruebas entre navegadores son pruebas funcionales. Realizamos estas pruebas para comprobar si la aplicación está funcionando como se esperaba o no en diferentes navegadores web para los diferentes sistemas operativos. Aquí, podemos ejecutar los casos de prueba manualmente o mediante la automatización especificando los distintos navegadores en los scripts de automatización.
Lectura sugerida => Guía para principiantes sobre pruebas en varios navegadores
¿Por qué BrowserStack?
En tiempo real, es difícil probar una aplicación en diferentes navegadores usando múltiples sistemas operativos, con diferentes versiones.
Costará mucho comprar muchas computadoras para instalar diferentes sistemas operativos. Es aún más difícil comprar todos los dispositivos móviles Android e iOS que están disponibles en el mercado hoy. Por esta razón, no es práctico comprar y configurar todos los dispositivos.
Por lo tanto, optamos por BrowserStack para evitar la complejidad de cambiar entre sistemas operativos, navegadores y diferentes versiones.
Cuando se trata de pruebas de aplicaciones móviles, podemos evitar comprar todos los dispositivos móviles que están disponibles en la actualidad. Browser Stack es muy flexible y escalable. Podemos probar en cualquier lugar y en cualquier momento con la ayuda de Browser Stack.
Podemos usar Browser Stack como laboratorio remoto y podemos usarlo como Real Desktop Browsers. Nos proporciona pruebas unitarias de Javascript gratuitas y admite 750 configuraciones. No se requiere configuración para usar Browser Stack. Podemos usarlo directamente en cualquier máquina independiente usando la URL de la pila del navegador y sus credenciales de inicio de sesión.
Historial de la pila del navegador
BrowserStack fue fundado por Ritesh Arora y Nakul Aggarwal en Mumbai, India en el año 2011. Tiene alrededor de 25000 usuarios pagos y 2000000 usuarios registrados en 135 países. Ahora, muchas empresas confían en Browser Stack para realizar pruebas de aplicaciones móviles y web.
Características de BrowserStack
- Pruebas en varios navegadores con diferentes navegadores en diferentes sistemas operativos.
- Prueba de aplicaciones nativas en dispositivos móviles.
- Pruebas de aplicaciones híbridas.
- Automatice las aplicaciones web y móviles.
Prueba de la aplicación web
#1) Regístrese con BrowserStack.
#2) Ingrese a su cuenta.
#3) Elija la opción de prueba interactiva en vivo entre navegadores en el menú desplegable de productos.
#4 ) Verá la lista de SO en el lado izquierdo de la página. Tenemos Android, iOS, Windows Phone, Windows 10, Windows 8, Windows XP, Mac y mucho más.
#5) Elija cualquier sistema operativo de la lista. Podrás ver una lista de navegadores con diferentes versiones. Podemos ver navegadores como Chrome, Mozilla Firefox, IE, Opera, Safari, etc.con diferentes versiones como Chrome 75, Chrome 74, Chrome 73, IE 11, IE 10, etc.
#6) Elija un navegador en particular de cualquier versión. Se abrirá el navegador. Ingrese la URL de la aplicación. Comience a probar la aplicación de la misma manera que lo hace en los navegadores del sistema real.
Uso de las funciones clave de la pila del navegador mientras se prueba la aplicación
Si desea elegir cualquier otro navegador, haga clic en la opción Cambiar navegador. Esto lo llevará a la pantalla del tablero, donde puede elegir el otro navegador para probar.
Si desea probar la aplicación en una resolución diferente, haga clic en el icono de resolución, donde aparecerá una lista de la resolución disponible, puede seleccionar la requerida y continuar con la prueba.
Una vez que haya terminado con las pruebas en un navegador en particular, haga clic en Detener sesión y lo llevará a la pantalla del tablero.
Creando un error desde BrowserStack
Haga clic en Informar de una opción de error . Verá un cuadro de opción para resaltar el problema en la página. Puede resaltar el problema utilizando diferentes opciones como rectángulo, círculo, lápiz, etc.
Además de eso, puede ver el modo de opción para informar un error, como dónde desea informar un error, utilizando Jira, Trello, GitHub, Slack o por correo electrónico, o si desea descargar la página del problema. , etc. De esta manera, puede elegir cualquier opción de la lista anterior y continuar para informar un error.
cómo abrir archivos bin en la pc
Prueba de la aplicación móvil en navegadores móviles
Elija la opción de prueba interactiva en vivo entre navegadores en el menú desplegable de productos. Verá la lista de sistemas operativos en el lado izquierdo de la página. Haga clic en la opción de Android de esa lista. Puede ver la lista de dispositivos Android como Samsung, Motorola, Google, one plus, etc.
Pase el mouse sobre el dispositivo que desea probar y podrá ver los navegadores como Chrome, Mozilla Firefox, Safari, navegador UC, etc. Elija el navegador y se abrirá el navegador seleccionado.
Ingrese la URL de la aplicación y comience a probar cómo lo hace en el navegador del sistema real.
Prueba de la aplicación móvil nativa en BrowserStack
Regístrese en la cuenta de Browser Stack e inicie sesión con la cuenta. Elegir la App Live: prueba interactiva de aplicaciones nativas e híbridas opción del menú desplegable de productos.
Verá las 3 pestañas principales allí, es decir, para cargar la aplicación, la lista de dispositivos Android y la lista de dispositivos iOS.
Subiendo la aplicación
Haga clic en el botón de carga de la aplicación y se abrirá una ventana de diálogo del sistema.
Vaya a la carpeta de la aplicación, elija la aplicación que desea probar y la aplicación se cargará correctamente. Podrá ver la aplicación en la sección de aplicaciones cargadas. Allí podemos subir las aplicaciones hasta el tamaño de 500 MB.
También podemos cargar la aplicación de otras formas. Elegir la Opción de prueba de aplicaciones híbridas y nativas interactivas de App Live en el menú desplegable de productos y seleccione la pestaña del dispositivo real Android o del dispositivo real iOS.
Elija cualquier dispositivo y se abrirá. Haz clic en Play Store. Inicie sesión con la cuenta y busque la aplicación que desea probar. Descargue e instale la aplicación y comience a probar la aplicación.
Del mismo modo, podemos cargar las aplicaciones de muchas más formas, es decir, sincronizándolas con el centro de aplicaciones, sincronizando con hockeyapp, instalando con testflight, instalando con la tienda de aplicaciones o instalando con la tienda de juegos.
Eliminar la aplicación
Haga clic en el icono de eliminar y verá la casilla de verificación en cada aplicación. Seleccione la casilla de verificación y haga clic en el enlace de eliminación y se eliminará la aplicación cargada automáticamente después de completar 60 días a partir de la fecha de carga.
Ahora observe la pestaña de dispositivos reales de Android, haga clic en esta pestaña y verá la lista de dispositivos Android como Samsung, Motorola, Google, one plus, etc. con diferentes modelos de dispositivos. Puede ver la versión del sistema operativo y el tamaño de la pantalla en cada modelo.
Ahora observe la pestaña de dispositivos reales de iOS y haga clic en esta pestaña, verá la lista de dispositivos iOS como iPhone y iPad con diferentes modelos de dispositivos. Puede ver la versión del sistema operativo y el tamaño de la pantalla en cada modelo.
Haga clic en cualquier dispositivo Android o iOS para realizar la prueba. El Dispositivo en particular se abrirá y se iniciará la aplicación. Comienza a probar cómo te va en el dispositivo real.
Uso de funciones clave de la pila del navegador durante la prueba de aplicaciones nativas
Haga clic en la opción Cambiar dispositivo, si desea cambiar el dispositivo. Haga clic en la opción Detener sesión una vez que haya terminado con las pruebas en un dispositivo en particular, y navegará a la página del tablero. Haga clic en configuración para elegir el tiempo de espera de la sesión y el tamaño del monitor.
Podemos crear el error haciendo clic en el Informar de una opción de error , al igual que lo que discutimos en la sección de pruebas web anterior. Ahora, mire el menú del kit de herramientas web, que tiene algunas opciones más para operar el dispositivo de manera factible y probar la aplicación.
Clickea en el Opción Girar dispositivo para rotar el dispositivo horizontal o verticalmente. Clickea en el instalar aplicación para instalar la nueva aplicación. Clickea en el matar aplicación para cerrar la aplicación y no el dispositivo. Haga clic en Cambiar idioma para cambiar el idioma de la prueba. Haga clic en información del dispositivo para comprobar la información completa del dispositivo.
Comparación de las pruebas de BrowserStack con las pruebas de dispositivos reales
Prueba de pila del navegador | Prueba de dispositivo real |
---|---|
Económico: Podemos probar la aplicación en un solo dispositivo cambiando los diferentes dispositivos y navegadores. | No económico: Necesita comprar todos los dispositivos disponibles en el mercado para realizar pruebas. |
Muy flexible: Podemos realizar pruebas entre navegadores y aplicaciones móviles en una sola plataforma. | Necesitamos llevar varios dispositivos donde quiera que vayamos. |
No es necesario comprar la licencia del sistema operativo. | Necesita comprar una licencia de SO. |
Rápido: No es necesario esperar para cargar el sistema operativo y los navegadores. | Lento: Necesito esperar para cargar el sistema operativo y los navegadores. |
No es necesario utilizar máquinas virtuales. | Necesitamos usar máquinas virtuales. |
Automatice el sitio web utilizando secuencias de comandos de selenio
Escribamos los scripts de Selenium y realicemos pruebas de automatización en la pila del navegador. Descargue e instale la última versión de Java. Descargue e instale la última versión de Eclipse u otro IDE.
Necesitamos obtener el nombre de usuario y la clave de acceso de la pila del navegador. Para obtener esto, inicie sesión con las credenciales del navegador, vaya a productos y haga clic en Automatizar . Observe el nombre de usuario y la clave de acceso en el lado izquierdo. Anote el nombre de usuario y la contraseña.
Abra el IDE de Eclipse. Cree el proyecto Java, cree el paquete, cree el archivo de clase y agregue todos los archivos jar de Selenium necesarios al proyecto. Escriba las variables para el nombre de usuario y la clave de acceso. Pase la URL, el nombre de usuario y la contraseña. Usa anotaciones. Crea el método.
Configure las capacidades deseadas para ver los registros. Estamos configurando las capacidades deseadas para decirle al controlador web que elija el sistema operativo, el navegador y la versión del navegador mencionados. Cree el objeto para el controlador web, obtenga la URL para abrir el sitio web. Escriba los comandos implícitos de espera para esperar hasta que se inicie la aplicación.
Escriba el código para probar comandos como, Obtener la URL, para verificar la URL esperada mediante la aserción y otras funcionalidades como, hacer clic, navegación, ingresar datos y mucho más.
Ejecute el script. Observe la pestaña automatizar. Verifique el registro de prueba de todos los pasos de la prueba y vea los registros visuales para ver las capturas de pantalla del sitio web. Observe los registros de la consola y los registros de la red para obtener más información.
|_+_|Ventajas de las pruebas BrowserStack
- Podemos probar todos los navegadores principales desde un único punto de control.
- Podemos probar la compatibilidad de la versión anterior / anterior de los navegadores.
- Admite pruebas tanto manuales como de automatización.
- Podemos probar todos los dispositivos y navegadores que actualmente están disponibles en el mercado.
- Podemos probar la aplicación en diferentes resoluciones.
Desventajas de las pruebas BrowserStack
- El tiempo de respuesta no es tan bueno como el de una máquina virtual instalada localmente.
- Browser Stack no es de código abierto.
- Algunos errores que podemos encontrar en dispositivos reales no se pueden identificar.
Conclusión
Usando BrowserStack podemos realizar pruebas completas sin las dependencias de instalar ninguna máquina virtual. Browser Stack es más flexible y confiable de probar y, de hecho, ahorra dinero y tiempo.
Es como un gran techo para todos los dispositivos, sistemas operativos, navegadores y todos con diferentes versiones. Por lo tanto, podemos probar todo tipo de aplicaciones con Browser Stack.
Browser Stack puede ejecutarse en más de 200 navegadores y más de 40 dispositivos móviles. Puede ejecutar pruebas en un servicio en la nube. No es una plataforma de código abierto. Debe pagar para comprar la licencia según el plan que tome y la prueba que desee ejecutar.
¿Ha utilizado BrowserStack todavía? Si no es así, ¿estás listo para probarlo hoy?
Lectura recomendada
- Mejores herramientas de prueba de software 2021 [Herramientas de automatización de pruebas de control de calidad]
- Pruebas alfa y beta (una guía completa)
- Pruebas funcionales versus pruebas no funcionales
- Tutoriales de prueba de aplicaciones móviles (una guía completa con más de 30 tutoriales)
- Tutorial de prueba de aplicaciones de Android: una guía para principiantes
- Qué son las pruebas entre navegadores y cómo realizarlas: una guía completa
- Descarga del libro electrónico Testing Primer
- Guía completa de pruebas de verificación de compilación (pruebas de BVT)