Integração contínua com testes, utilizando Jenkins

所在平台: Udemy

课程主页: https://www.udemy.com/course/integracao-continua-jenkins/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用Jenkins进行集成与测试 **课程概述:** 本课程旨在教授如何为应用程序创建自动化的持续集成与持续部署 (CI/CD) 流程。课程将重点关注通过多重测试环节,确保产品新版本能够快速、安全地上线。 **核心内容:** * **持续集成与测试流程:** * 集成单元测试、服务测试和功能测试。 * 使用JUnit、Rest Assured 和 Selenium 等流行工具。 * 通过 Docker 配置 Selenium Grid,实现测试的并行化执行。 * 利用 SonarQube 进行代码质量分析和测试覆盖率检查。 * 追踪测试历史,并在构建出现问题时及时发出警告。 * **Jenkins 架构与实践:** * 学习构建两种不同的 Jenkins 任务类型: * **Freestyle Jobs:** 通过 Jenkins 用户界面进行配置。 * **Pipeline Jobs:** 使用动态且强大的 Jenkinsfile 脚本来集中管理整个 CI/CD 流程。 * **关键技术栈:** * Docker (及 docker-compose) * Spring Boot * Postgres * Tomcat * Selenium Grid **目标:** 完成本课程后,学员将能够独立设计和实现一个高效、可靠的 CI/CD 流程,有效地利用 Jenkins 和相关工具来自动化软件的构建、测试和部署过程,从而提高开发效率和产品质量。

课程评论(0条)

课程详情

Seja muito bem vindo(a) ao curso de Integração contínua com testes, utilizando Jenkins.Nesse curso, você irá aprender como criar um processo automatizado de integração e deploy contínuo CI/CD para a sua aplicação. Sempre, claro, passando por vários processos de testes visando garantir que novas versões do seu produto entrem no ar de forma rápida e segura.Iremos adicionar ao processo de integração contínua testes unitários, de serviço e funcionais, utilizando ferramentas populares como JUnit, Rest Assured e Selenium (inclusive, para este último, configurando uma suíte para execução de testes paralelizados em um Grid criado pelo Docker). Também faremos análise de qualidade e cobertura de código testado, através do Sonarqube. Veremos o histórico dos testes e avisos sempre que tiver problemas na sua construção.Além disso, vamos aprender a estruturar nosso processo em duas formas distintas, através de jobs do Jenkins do tipo Freestyle (que podemos configurar tudo através da interface do Jenkins). E também criaremos um processo completo do tipo Pipeline, onde centralizará todo o processo em um script (Jenkinsfile) dinâmico e poderoso.Contaremos também com o uso de ferramentas importantes e atuais como o Docker (e docker-compose), Spring Boot, Postgres, Tomcat e Selenium Grid.Então é isso, espero poder te encontrar nas próximas aulas. Até lá! ;)

课程标签

0人关注该课程

主题相关的课程