Next-Gen App & Browser Testing Cloud
Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

Discover two powerful features, Sharding for Espresso and Background Services in HyperExecute, set to transform your testing workflows and take them to the next level.

Mythili Raju
January 29, 2026
Hola testers!
In our last update to HyperExecute, we explored how to run end-to-end tests on your private cloud. Building on that foundation, we’re excited to introduce a new feature that takes your testing to the next level, “Background Services in HyperExecute,” where long-running Application Servers can seamlessly operate as part of your testing process.
That’s not all, we’re also introducing Sharding for Espresso that enables you to divide tests into multiple shards, enabling parallel execution. This translates to a remarkable reduction in testing time.
Let’s dive in to learn more about these two features without further ado!
To overcome the issue of prolonged test execution in serial, Sharding for Espresso enables you to perform parallel execution.
Instead of running your test suite sequentially, you can split test cases into different groups called shards. Each shard can then be executed in parallel on one or more devices. This is especially helpful when your test suite has many test cases.
For instance, you have a test suite consisting of 300 test cases, each taking about 90 seconds to execute. If you were to run them sequentially, it would consume 450 minutes, which is approximately 7 hours and 30 minutes.
Now, consider dividing this test suite into 6 shards, each containing 50 test cases. When you run these shards concurrently, the total execution time shrinks to just 75 minutes, or 1 hour and 15 minutes. So, whether you are aiming to speed up your testing processes, explore advanced features, or optimize your test execution, Sharding for Espresso, integrated with HyperExecute, is your ultimate solution.

Here are the benefits you can leverage using HyperExecute for Espresso app automation:
Note: Curious to know how to get started with Sharding for Espresso? Head over to our documentation – Sharding for Espresso
You can perform two types of Sharding for Espresso testing:
Manual Sharding: This category empowers users to personally define and specify shards, along with their configurations. Manual Sharding provides a range of strategies, such as class-based or package-based sharding. This level of manual control enhances flexibility, enabling users to tailor the sharding process to their specific needs.
Whether organizing tests based on classes or grouping them by packages, manual sharding offers a more customized approach, giving testing teams finer-grained control over how tests are distributed for parallel execution.
Auto Sharding: The second type, Auto Sharding, operates with a layer of intelligence. Instead of requiring manual input, the system autonomously determines the most efficient distribution of tests across devices and environments. Leveraging specific criteria and optimization strategies, Auto Sharding dynamically allocates tests to devices, maximizing resource utilization and minimizing execution time.
This type of sharding is particularly valuable for streamlining the testing process, as it eliminates the need for manual configuration and ensures an optimal distribution of test cases for rapid parallel execution.
CEO, Vercel
Discovered @TestMu AI yesterday. Best browser testing tool I've found for my use case. Great pricing model for the limited testing I do 👏
Deliver immersive digital experiences with Next-Generation Mobile Apps and Cross Browser Testing Cloud
Long-running Application Servers can now seamlessly operate as part of your testing process. With simple configurations in the HyperExecute YAML file, you can effortlessly initiate these services, enriching the scope of your end-to-end tests. It aligns with TestMu AI’s commitment to comprehensive testing solutions, enhancing reliability, performance, and user experience across web apps, databases, file sharing, messaging apps, etc.

Here are the different use cases for Background Services:
Note: If you are wondеring how to get started with this feature, we got you covеrеd. Just hеad ovеr to our documеntation – Background Services in HyperExecute
Get ready to elevate your testing game with the new Background Services in HyperExecute and Sharding for Espresso testing, and here’s to a future of successful and efficient testing endeavors!
Don’t hesitate to try Background Services in HyperExecute and Sharding for Espresso testing and share your valuable feedback. Contact our dedicated in-app Chat Support, or email us at [email protected]. We’re here to support you every step of the way.
Happy Testing!
Did you find this page helpful?
More Related Hubs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance