Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Selenium series: Asynchronous Lambdas

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Matthew Casperson
Word Count
1,624
Language
English
Hacker News Points
-
Summary

The blog post by Matthew Casperson explores the process of configuring a Selenium WebDriver test framework using AWS Lambda and API Gateway to run Gherkin feature files. Initially, tests were triggered through the AWS console, but the post details how to modify the serverless.yml configuration to enable test execution via an HTTP POST request, thus allowing the use of standard HTTP tools like Postman. The configuration involves setting up request and response templates to manage JSON conversion, addressing the API Gateway's 29-second timeout limitation by running the Lambda function asynchronously using the X-Amz-Invocation-Type header set to "Event." This approach allows tests to be executed without waiting for completion, but it also means that test results are not immediately available, necessitating further adjustments to capture and report test outcomes.