MailSlurp is an email load testing tool that lets you create email accounts and phone numbers on demand at scale for use in automated load testing.
Features
Email Load Testing Made Simple
Ensure your app can handle real-world demand with MailSlurp’s email load testing tool. Simulate user sign-ups, bulk email blasts, and OTP/MFA flows with ease. Whether you’re testing email delivery under load or verifying email sending capacity, our email stress test service lets you validate performance at scale—before your users ever notice a delay.
Stress-Test Notifications and Onboarding Flows
Use MailSlurp to run automated email testing for sign-up forms, onboarding emails, and transactional flows. With tools to simulate heavy email traffic and test email notifications performance, QA teams can ensure reliable delivery during spikes. Test your SMTP server under load and measure email throughput for mission-critical systems.
Reliable Email API Testing at Scale
From email blast testing to transactional message delivery, MailSlurp helps developers test email API reliability and performance. Our bulk email testing tool supports mass email delivery tests, OTP email load tests, and detailed analytics to verify email reliability under load. Simulate thousands of sign-ups or MFA requests and catch issues before they reach production.
SRE toolsets
As applications become more reliant on email and SMS messaging MailSlurp is the perfect tool for smoketesting and site reliability. Whether you use complex CI/CD and automation frameworks or simple scripts and runbook MailSlurp has you covered.
Integrate with any framework
MailSlurp disposable email accounts work with any load testing framework as they are based on a powerful REST API methods. These endpoints let you send, receive, and wait for inbound emails during testing in a robust and dependable way.
K6s
MailSlurp has a REST API for create and controlling mailboxes and phone numbers via simple HTTP calls within load tests. You can use these API endpoints to verify emails and sent during K6s load tests like so:
Gatling
Use disposable email accounts in Gatling tests to open emails and test email processes under high load. An example test looks like this:
See our JVM SDK for more information.
JMeter
Integrate dummy email accounts and SMTP test server into Apache JMeter load tests easily via HTTP endpoints. Here you can see a screenshot of a JMeter GUI test:
The resulting JMX (XML) might look like this:
For more information see our full JMeter email testing guide or the example Github Repository
Locust
MailSlurp has official python plugins to add email inboxes to your locust tests.