When using TransactionProcess with tests that don't run for long you can get a lot of variation in results due to Salesforce execution variability. It would be very useful if you could define a number of runs to execute and report the average of those as a single result.
Perhaps TransactionProcess.executeTestStep could accept the number of runs to execute.