|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/master-class-de-rest-assured-absolutamente-desde-0/
课程评论:没有评论
Coursera课程“Master Class de Rest Assured absolutely from 0!” 是一门为初学者设计的全面课程,旨在教授如何使用Rest Assured进行API自动化测试。 **课程亮点:** * **零基础入门:** 从Java 17和IntelliJ的安装开始,逐步深入到Java基础、面向对象编程,直至构建完整的Rest Assured BDD框架。 * **实践导向:** 提供丰富的步骤讲解,每节课都有随堂练习及解答,确保学习效果。 * **现代技术栈:** 采用Java 17, IntelliJ, Maven, TestNG, JUnit 5, Gherkin, Cucumber, Postman等最新技术。 * **面试级考察:** 每节课后附带面试风格的问答题,帮助巩固理论知识,为面试做准备。 * **项目驱动:** 涵盖API基础知识、HTTP请求与响应、Rest Assured核心功能(参数、请求体、断言)、POJO类、Page Object Model(POM)变体,以及最终的BDD(Gherkin, Cucumber)自动化框架构建。 **课程内容概览:** 1. **环境搭建:** 安装Java 17和IntelliJ IDEA。 2. **Java基础:** 学习Java从“Hello World”到面向对象编程。 3. **命令行与Maven:** 掌握Windows和macOS终端使用,以及Maven的编译和项目执行。 4. **Maven依赖:** 利用Maven处理日志、生成随机数据、读写Excel和JSON文件。 5. **单元测试:** 使用TestNG和JUnit 5创建单元测试。 6. **BDD测试:** 学习使用Gherkin, Cucumber和JUnit 5实现BDD测试。 7. **JSON处理:** 了解Records类,快速实现JSON的序列化和反序列化。 8. **API基础:** 理解API概念、请求/响应构成,以及使用cURL进行API调用。 9. **Postman入门:** 学习Postman用于API文档和高级请求。 10. **Rest Assured应用:** 学习API自动化和Rest Assured的重要性,创建项目,并掌握各种请求类型(path/query parameters, JSON payloads, POJO Classes),以及如何解析和验证响应。 11. **框架构建:** 应用POM变体组织Rest Assured测试,并最终使用BDD(Gherkin, Cucumber, JUnit 5)整合所有测试。 本课程旨在帮助学习者系统地掌握Rest Assured API自动化测试技能,并具备在实际项目中应用的能力。
Tienen todo lo que un alumno esperaría de un curso sin necesidad de experiencia previa: Explicación Directa? No lo dudes, Los videos están editados y la explicación es concisaTemas paso a paso? No lo dudes, te enseñaré desde la instalación de Java hasta armar tu framework con Rest Assured BDD!Ejercicios resueltos? Of course, varios ejercicios por sesión ya que sin ejercicios la teoría queda a medias!Temas y tecnologías modernas? Se usa Java 17, IntelliJ y Rest Assured 5 para sacarle el máximo provecho a las versiones modernasEjercicios para practicar? Claro que sí, cada sesión tiene ejercicios para que ustedes resuelvan para poder practicar lo aprendidoCuestionarios por sesión con nivel de tipo entrevista? Exacto! cada sesión tiene un cuestionario con preguntas de entrevista para que puedas practicar cada tema a nivel teóricoEl curso está estructurado para que tengas metas y logros constantes en JavaComenzaremos instalando el entorno de trabajo con Java 17 e IntelliJA continuación aprenderás todo lo relacionado de Java desde un hola mundo hasta la programación orientada a objetosAprenderás el uso de la terminal tanto en Windows como en MacOs para su posterior uso con MavenUsarás lo aprendido en la terminal para poder entender el proceso de compilación y ejecución de tus programas de JavaConocerás la importancia de Maven y podrás entender cómo ejecutar tus proyectos por terminalPodrás crear logs, generar data aleatoria, leer de Excel y leer de un archivo JSON usando las dependencias de MavenPodrás a crear test unitarios con TestNG y JUnit5Aprenderás a crear tests usando BDD con Gherkins, Cucumber & JUnit5Aprenderás qué son los Records para poder deserializar y serializar JSON rápidamenteEntenderás qué es un API, la composición de un request/response y cómo llamarlos por terminal con CURLAprenderás lo básico de Postman para poder documentar requests más avanzadosSabrás la relevancia del API Automation y Rest Assured. Además de crear el proyectoAprenderás a crear requests con Rest Assured (path/query parameters, payloads con JSON & POJO Classes)Sabrás obtener, manipular y verificar valores del ResponseUtilizarás una variante del page object model para poder organizar tu framework con Rest AssuredFinalmente, aprenderás a organizar tus tests automatizados de Rest Assured usando BDD con Gherkins, Cucumber y JUnit5