I am trying to run my testcomplete test suites using azure devops pipelines and I want to achieve parallel execution using the same ex: running two suites in two configured agents simultaneously/parallely. I am able to achieve it using the build pipeline by adding two agent jobs which on running executes both the jobs parallely. But the same thing I am not able to acheive using release pipeline.
FYI: I don't want to use the slicing feature as it divides test cases in runtime based on test cases or assemblies. I want to configure it before execution and then trigger it
I can reproduce the same situation in Release Pipeline.
When we add two jobs in a single release pipeline stage, the jobs will run in sequence by default.
We are not able to change this behavior for the time being.
To meet your requirement, you can refer to the following two methods:
1.If your job configuration is exactly the same, you can use the Multi-Agent option of the Agent job.
For example:
Result:
2.If you need to configure two jobs separately, you can add two stages and then add job in the stages respectively.
For example:
Note: You need to set the Triggers for the stages to After Release.
Result:
Update:
If you can consider using slicing feature in release pipeline, we can use the Multi-configuration option.
Here are the steps:
Step1: Set Pipeline variable with the test case filter info:
Step2: Use the test case filter in the multi-configuration option.
Step3: Use the variable in test case filter field of the test task.
For example:
When you run the Pipeline, the agent job will run the test with the test case filter settings.
For more detailed info, you can refer to this doc: Multi job configuration