Companies Home Search Profile

Advanced Selenium Framework for CI/CD - Parallel & Reporting

Focused View

QAcart Academy

4:01:37

52 View
  • 1 - Create new Maven project.mp4
    01:31
  • 2 - Add project dependencies.mp4
    01:57
  • 3 - Getting to know the app.mp4
    01:40
  • 4 - Launching browsers.mp4
    03:43
  • 5 - Add Register Test case.mp4
    05:57
  • 6 - Add Todo Test case.mp4
    05:01
  • 7 - Delete Todo Test case.mp4
    03:17
  • 8 - Design problems part 1.mp4
    04:58
  • 9 - Design problems part 2.mp4
    01:58
  • 10 - Create our main package.mp4
    00:46
  • 11 - Build the driver factory class.mp4
    03:26
  • 12 - Use faker to generate test data.mp4
    04:26
  • 13 - Build the Base Test class.mp4
    07:35
  • 14 - Build User model.mp4
    06:58
  • 15 - Improve User model constructor.mp4
    03:04
  • 16 - Introduction to page object.mp4
    02:39
  • 17 - Register page elements.mp4
    03:12
  • 18 - Todo page elements.mp4
    03:52
  • 19 - New todo page elements.mp4
    01:39
  • 20 - Build the register step.mp4
    04:46
  • 21 - Build is welcome message displayed step.mp4
    02:23
  • 22 - Build click on plus icon step.mp4
    02:35
  • 23 - Build add todo step.mp4
    02:30
  • 24 - Finish all the remaining steps.mp4
    05:11
  • 25 - Register page singleton design.mp4
    06:25
  • 26 - Todo page singleton design.mp4
    03:18
  • 27 - New todo page singleton design.mp4
    02:46
  • 28 - Build the load step.mp4
    01:53
  • 29 - Run tests from command line.mp4
    01:52
  • 30 - Support multiple browsers.mp4
    06:57
  • 31 - Create our properties files.mp4
    03:49
  • 32 - Fix properties files extension.mp4
    00:48
  • 33 - Read from property file.mp4
    04:35
  • 34 - Build read from property method.mp4
    04:58
  • 35 - Read base URL from the config file.mp4
    03:35
  • 36 - Support Multi Environments.mp4
    04:17
  • 37 - Introduction to API steps.mp4
    01:41
  • 38 - Add Rest Assured dependency.mp4
    01:29
  • 39 - Hit register API using Rest Assured.mp4
    05:41
  • 40 - User model as a request body.mp4
    01:43
  • 41 - Read the baseURI from the config file.mp4
    01:58
  • 42 - Extract response body values.mp4
    02:03
  • 43 - Build register using API method.mp4
    02:12
  • 44 - UserAPI Singleton design.mp4
    01:30
  • 45 - Selenium Cookies.mp4
    05:08
  • 46 - Inject cookies to browser.mp4
    03:19
  • 47 - Build register using API method.mp4
    02:53
  • 48 - Build the Todo API class.mp4
    03:52
  • 49 - Add Todo API body using String.mp4
    01:42
  • 50 - Add Todo API Auth.mp4
    02:28
  • 51 - Build Add Todo using API Step.mp4
    03:03
  • 52 - Update the test case to use the API step.mp4
    03:41
  • 53 - Add Maven Surefire plugin.mp4
    03:29
  • 54 - Why our test cases fail.mp4
    01:58
  • 55 - Use thread local.mp4
    05:18
  • 56 - Configure Allure Reporting.mp4
    05:23
  • 57 - Serve Allure HTML file.mp4
    04:31
  • 58 - Add Steps to allure reporting.mp4
    04:31
  • 59 - Attach screenshots to our Allure report.mp4
    08:11
  • 60 - Check the final report.mp4
    02:02
  • 61 - Push our code to Github.mp4
    03:47
  • 62 - Configure Github actions to execute our code.mp4
    07:02
  • 62 - Mainyml file.txt
  • 63 - Execute our tests on cloud.mp4
    03:38
  • 64 - Configure Github action to build Allure report and store the history.mp4
    06:17
  • 64 - Mainyml file.txt
  • 65 - Deploy allure report to Github pages.mp4
    06:10
  • 66 - Check Allure history reports.mp4
    04:40
  • 67 - Complete Project Repository.html
  • Description


    Robust Framework for Real Project with Best Practices, Parallel Execution, CI/CD, Allure report hosting and more!

    What You'll Learn?


    • Build Selenium framework project the right way!
    • Build stateless pages
    • Build Atomic test cases without depending on the user state or the the application state
    • Use API steps to make test faster! and avoid the flakiness.
    • Build a framework that supports multiple browsers
    • Build a framework that supports multiple environments
    • Design the framework that supports running test cases in parallel
    • Allure reporting including steps and screenshots!
    • Execute our test cases in cloud using Github Actions
    • Deploy Allure Report to Github pages!
    • History of allure reports!

    Who is this for?


  • Software testers who wants to learn how to build a complete framework using a real project!
  • Software testers who wants to learn by doing.
  • Anyone who wants to learn all the best practices in automation testing
  • What You Need to Know?


  • Basic knowledge of Java
  • Basic knowledge of Selenium
  • Have Maven Installed in your machine!
  • Have Java installed in your machine!
  • More details


    Description

    Welcome to "Mastering Selenium: Building a Robust Framework for Real Websites with Best Practices, Reporting, Parallel Execution, Multi-Browser, and Environment Support"!

    Are you ready to take your Selenium skills to the next level and build a complete automation framework for real-world websites? Look no further! This comprehensive Udemy course is designed to equip you with all the necessary knowledge and skills to create a robust Selenium framework that follows industry best practices.

    In this course, we'll dive deep into the world of Selenium automation and cover everything you need to know to develop a top-notch framework. Whether you're a beginner or an experienced Selenium user, this course will provide you with the expertise to tackle complex automation projects with confidence.

    Throughout the course, we'll guide you through each step of the framework development process. You'll learn how to set up your project structure, implement the Stateless Page Object Model (POM) design pattern, and leverage the power of best practices to write maintainable and scalable automation scripts.

    But that's not all! We understand the importance of reporting and parallel execution in automation projects. You'll discover how to integrate comprehensive reporting mechanisms into your framework, allowing you to analyze test results and generate detailed reports. Additionally, we'll explore parallel execution techniques, enabling you to execute tests concurrently, saving time and boosting efficiency.

    Furthermore, we'll delve into the world of multi-browser and multi-environment support. You'll learn how to configure your framework to run tests across various browsers such as Chrome, Firefox, and Safari, ensuring compatibility with different user environments. We'll also cover environment-specific configurations, allowing you to seamlessly switch between test environments, such as development, staging, and production.

    By the end of this course, you'll have a fully functional Selenium automation framework that incorporates best practices, comprehensive reporting, parallel execution, and multi-browser and multi-environment support. You'll be equipped with the skills to confidently automate tests for any real website and handle the complexities that come with it.

    So, what are you waiting for? Join us on this exciting journey to master Selenium and build a powerful automation framework. Enroll now and take your Selenium automation skills to new heights!

    Who this course is for:

    • Software testers who wants to learn how to build a complete framework using a real project!
    • Software testers who wants to learn by doing.
    • Anyone who wants to learn all the best practices in automation testing

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    QAcart Academy
    QAcart Academy
    Instructor's Courses
    QAcartAcademy is a leading provider of innovative software solutions for individuals and companies. Our wide range of services is designed to meet the needs of clients at every stage of the software development process.About the instructor! (Hatem Hatamleh)With over 13 years of experience as an automation test engineer, I have developed a deep understanding of various web and API projects, and how to automate them effectively. Throughout my career, I have honed my skills in Selenium, Playwright, Cypress, and RestAssured, allowing me to work at an expert level in these areas.In addition to my extensive experience in automation testing, I have also spent the past 4 years as an instructor, teaching over 8000 students the fundamentals of testing and automation. This has allowed me to gain a unique perspective on the field, and to develop a teaching style that is both effective and engaging.Overall, my passion for automation testing has led me to develop a strong understanding of the tools and techniques needed to create effective, efficient tests. I am confident that my knowledge and experience would make me a valuable asset to any team looking to improve their testing practices.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 66
    • duration 4:01:37
    • Release Date 2023/07/17