Hi all, I’m trying to run multiple JMeter test plans in parallel using Java threads, where each thread creates a new StandardJMeterEngine object and executes a different test.
However, I’m facing an issue with FileServer. It appears to be a singleton and shared across all executions. As a result, when one test completes early, it calls FileServer.getFileServer().closeFiles(), which causes file-related errors in the other ongoing tests (e.g., missing CSV files). I’d like to know: Is running multiple JMeter tests in parallel like this (multiple StandardJMeterEngine objects in the same JVM using threads) a supported use case? If not, is the correct approach to launch each test in a separate JVM (e.g., via ProcessBuilder)? Is there a way to isolate or override FileServer usage per test so that one doesn't affect the others? Any suggestions or guidance would be really helpful. Thanks, Sruthika