SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
TAE WEEK: MEDELLÍN
QE Studio. TAE Weeks: Medellín
Mobile Automation
TAE WEEK: MEDELLÍN
Mobile Automation Agenda
● Introduccion Automation Mobile
● Algunos Framework de Automation Mobile
● Appium
○ Introduccion
○ Pre-requisitos
○ Inspeccionar Elementos
○ Set up Capabilities
● Demo
TAE WEEK: MEDELLÍN
Introduccion Automation Mobile
TAE WEEK: MEDELLÍN
Algunos Frameworks
TAE WEEK: MEDELLÍN
Appium UiAutomator Robotium Calabash Expreso
Android Si Si Si Si Si
iOS Si No No Si No
Mobile web Si Si Si
(Android)
Si No
Real Device Si Si Si Si Si
Emulador Si Si Si Si Si
Lenguaje
soporta
Muchos JAVA JAVA Ruby JAVA
TAE WEEK: MEDELLÍN
Appium
Appium es una herramienta open-source para
Automation
Permite probar todo tipo de aplicaciones mobile
Es multiplataforma
TAE WEEK: MEDELLÍN
Appium
Soporta varios lenguajes
Compatibilidad con Selenium Webdriver
TAE WEEK: MEDELLÍN
Appium - Pre Requisitos
JDK version 7 o superior
Un ide de desarrollo Eclipse - intellij etc
Android SKD - Xcode para iOS
Selenium Web Driver JAR
Appium para Mac / Windows 1.6 en adelante
APK o IPA que vamos a automatizar
TAE WEEK: MEDELLÍN
Inspeccionar elementos
UiAutomator Appium
TAE WEEK: MEDELLÍN
Appium Capabilities
Las capabilities es el encargado de enviarle del appium al servidor que se
solicitó una session para pruebas y dice todas las cosas importante para que el
test trabaje.
{
"platformName": "iOS",
"platformVersion": "11.0",
"deviceName": "iPhone 7",
"automationName": "XCUITest",
"app": "/path/to/my.app"
}
capabilities documentacion
TAE WEEK: MEDELLÍN
Appium DEMO

Más contenido relacionado

La actualidad más candente

Aplicaciones híbridas con Telerik AppBuilder
Aplicaciones híbridas con Telerik AppBuilderAplicaciones híbridas con Telerik AppBuilder
Aplicaciones híbridas con Telerik AppBuilder
Julito Avellaneda
 
Ppt5 b.pptm [autoguardado]
Ppt5 b.pptm [autoguardado]Ppt5 b.pptm [autoguardado]
Ppt5 b.pptm [autoguardado]
jenifer0803
 
Ppt5 b.pptm [autoguardado]
Ppt5 b.pptm [autoguardado]Ppt5 b.pptm [autoguardado]
Ppt5 b.pptm [autoguardado]
jenifer0803
 

La actualidad más candente (20)

Introducción a App Inventor
Introducción a App InventorIntroducción a App Inventor
Introducción a App Inventor
 
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoComo asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
 
Las app
Las appLas app
Las app
 
Flujo de trabajo con air y android
Flujo de trabajo con air y androidFlujo de trabajo con air y android
Flujo de trabajo con air y android
 
Cv sabrina villalobos-frontend
Cv sabrina villalobos-frontendCv sabrina villalobos-frontend
Cv sabrina villalobos-frontend
 
Calculo(2)(3)
Calculo(2)(3)Calculo(2)(3)
Calculo(2)(3)
 
Plan como hacer una aplicación de maquillaje (1)
Plan como hacer una aplicación de maquillaje (1)Plan como hacer una aplicación de maquillaje (1)
Plan como hacer una aplicación de maquillaje (1)
 
Aplicaciones híbridas con Telerik AppBuilder
Aplicaciones híbridas con Telerik AppBuilderAplicaciones híbridas con Telerik AppBuilder
Aplicaciones híbridas con Telerik AppBuilder
 
Aplicacion Android
Aplicacion Android  Aplicacion Android
Aplicacion Android
 
App para fotografias
App para fotografiasApp para fotografias
App para fotografias
 
Consejos para la creacion de una apps
Consejos para la creacion de una appsConsejos para la creacion de una apps
Consejos para la creacion de una apps
 
herramientas de ADOBE
herramientas de ADOBE herramientas de ADOBE
herramientas de ADOBE
 
Ppt5 b.pptm [autoguardado]
Ppt5 b.pptm [autoguardado]Ppt5 b.pptm [autoguardado]
Ppt5 b.pptm [autoguardado]
 
Ppt5 b.pptm [autoguardado]
Ppt5 b.pptm [autoguardado]Ppt5 b.pptm [autoguardado]
Ppt5 b.pptm [autoguardado]
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Prosciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo ValleyProsciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo Valley
 
Prosciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile SessionsProsciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile Sessions
 
Meetup: Mobile Automation
Meetup: Mobile AutomationMeetup: Mobile Automation
Meetup: Mobile Automation
 
Android Studio y gradle. DroidconES 2014
Android Studio y gradle. DroidconES 2014Android Studio y gradle. DroidconES 2014
Android Studio y gradle. DroidconES 2014
 
Python Become Human - Slides PyDayTF18
Python Become Human - Slides PyDayTF18Python Become Human - Slides PyDayTF18
Python Become Human - Slides PyDayTF18
 

Similar a Automate Mobile Testing: This App Is Working By Itself

Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas
Motorola Mobility - MOTODEV
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
Gabo Mizhel
 

Similar a Automate Mobile Testing: This App Is Working By Itself (20)

Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas
 
PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡
 
Mobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivosMobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivos
 
Android studio
Android studioAndroid studio
Android studio
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de android
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStart
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Knowing App Center Test
Knowing App Center TestKnowing App Center Test
Knowing App Center Test
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
Charla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicCharla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + Ionic
 
Tecnologias emergentes moviles
Tecnologias emergentes movilesTecnologias emergentes moviles
Tecnologias emergentes moviles
 
Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de android
 
Java
JavaJava
Java
 
Visual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaVisual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event Sevilla
 

Más de Globant

Navegando el desafío de transformación digital de los servicios financieros
Navegando el desafío de transformación digital de los servicios financierosNavegando el desafío de transformación digital de los servicios financieros
Navegando el desafío de transformación digital de los servicios financieros
Globant
 

Más de Globant (20)

Webinar MLOps: When AA gets serious.
Webinar MLOps: When AA gets serious.Webinar MLOps: When AA gets serious.
Webinar MLOps: When AA gets serious.
 
Google Cloud Spanner y NewSQL
Google Cloud Spanner y NewSQLGoogle Cloud Spanner y NewSQL
Google Cloud Spanner y NewSQL
 
Eventos Asíncronos como estrategia virtual
Eventos Asíncronos como estrategia virtualEventos Asíncronos como estrategia virtual
Eventos Asíncronos como estrategia virtual
 
Cultura y valores 4.0 para líderes 4.0
Cultura y valores 4.0 para líderes 4.0Cultura y valores 4.0 para líderes 4.0
Cultura y valores 4.0 para líderes 4.0
 
Tech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración ContinuaTech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración Continua
 
Como impulsar tu carrera Salesforce
Como impulsar tu carrera SalesforceComo impulsar tu carrera Salesforce
Como impulsar tu carrera Salesforce
 
3D Programming Basics: WebGL
3D Programming Basics: WebGL3D Programming Basics: WebGL
3D Programming Basics: WebGL
 
Converge augmented report
Converge augmented reportConverge augmented report
Converge augmented report
 
Sistema de recomendación entiempo real usando Delta Lake
Sistema de recomendación entiempo real usando Delta LakeSistema de recomendación entiempo real usando Delta Lake
Sistema de recomendación entiempo real usando Delta Lake
 
Kubeflow: Machine Learning en Cloud para todos
Kubeflow: Machine Learning en Cloud para todosKubeflow: Machine Learning en Cloud para todos
Kubeflow: Machine Learning en Cloud para todos
 
Orquestando Pipelines de Datosen AWS con Step Function y AWS Glue
Orquestando Pipelines de Datosen AWS con Step Function y AWS GlueOrquestando Pipelines de Datosen AWS con Step Function y AWS Glue
Orquestando Pipelines de Datosen AWS con Step Function y AWS Glue
 
Apache Beam: Lote portátil y procesamiento de transmisión
Apache Beam: Lote portátil y procesamiento de transmisiónApache Beam: Lote portátil y procesamiento de transmisión
Apache Beam: Lote portátil y procesamiento de transmisión
 
Navegando el desafío de transformación digital de los servicios financieros
Navegando el desafío de transformación digital de los servicios financierosNavegando el desafío de transformación digital de los servicios financieros
Navegando el desafío de transformación digital de los servicios financieros
 
Converge 2020
Converge 2020 Converge 2020
Converge 2020
 
Converge 2020
Converge 2020Converge 2020
Converge 2020
 
Tendencias de tecnología para el recién egresado
Tendencias de tecnología para el recién egresadoTendencias de tecnología para el recién egresado
Tendencias de tecnología para el recién egresado
 
SRE: ¿Qué es y cómo gestionar el Toil?
SRE: ¿Qué es y cómo gestionar el Toil?SRE: ¿Qué es y cómo gestionar el Toil?
SRE: ¿Qué es y cómo gestionar el Toil?
 
Monitoreo en tiempo real para la mejora continua de una aplicación
Monitoreo en tiempo real para la mejora continua de una aplicaciónMonitoreo en tiempo real para la mejora continua de una aplicación
Monitoreo en tiempo real para la mejora continua de una aplicación
 
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
 
Automatización en AWS con Chatbot Serverless (Amazon Lex)
Automatización en AWS con Chatbot Serverless (Amazon Lex)Automatización en AWS con Chatbot Serverless (Amazon Lex)
Automatización en AWS con Chatbot Serverless (Amazon Lex)
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Automate Mobile Testing: This App Is Working By Itself

  • 1. TAE WEEK: MEDELLÍN QE Studio. TAE Weeks: Medellín Mobile Automation
  • 2. TAE WEEK: MEDELLÍN Mobile Automation Agenda ● Introduccion Automation Mobile ● Algunos Framework de Automation Mobile ● Appium ○ Introduccion ○ Pre-requisitos ○ Inspeccionar Elementos ○ Set up Capabilities ● Demo
  • 5. TAE WEEK: MEDELLÍN Appium UiAutomator Robotium Calabash Expreso Android Si Si Si Si Si iOS Si No No Si No Mobile web Si Si Si (Android) Si No Real Device Si Si Si Si Si Emulador Si Si Si Si Si Lenguaje soporta Muchos JAVA JAVA Ruby JAVA
  • 6. TAE WEEK: MEDELLÍN Appium Appium es una herramienta open-source para Automation Permite probar todo tipo de aplicaciones mobile Es multiplataforma
  • 7. TAE WEEK: MEDELLÍN Appium Soporta varios lenguajes Compatibilidad con Selenium Webdriver
  • 8. TAE WEEK: MEDELLÍN Appium - Pre Requisitos JDK version 7 o superior Un ide de desarrollo Eclipse - intellij etc Android SKD - Xcode para iOS Selenium Web Driver JAR Appium para Mac / Windows 1.6 en adelante APK o IPA que vamos a automatizar
  • 9. TAE WEEK: MEDELLÍN Inspeccionar elementos UiAutomator Appium
  • 10. TAE WEEK: MEDELLÍN Appium Capabilities Las capabilities es el encargado de enviarle del appium al servidor que se solicitó una session para pruebas y dice todas las cosas importante para que el test trabaje. { "platformName": "iOS", "platformVersion": "11.0", "deviceName": "iPhone 7", "automationName": "XCUITest", "app": "/path/to/my.app" } capabilities documentacion