Registros en “Appium”

Appium + Java + Android: framework de mobile automation construido desde cero con Page Object Model, BaseTest, WebDriverWait, W3C Actions, WebView con cambio de contexto, permisos del sistema, DataProviders, Allure Reports y CI/CD con GitHub Actions corriendo en emulador Android. Cada decisión documentada contra Sauce Labs My Demo App.

CI/CD con GitHub Actions: 37 tests de Appium corriendo en un emulador Android

CI/CD con GitHub Actions: 37 tests de Appium corriendo en un emulador Android

8 intentos, errores reales, KVM, pantalla de 320px. Pipeline completo con emulador Android, Allure Report en GitHub Pages. 89% en CI.

Allure Reports en Appium: reportes visuales con @Step y screenshots automáticos

Allure Reports en Appium: reportes visuales con @Step y screenshots automáticos

@Step en 13 pages, screenshot automático en fallo, 3 errores reales durante la integración. De 36 a 37 tests con reporte profesional.

DataProvider en Appium: parametrización de tests con múltiples datos

DataProvider en Appium: parametrización de tests con múltiples datos

@DataProvider en Appium: 3 tests parametrizados, 5 errores reales, hallazgos de la app. De 30 a 36 tests.

WebViews en Appium: cambio de contexto nativo a web

WebViews en Appium: cambio de contexto nativo a web

ChromeDriver manual para Chrome 148, getContextHandles(), switch a WEBVIEW, login en saucedemo.com con locators web. De 25 a 30 tests verdes.

Permisos del sistema y ciclo de vida en Appium: QR Scanner, Geo Location y BaseTest

Permisos del sistema y ciclo de vida en Appium: QR Scanner, Geo Location y BaseTest

Diálogos de permisos de Android con manejarPermiso() varargs, BaseTest para eliminar duplicación, runAppInBackground y terminateApp. 25 tests.

W3C Actions en Appium: gestos programáticos con Drawing

W3C Actions en Appium: gestos programáticos con Drawing

DrawingPage con W3C Actions para dibujar en canvas, menú lateral, permisos del sistema, Inspector Gestures y Recorder. 19 tests, 10 pages.

Checkout completo en Appium: del carrito a la confirmación de compra

Checkout completo en Appium: del carrito a la confirmación de compra

4 pages nuevas para el circuito de checkout: formularios, scroll, waits post-scroll, espacios invisibles en assertions. 16 tests, 9 pages, 0 fallos.

Product Detail y Cart en Appium: del catálogo al carrito

Product Detail y Cart en Appium: del catálogo al carrito

ProductDetailPage y CartPage: seleccionar producto, cantidad, color, agregar al carrito, verificar totales, eliminar. 8 tests, 3 errores reales.

Page Object Model en Appium

Page Object Model en Appium

LoginTest refactorizado a POM: BasePage, ProductsPage, LoginPage. Locators centralizados, navegación sin duplicar. Mismos 4 tests, mejor código.