Selenium series: Installing the tools
Blog post from Octopus Deploy
Matthew Casperson's blog post discusses the challenges and solutions for efficiently running UI tests using Selenium WebDriver. Previously, the sequential execution of tests was slow and inefficient, taking hours to complete, which posed a bottleneck in the CI pipeline. The post highlights how leveraging AWS Lambda and Chrome headless browser can significantly reduce testing times from hours to seconds by automatically scaling the testing application as needed. AWS Lambda handles the infrastructure, deploying and running code at scale, while Serverless, a Node.js application, is used for deploying functions to AWS. The post provides a guide on setting up the Serverless framework, configuring AWS credentials, and deploying code, although it leaves more complex configurations for running WebDriver tests for a subsequent entry in the series.