|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/master-en-webdriverio-testing-qa-nivel-basico-en-espanol/
课程评论:没有评论
这门 Coursera 课程“Master: En WebdriverIO Testing QA (Español)”旨在教授学员如何使用 WebdriverIO 进行现代化 Web 和移动应用的自动化测试。 **WebdriverIO 简介:** WebdriverIO 是一个先进的自动化框架,专为自动化现代 Web 和移动应用程序而设计。它能够简化与应用程序的交互,并提供一套插件,帮助用户构建可扩展、健壮且稳定的测试套件。 **WebdriverIO 的特点:** * **可扩展性:** 易于添加辅助功能或更复杂的命令组合。 * **兼容性:** 支持 WebDriver 协议进行跨浏览器测试,也支持 Chrome DevTools 协议(通过 Puppeteer)进行基于 Chromium 的自动化。 * **功能丰富:** 拥有大量内置和社区插件,方便集成和扩展配置以满足各种需求。 **WebdriverIO 可用于自动化:** * 使用 React, Vue, Angular, Svelte 等前端框架编写的现代化 Web 应用。 * 在模拟器/仿真器或真实设备上运行的混合或原生移动应用。 * 原生桌面应用(例如,使用 Electron.js 编写的应用)。 **基于 Web 标准:** WebdriverIO 充分利用了 WebDriver 协议,该协议得到所有浏览器厂商的支持,确保真正的跨浏览器测试体验。与其他需要修改浏览器或通过注入 JavaScript 来模拟用户行为的自动化工具不同,WebdriverIO 基于一个通用的、经过充分测试的自动化标准,保证了长期的兼容性。 **Chrome DevTools 协议的支持:** 考虑到 Web 的发展和当前开发人员对 Web 应用测试的新需求,WebdriverIO 也提供了基于 Chrome DevTools 协议的自动化解决方案。这使得用户可以在传统的 WebDriver 命令与通过 Puppeteer 进行的强大浏览器交互之间无缝切换。
¿Qué es WebdriverIO?WebdriverIO es un marco de automatización progresivo creado para automatizar aplicaciones web y móviles modernas. Simplifica la interacción con su aplicación y proporciona un conjunto de complementos que lo ayudan a crear un conjunto de pruebas escalable, robusto y estable.Está diseñado para ser:Ampliable: agregar funciones auxiliares o conjuntos y combinaciones más complicadas de comandos existentes es simple y realmente útilCompatible: WebdriverIO se puede ejecutar en el protocolo WebDriver para verdaderas pruebas entre navegadores, así como también en el protocolo Chrome DevTools para la automatización basada en Chromium usando Puppeteer.Rico en funciones: la gran variedad de complementos integrados y comunitarios le permite integrar y ampliar fácilmente su configuración para cumplir con sus requisitos.Puede utilizar WebdriverIO para automatizar:Aplicaciones web modernas escritas en React, Vue, Angular, Svelte u otros marcos frontendAplicaciones móviles híbridas o nativas que se ejecutan en un emulador / simulador o en un dispositivo realAplicaciones de escritorio nativas (por ejemplo, escritas con Electron.js)Basado en estándares webWebdriverIO aprovecha el poder del protocolo WebDriver que es desarrollado y respaldado por todos los proveedores de navegadores y garantiza una verdadera experiencia de prueba entre navegadores. Mientras que otras herramientas de automatización requieren que descargue un navegador modificado que no utilizan los usuarios reales o que emule el comportamiento del usuario inyectando JavaScript, WebdriverIO se basa en un estándar común acordado para la automatización que se prueba adecuadamente y garantiza la compatibilidad durante las próximas décadas.Durante el desarrollo de este estándar de automatización, la web ha cambiado mucho y muchos de los requisitos que los desarrolladores tienen hoy para probar su aplicación web ya no se pueden cumplir con WebDriver. Si bien algunos de los principales contribuyentes de este proyecto ayudan a respaldar la próxima generación del protocolo WebDriver, WebdriverIO proporciona una solución de automatización alternativa basada en el protocolo Chrome DevTools. Esto permite al usuario cambiar sin problemas entre los comandos convencionales basados en WebDriver y las potentes interacciones del navegador a través de Puppeteer.