Selenium Deep Dive: Testing Single-page Applications

Selenium 3.141
  • 17 Videos | 1h 39m 13s
  • Includes Assessment
  • Earns a Badge
Likes 6 Likes 6
Single-page web applications (SPAs) are increasing in popularity due to the many benefits they offer to developers and end-users. SPAs are made of numerous components that need to be tested to ensure their correct functionality. Practicing these tests using Selenium and various standard frameworks will help in gaining proficiency in automated testing. In this course, you'll examine the benefits and architecture of single-page applications and identify the prominent frameworks that can test their functionality. You'll then learn to automate the testing of core SPA components and functionalities using WebdriverIO, Android Emulator, mobile user agents, JMeter, and Selenium. You'll end this course by outlining the Selenium WebDriver limitations that test engineers should be aware of before test architecture planning.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    recall the architecture and benefits of single-page applications
    list the prominent testing frameworks that can be used for functional testing of single-page applications
    install and configure WebdriverIO and write test scripts to execute tests using a specs file
    automate testing scenarios where modern web applications use WebSocket as the networking layer
    write programs using Java to test auto suggestions and auto complete text box controls in modern web applications
    automate the testing of context menu behavior in modern web applications
    demonstrate the implementation of test automation to solve reCAPTCHAs using Selenium
    set up and execute Selenium WebDriver test scripts on Android Emulator
  • execute Selenium WebDriver test scripts on browsers using their mobile user agent
    prepare Selenium to conduct web application load testing by allowing users to re-use existing functional tests by executing them with virtual concurrent users
    integrate Selenium scripts with JMeter to conduct performance tests
    list the essential testing strategies that can be adopted in a microservice architecture and Selenium's role in this
    use the Requests package to test API operations with Selenium Python
    implement end-to-end testing of modern applications written in React with Selenium WebDriver and Node.js
    recognize the limitations associated with Selenium WebDriver that test engineers need to be aware of before planning test architectures
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 11s
    UP NEXT
  • Playable
    2. 
    Single-page Applications
    8m 43s
  • Locked
    3. 
    SPA Testing Frameworks
    5m 42s
  • Locked
    4. 
    Using WebdriverIO
    5m 5s
  • Locked
    5. 
    Testing WebSocket
    5m 34s
  • Locked
    6. 
    Testing Auto Complete and Auto Suggest Controls
    4m 43s
  • Locked
    7. 
    Testing Context Menus
    4m 10s
  • Locked
    8. 
    Testing reCAPTCHAs
    5m 48s
  • Locked
    9. 
    Executing WebDriver Tests on Android Emulator
    6m 47s
  • Locked
    10. 
    Testing With Mobile User Agents
    3m 43s
  • Locked
    11. 
    Executing Load Testing With Selenium
    4m 43s
  • Locked
    12. 
    Integrating JMeter and Selenium
    6m 6s
  • Locked
    13. 
    Microservice Testing
    8m 30s
  • Locked
    14. 
    API Testing With Selenium Python
    3m 15s
  • Locked
    15. 
    Implementing End-to-end Testing
    8m 54s
  • Locked
    16. 
    Selenium Limitations
    7m 37s
  • Locked
    17. 
    Course Summary
    1m 13s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.