Selenium Testing Framework con Java partiendo de cero

所在平台: Udemy

课程主页: https://www.udemy.com/course/selenium-testing-framework-con-java-partiendo-de-cero/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:从零开始的Java Selenium测试框架 课程概述:本课程专注于使用Java中的Selenium进行软件测试的自动化。需要注意的是,本课程不是用来学习编程的,因此参与者应具备基本的Java或其他面向对象编程语言的知识。课程同时提供每月两个免费体验券,供希望学习的学生获取。 课程内容分为三个模块: 模块一:理论 - **自动化测试简介**:简要介绍软件测试,重点在于软件测试的自动化。 - **Selenium架构**:深入了解Selenium的内部工作原理,包括实践示例,以便更好地理解。 - **Maven**:学习项目管理工具Maven,这对于本课程的测试至关重要。 模块二:实用概念 - **配置**:下载各浏览器的驱动程序并学习如何使用。 - **定位器**:了解如何使用不同类型的定位器来定位网页元素。 - **Xpath**:深入讲解Xpath定位器,并结合实际示例进行学习。 - **操作**:通过实践学习如何与网页元素进行交互,比如点击和填写文本框。 - **TestNG**:学习单元测试工具TestNG,包括各种注解、优先级、分组、方法间依赖关系等,并提供实际示例。 - **其他**:处理frames、alerts和显式等待的章节。 模块三:自定义框架开发 - **POM(页面对象模型)**:设计测试框架并专注于POM的概念,这是自动化测试项目中广泛使用的。 - **框架操作**:将Selenium的操作集成到我们的框架中。 - **框架检查**:将TestNG和单元测试集成到框架中。 - **XpathBuilder**:创建一类帮助简化复杂Xpath编写的工具,并提供实例。 - **HTML报告**:集成报告生成器,解决Selenium测试执行透明度不足的问题,包含详细的测试过程报告。 最后,课程结尾提供实际案例,以运用前面章节学到的知识,实际案例的代码可在GitHub上找到。

课程评论(0条)

课程详情

Update1: Ante la queja algún estudiante creo oportuno recordar que este curso no es para aprender a programar. En este curso se explica en detalle como automatizar pruebas de software con Selenium en Java. Para poder realizar este curso es necesario tener conocimientos básicos del lenguaje de programación Java o de cualquier otro que sea orientado a objetos. Si éste no es tu caso, te animo a que primero estudies Java y después te apuntes al cursoUpdate2: Regalo 2 cupones cada mes para tener acceso al curso durante 3 días de forma 100% gratuita. Escríbeme a pcasano_automation@gmail.com para conseguir el tuyo!Con este curso aprenderás todo lo que necesitas saber de la automatización de pruebas de software con Selenium. El curso se divide en tres bloques:Bloque 1: Teoría Introducción a Test Automation: Empezamos el curso haciendo una breve introducción al Software Testing haciendo hincapié en la automatización de pruebas de softwareArquitectura Selenium: Además de saber utilizar las librerías de Selenium, también es importante entender que está ocurriendo internamente, por ello os muestro en este capítulo como funciona Selenium y en que está basada su arquitectura. Finalmente haremos unos ejemplos prácticos utilizando Postman para una mayor compresiónMaven: En este capítulo nos centraremos en Maven, que es una herramienta de gestión de proyectos. Será fundamental para nosotros porque en ella estarán basados nuestros testsBloque 2: Conceptos prácticosConfiguración: En este vídeo vamos a empezar a utilizar Selenium. Para ello descargaremos los drivers de cada navegador y veremos como podemos utilizarlosLocalizadores: En este capítulo muestro como se pueden localizar elementos web de una página cualquiera utilizando para ello distintos tipos de localizadoresXpath: Aquí explico en detalle este tipo de localizador. Es de los mas importantes. Veremos también varios ejemplos prácticosAcciones: Ya hemos aprendido como podemos localizar elementos web de una página. Aquí aprenderemos mediante ejemplos prácticos como podemos interactuar con ellos. Hacer click, rellenar un campo de texto, etcTestNG: TestNG es una herramienta que permite hacer pruebas unitarias. Esta es la herramienta que utilizaremos a los largo del curso para hacer las pruebas de software. Veremos los distintos tipos de anotaciones, prioridades, agrupaciones, dependencia entre métodos, pruebas de tipo HardAssert y de tipo SoftAssert. Finalmente haremos ejemplos prácticosVarios: Último capítulo del bloque 2, en el que veremos como podemos tratar con los frames, alerts y los tiempos explícitosBloque 3: Desarollo de un Framework personalizado POM: En este vídeo empezaremos a diseñar un test framework o banco de pruebas. Concretamente nos centraremos en el concepto de POM (Page Object Model), que es absolutamente fundamental, pues se usa ampliamente en los proyectos prefesionales de automatización de pruebas de softwareFramework Acciones: En este capítulo integramos las acciones de Selenium en nuestro frameworkFramework Checks: En este capítulo integramos testNG y las pruebas unitarias en nuestro frameworkXpathBuilder: Como vimos en el bloque anterior, una expresión Xpath puede llegar a ser compleja y tediosa de escribir. La clase XpathBuilder nos permitirá de forma muy sencilla escribir cualquier xpath. Finalmente muestro varios ejemplos prácticosReports Html: Uno de los problemas de trabajar con Selenium es la falta de transparencia de la ejecución de los tests. Este problema lo solucionamos integrando en el Framework un generador de reportes HTML que nos permitirá ver en detalle todo lo ocurrido durante los tests. Capturas de pantalla, resaltar elementos web en las capturas, Stacktrace y mucho masPrácticaFinalmente dedicamos el ultimo vídeo del curso a plantear casos reales aplicando los conocimientos adquiridos en los capítulos anteriores. El código de los casos prácticos lo tenéis en github.

课程标签

0人关注该课程

主题相关的课程