Companies Home Search Profile

Rest API Testing (Automation) with Playwright & TypeScript

Focused View

Cameron Bradley

4:46:03

84 View
  • 1. Introduction.mp4
    04:09
  • 1. Getting started with node.js.mp4
    07:21
  • 2. Setting up your development environment - Intellij.mp4
    04:25
  • 3. Setting up your development environment - VSCODE.mp4
    04:19
  • 4.1 Module 2.zip
  • 4. Key Learnings.mp4
    00:40
  • 5. Quiz time!.html
  • 1. Planning our API automation coverage using Postman - part 1.mp4
    10:38
  • 2. Planning our API automation coverage using Postman - part 2.mp4
    09:15
  • 3. Planning our API automation coverage using Postman - part 3.mp4
    04:08
  • 4. Creating our API end-to-end automation project structure and e2e folder.mp4
    07:01
  • 5. GET, POST, PUT, PATCH and DELETE with Playwright and JavaScript - part 1.mp4
    09:40
  • 6. GET, POST, PUT, PATCH and DELETE with Playwright and JavaScript - part 2.mp4
    09:15
  • 7. GET, POST, PUT, PATCH and DELETE with Playwright and JavaScript - part 3.mp4
    08:49
  • 8. GET, POST, PUT, PATCH and DELETE with Playwright and JavaScript - part 4.mp4
    05:57
  • 9.1 module 3.zip
  • 9.2 module-3.zip
  • 9. Key Learnings.mp4
    00:46
  • 10. Quiz time!.html
  • 1. Running our first cucumber automation test.mp4
    12:46
  • 2. Introducing Cucumber World - part 1.mp4
    10:24
  • 3. Introducing Cucumber World - part 2.mp4
    05:26
  • 4. Passing our API response to cucumber steps with Cucumber World - part 1.mp4
    08:55
  • 5. Passing our API response to cucumber steps with Cucumber World - part 2.mp4
    05:05
  • 6. Introducing Lintrc to ensure code quality in our automation framework.mp4
    07:00
  • 7.1 module 4.zip
  • 7.2 module-4.zip
  • 7. Key Learnings.mp4
    00:54
  • 8. Quiz time!.html
  • 1. Customise the cucumber-js on runtime - part 1.mp4
    09:13
  • 2. Customise the cucumber-js on runtime - part 2.mp4
    09:49
  • 3. Environment files for better environment variable management.mp4
    10:40
  • 4. Introducing global configuration - Reusable getResponse function - part 1.mp4
    10:50
  • 5. Introducing global configuration - Reusable getResponse function - part 2.mp4
    10:23
  • 6.1 Module 5.zip
  • 6.2 module-5.zip
  • 6. Key Learnings.mp4
    00:46
  • 7. Quiz time!.html
  • 1. Adding more GET automation tests to our suite - part 1.mp4
    09:56
  • 2. Adding more GET automation tests to our suite - part 2.mp4
    09:55
  • 3. Introducing the cucumber html reporter - Adding Parallel and Retry capabilities.mp4
    13:29
  • 4. Adding our first automation test for DELETE.mp4
    09:28
  • 5.1 module 6.zip
  • 5.2 module-6.zip
  • 5. Key Learnings.mp4
    00:45
  • 6. Quiz time!.html
  • 1. Creating posts with POST - part 1.mp4
    09:57
  • 2. Creating posts with POST - part 2.mp4
    10:11
  • 3. Editing posts with PATCH.mp4
    09:28
  • 4. Updating posts with PUT.mp4
    07:05
  • 5. Validating our json payload exists.mp4
    09:13
  • 6. Asserting on response text errors.mp4
    05:37
  • 7.1 module 7.zip
  • 7.2 module-7.zip
  • 7. Key Learnings.mp4
    00:35
  • 8. Quiz time!.html
  • 1. Concluding.. for now! More content coming soon ).mp4
    01:50
  • Description


    Learn how to develop a robust Playwright & Typescript API automation framework from the ground up.

    What You'll Learn?


    • How to setup your own local development environment. (IntelliJ and VSCode)
    • Planning out our API automation suite coverage with Postman.
    • Developing our first automation test with Playwright and JavaScript.
    • GET, POST, PUT, PATCH and DELETE automation tests with Playwright & JavaScript.
    • Developing our first GET cucumber scenario together.
    • Introducing Cucumber World into our framework - Segregated test context.
    • Passing our retrieved API response in segregated context across step definitions leveraging Cucumber World.
    • Adding Lintrc to ensure code quality for our automation framework.
    • Customising the cucumber-js on runtime - Dynamic Cucumber runtime arguments.
    • Adding ENV files for better environment variables management.
    • Introducing Global Configuration into our framework to enable dynamic host routes.
    • Asserting on our JSON response within our automation test.
    • Adding the Cucumber html reporter to review automation results.
    • Adding parallel and retry capabilities to our automation framework.
    • DELETE’ing our first post and asserting on an empty JSON response.
    • Posting a custom json payload to our create new records.
    • Editing posts with PATCH and asserting on our edited response.
    • Updating posts with PUT.
    • Asserting on unsuccessful response if we attempt to update a post that does not exist.

    Who is this for?


  • Manual testers interested in learning Automation
  • Automation Engineers
  • Software Testers
  • Software Engineers
  • IT Professionals
  • More details


    Description

    This course has been designed to simulate a real-world experience in building both a barebones Playwright and JavaScript API Automation framework and a Cucumber, Playwright & TypeScript API automation framework from the ground up for a fully-featured API.


    Upon completion, you will be able to apply your learnings and the automation framework you have built into your respective companies and projects. We are confident you will become an expert in building a world-class automation framework.


    Our course and the automation framework we will build together has been developed with guidance from some of the globes leading testing and software engineering professionals and because of that we believe we can offer an incredible course where we will:


    - Plan and roadmap your automation coverage with Postman.

    - Develop your API automation framework against a real API.

    - Build two end-to-end automation frameworks from the ground up for a full-featured end-to-end API.

    - Evolve your skills and continuously improve your automation framework as we progress through the course

    - Learn how to build an object-orientated – engineer-reviewed and approved automation framework.


    We want this course to be the best decision you have ever made for your personal growth when it comes to improving your knowledge and skills in API test automation framework architecture.


    Across many hours of exciting content, I will be at the bottom right of your screen instructing and cheering you along throughout the course. You will have everything you need to learn how to build a robust API automation framework.

    Who this course is for:

    • Manual testers interested in learning Automation
    • Automation Engineers
    • Software Testers
    • Software Engineers
    • IT Professionals

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Cameron Bradley
    Cameron Bradley
    Instructor's Courses
    I began my career as a software engineer working across iOS and Web. During this time I discovered a passion for ensuring what we develop is being delivered with quality and speed to our customers. I followed this passion and shifted my career to focus on improving the quality function.Some Highlights from my career to date include:- Top nominee for Best Agile Test Team in the world (A global competition - judged by our peers) - we were alongside such global companies as Google, Microsoft and Amazon.- Grown and expanded a QA Practice from (3 testers - 6 projects) to an Enterprise-wide function with over 100+ testers across - 64 high-level projects.- Produced incredible quality and automation testing results that lead to investment, project growth, and expansion in the quality function.- Supported a culture of embedding QA's in projects - Creating experts of championing world-leading quality best practices among the team.- Ran and organised automation training sessions to up-skill, retain our talent and support our automation goals (Playwright, Espresso, Cucumber, Protractor, Cypress, Detox and XCUITEST)- Created and empowered a collaborative monthly meet-up across projects called Back to Practice - This session brought together teams to generate ideas and tasks for future sprints that helped us improve the quality function and drive automation improvements.- Introduce community events + skills & learning (Scheduled training, Brown bags, Automation Syncs, Sprint Showcases & Team Catch-ups).- Introduced Exploratory Testing methods (Bug Bashes, Mob Testing & Cross-Platform Testing)- Collaborate and support team to Significantly increase the total amount of automation tests (across the test pyramid) executed daily in CI.- Automation (developed by testers and developers) correctly executing in CI - on pull request - passing before merge to develop/master codebase.- Globally recognised QA Leader on social media and influencer in the technology industry.- Represented the team's QA Transformation and achievements at conferences and events both locally and abroad.- Engineering leadership and level of understanding of automation frameworks & systems - developed from working across projects on the tool with the team.- Proven engineering leadership on implementation of new automation framework with the team.- Founded Testing Talks Conference, Testing Talks Hub and Testing Talks Online - Passion project(s) to create a fun event for all; to share, learn and reconnect in-person (and online).
    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 40
    • duration 4:46:03
    • Release Date 2023/03/16