Serenity Bdd - Selenium WebDriver, Cucumber, Jira, Jenkins

所在平台: Udemy

课程主页: https://www.udemy.com/course/serenity-bdd-selenium-webdriver-cucumber-jira-jenkins/

课程评论:没有评论

第一个写评论        关注课程

课程简介

# **Coursera课程总结:Serenity BDD - Selenium WebDriver, Cucumber, Jira, Jenkins** 本课程带您踏上一段令人兴奋的旅程,深入学习Serenity BDD框架,并结合Selenium WebDriver进行自动化测试。您将学会以BDD(行为驱动开发)风格,使用Cucumber JVM设计和实现测试,并通过Page Factory设计模式进行优雅的封装和建模。 **核心内容概览:** * **Maven构建管理:** 逐步讲解如何在Maven中添加依赖、设置配置、管理目标、执行构建以及利用插件生成报告。 * **Jenkins自动化集成:** 涵盖Jenkins的安装与配置,实现“按需”或“预定时间”触发构建,并展示如何通过参数化触发器使其成为一个强大的组合式构建工具。 * **Jira双向集成(当前为单向):** 介绍Jira与Serenity的集成,实现工作流状态的无缝转换。目前支持将Jira条目拉取到Serenity报告中显示。 * **Serenity Screenplay框架:** 探索Serenity的Screenplay框架,学习如何将整个执行过程以截图形式嵌入到Serenity的智能报告中,并提供丰富的过滤和查看选项,轻松实现手动和自动化测试与Jira故事的关联。 * **RestAssured API测试:** 演示如何利用RestAssured API轻松测试REST服务。 **学习目标与收获:** * **基础要求:** 具备基本的编程技能和手动测试经验。课程中会涉及Java基础、WebDriver、对象识别技术、Page Objects设计模式、Gherkin语言编写Feature和Scenario,以及两层抽象的测试套件建模。 * **工具掌握:** 熟练掌握Maven的配置与使用,Jenkins的安装、配置及参数化构建,以及Serenity BDD框架的实际应用。 * **实战能力:** 通过真实案例,跨浏览器测试公共网站,并将所学知识应用于实际工作或提升职业竞争力。 * **创新特性:** 了解并有机会实践Serenity的智能报告、可钻取报告、Jira智能集成等创新功能。 **适合人群:** * 愿意学习新工具和技术的学习者。 * 希望从传统测试框架转型的人员。 **学习准备:** * 一台拥有管理员权限的Windows PC。 * 良好的互联网连接。 **课程材料:** 讲师将提供所有相关的源代码和学习资料,确保学习过程信息丰富且令人兴奋。 **重要提示:** Serenity与Jira的双向集成在最新版本中可能存在不稳定性,社区正在修复。目前已支持Jira条目单向拉取到Serenity报告。 本课程旨在帮助您从零开始实现自动化测试框架,并在自动化测试领域保持领先地位。

课程评论(0条)

课程详情

This exciting journey covers Serenity BDD with Selenium WebDriver and the tests will be designed and implemented in BDD style using Cucumber JVM and smartly packaged and modeled in Page Factory Design pattern. We will cover Maven our "build manager " illustrating step by step on adding dependencies, setting profiles & goals, execution and reporting using solid plug-in's. The course covers Jenkins installation and setup to trigger build execution ‘On Demand' or On ‘Predefined time patterns' and show how to expose the CI Jenkins allowing to trigger build's with lot of parameters making it a combinatorial triggering build tool. We will also cover Jira and its 2 way integration with Serenity making the work flow state transitions seamless. The cool screen play framework where the entire execution in form of screen shots are embedded into serenity's smart report with various filter/ options to view the execution and coverage across Manual, Automated tests against Jira stories effortlessly. I will also shed enough light on using the same framework to test REST services easily using RestAssured API. FYI/FYA>> @Learners: The 2 Way Jira Integration is fragile in the serenity new builds and once it is fixed by the community, I will post the video showcasing the set up. For Now the One way works where Jira tickets are pulled into the Serenity Report and displayed. What do you need to get started? Absolutely willingness to new learn new tools and stuff and a mindset to change from traditional frameworks. A PC with windows OS with Admin rights and a decent internet. What do you need to know to learn the course effectively and what will finally YOU get ? This course would require some basic programming skills and idea on manual testing. During the course, we will touch base on java basic concepts, WebDriver, Object Identification techniques, good design patterns and techniques like Page objects, best practices to implement Serenity framework with Cucumber BDD style tests using Gherkin for writing features and scenarios ( requirements) with a 2 Layer abstraction for ease and quick modelling of suites. We will run through real life examples using public hosted websites and test across browsers. I will show how to set up Maven for quick and painless maintenance of relevant jars and files required to create, maintain and execute the build with ease. We will show you how to set up Jenkins to trigger parameterized build and auto emailing of reports. More interestingly and new features like 2 way Jira integration for intelligent reporting , easy drillable and a comprehensive coverage of requirements effortlessly. At the end of the course you will be easily able to implement this framework from scratch at your workplace or helps you to stay ahead in the automation race in terms of job search or career enhancement prospects. I will attach all the relevant source code and materials and do my best to make this fresh new journey an exciting and super informative. Good Luck!

课程标签

0人关注该课程

主题相关的课程