Parallel Data-Driven Testing

A. Is it possible to run data-driven tests in parallel on a single machine (e.g., run 12 users simultaneously on a local computer) instead of looping through 12 browser instances sequentially?

@mmirandanoriega

as it is ui automation you cannot using same user…you need 12 licenses to run in parallel

if complete headless is supported then can try using parallel activity or parallel for each and try to do the task…

cheers

Is there a way to make each parallel task its own test case or would I have all activities under on giant test case?

This is a concerning limitation. Each licenses would be a vm with enough resources to run multiple browser instances. But because of the licensing structure I would have to buy a licenses just to run one additional test in parallel? We are wasting significant cpu computations on running the operating system alone.

@mmirandanoriega

all under one gaint…because you want to consume only one license so obviously it comes with an extra cost

cheers

@mmirandanoriega

you can enable hd robots and enable servers to allow multiple logins which can take upto 6 logins at once…or if computational power is more it can take more than that…so that vms can be reduced but you still would need a license from UiPath perspective

cheers

I understand the licensing model and the ability to enable HD robots with multiple logins. However, I’m used to running multiple browser instances in parallel on a single machine without requiring separate VM setups or additional robot configurations.

For example, in TestProject and similar tools, each installation allowed me to remotely execute multiple test cases in parallel, including data-driven scenarios, without treating it as a single giant test case involving multiple users.

While I get the need for UiPath to structure its licensing for revenue, the approach feels counterintuitive from a test automation perspective. A simpler solution could be offering a specific parallel execution license, allowing users to run multiple test cases concurrently on the same machine without additional infrastructure overhead.

1 Like

@mmirandanoriega

but those would not provide orchestration capabilities as well and remote executions…so this is more focused on that…and yes that would be great but again a toll on license too…

cheers

That’s not entirely accurate—many of these tools do provide orchestration capabilities. For example, in TestProject, I could select a range of machines for test execution and configure how many test cases each machine could run in parallel.

I’m just surprised that UiPath, given its robust feature set in other areas, does not offer a similar level of orchestration for parallel test execution. It feels like an area where more flexibility could be beneficial, especially considering how other automation platforms have streamlined this process.

@mmirandanoriega

parallel test execution is offered but with multiple licenses and users and not single

Other automation tools I doubt they offered other than the python RPA as it is built more on the same lines of selenium python package

cheers

Most automation testing tools I’ve worked with allow parallel test execution on a single machine—it’s a fundamental requirement for test automation engineers. I’m not looking to debate, but it does seem like UiPath is limiting itself in this area. This could be due to its origins as an RPA tool before expanding into test automation.

Given how essential parallel execution is in most modern testing frameworks, it would be great to see UiPath provide a more flexible approach without requiring multiple licenses just to achieve what is standard elsewhere.

2 Likes