REST API Automation:REST Assured,Serenity BDD Framework
REST API Automation:REST Assured,Serenity BDD Framework, available at $49.99, has an average rating of 3.8, with 40 lectures, based on 813 reviews, and has 5629 subscribers.
You will learn about Build reusable methods ,write different types of tests Create Data Driven Tests Execute Tests Faster by running them in parallel Run selective tests JUnit using Tags Publish amazing reports with logging of Request & Response Information Write Cucumber Scenarios integrated with Serenity BDD Commit code to Github Implement CI by integrating project with Jenkins & GIT This course is ideal for individuals who are QA Engineers who want to learn how to use an API automation Framework or Software engineers,SDETS who want to learn a new Test Automation Framework It is particularly useful for QA Engineers who want to learn how to use an API automation Framework or Software engineers,SDETS who want to learn a new Test Automation Framework.
Enroll now: REST API Automation:REST Assured,Serenity BDD Framework
Summary
Title: REST API Automation:REST Assured,Serenity BDD Framework
Price: $49.99
Average Rating: 3.8
Number of Lectures: 40
Number of Published Lectures: 39
Number of Curriculum Items: 40
Number of Published Curriculum Objects: 39
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Build reusable methods ,write different types of tests
- Create Data Driven Tests
- Execute Tests Faster by running them in parallel
- Run selective tests JUnit using Tags
- Publish amazing reports with logging of Request & Response Information
- Write Cucumber Scenarios integrated with Serenity BDD
- Commit code to Github
- Implement CI by integrating project with Jenkins & GIT
Who Should Attend
- QA Engineers who want to learn how to use an API automation Framework
- Software engineers,SDETS who want to learn a new Test Automation Framework
Target Audiences
- QA Engineers who want to learn how to use an API automation Framework
- Software engineers,SDETS who want to learn a new Test Automation Framework
In the 21st century, almost all web applications use web services to communicate or interact with each other. Most modern day web services are built on Representational state transfer (REST) architecture; REST has gained a lot of popularity and it will continue to do the same due to its simplicity in comparison with other technologies.
It is very important for software QA engineers, automation engineers and software developers to understand the importance of Web Services testing and more importantly how to automate these tests. Automating Application Program Interface (API) tests is critical and crucial for most projects due to the fact that API tests are far more stable, reliable and fast.
To achieve this goal, using a Solid Robust Framework is very much necessary.
Serenity BDD is an open source test automation framework which comes integrated with many popular libraries like Selenium, JUNIT, JBehave, Cucumber BDD, Rest-Assured which can be used to build a powerful API Automation framework.
We will be focusing on the important topics listed below:
- Build reusable methods, utility methods& organize them in packages
- Create Data Driven Tests
- Execute tests in Parallel
- Group/Run Tests using Tags
- Learn to generate Test Data
- Create Cucumber Scenarios,Steps,Tags & integrate with Serenity BDD
- Commit code to Github
- Create a CI environment by integrating project with Jenkins & Github
At the end of this course you will be able to build a robust API test automation framework using Serenity BDD & Rest-Assuredcombined with GIT & JENKINS
Course Curriculum
Chapter 1: Course WalkThrough
Lecture 1: Syllabus
Lecture 2: ****RATING THE COURSE EARLY ON****
Chapter 2: Environment Setup
Lecture 1: Java Installation on MacOS
Lecture 2: Maven Installation on MacOS
Lecture 3: Eclipse Installation on MacOS
Lecture 4: Java Installation on Windows
Lecture 5: Maven Installation on Windows
Lecture 6: Eclipse Installation on Windows
Chapter 3: Student Sample Application
Lecture 1: Starting the Student Sample Application
Lecture 2: IMPORTANT: For users using Java 17+
Lecture 3: Launching Student app docker image
Chapter 4: What is Serenity BDD?
Lecture 1: Introduction to Serenity BDD
Chapter 5: Creating a Framework Structure using SerenityBDD
Lecture 1: Setup Serenity BDD Project & configure pom.xml file
Lecture 2: Building the package structure
Chapter 6: Getting your feet wet with Serenity BDD
Lecture 1: Generate the first Serenity Build to execute tests
Lecture 2: Understanding different Test outcomes in Serenity BDD
Chapter 7: Organizing Requirements in Serenity
Lecture 1: Creating folder structure hierarchy to generate requirements
Chapter 8: CRUD Tests for Student App using Serenity features
Lecture 1: Using @Title annotations to provide meaningful names
Lecture 2: Prioritizing Test Order in JUNIT
Lecture 3: Drawback of writing rest-assured logic in Junit tests
Chapter 9: Building Reusable methods using @Step,@Steps annotation in Serenity
Lecture 1: Understand the use of @Step,@Steps to generate excellent reports
Lecture 2: Building more re-usable methods
Chapter 10: Request,Response Specification
Lecture 1: Create Reusable specifications to minimize code repitition
Chapter 11: DataDriven Tests in Serenity BDD
Lecture 1: Building data driven test model using Serenity BDD features
Lecture 2: Creating Mock Data using Mockaroo service
Chapter 12: Parallel Execution to execute tests FASTER!!
Lecture 1: @Concurrent,@Thread annotations to speed up data driven tests
Lecture 2: Configure ForkCount to execute Test Classes in parallel
Chapter 13: Grouping Tests in Serenity BDD
Lecture 1: @WithTag, @WithTags to group selective tests
Chapter 14: Checking code to GIT/GITHUB
Lecture 1: Installing Git on system
Lecture 2: Basic Git Commands,Checkin Project to local repository
Lecture 3: Pushing code to Remote Repository (GITHUB)
Chapter 15: Integration between JENKINS,GIT & SERENITY Project
Lecture 1: Installing Jenkins on System
Lecture 2: Creating Jenkins job to build Serenity Project
Lecture 3: Configuring Jenkins for displaying Serenity Reports
Chapter 16: Cucumber with Serenity BDD
Lecture 1: Adding Cucumber dependencies in Serenity Project
Lecture 2: Creating Scenarios,Step Definitions
Lecture 3: Scenario Outline for executing a scenario multiple times
Lecture 4: Tagging Scenarios in Cucumber
Lecture 5: Cucumber Project code
Instructors
-
Tejasvi Hegde
Test Automation Enthusiast
Rating Distribution
- 1 stars: 21 votes
- 2 stars: 28 votes
- 3 stars: 126 votes
- 4 stars: 286 votes
- 5 stars: 352 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024