Вы устанавливаете номер параллельного потока, используя следующую конфигурацию в вашем xml.Например:
Если вы хотите запустить тестовые методы параллельно (в этом примере класс MyTest содержит несколько методов @Test)
<suite name="mySuite" parallel="methods" thread-count="50">
<test name="myTests">
<classes>
<class name="test.sample.MyTest1" />
</classes>
</test>
</suite>
или
<suite name="mySuite" parallel="methods" thread-count="50">
<test name="myTests">
<packages>
<package name="test.sample" />
</packages>
</test>
</suite>
Если вы хотите запустить 50 потоков для ваших 50 тестовых классов (для этого примера 1 класс = 1 тест).
<suite name="mySuite" parallel="tests" thread-count="50">
<test name="thread 1">
<classes>
<class name="test.sample.MyTest1" />
</classes>
</test>
<test name="thread 2">
<classes>
<class name="test.sample.MyTest2" />
</classes>
</test>
...
<test name="thread 50">
<classes>
<class name="test.sample.MyTest50" />
</classes>
</test>
</suite>
Для других опций вы можете проверить документ TestNG: https://testng.org/doc/documentation-main.html#parallel-tests