#java #jmeter #performance-testing #jmeter-5.0
Вопрос:
У меня есть Java-код , который выполняет по одному файлу JMX за раз, он также выдает результаты. Теперь я хотел бы использовать код для одновременного запуска нескольких файлов JMX. Есть ли способ, которым я мог бы запускать несколько сценариев JMX (каждый сценарий отличается) параллельно с КОДОМ JAVA ? Пожалуйста, помогите мне с этим.
Комментарии:
1. Существуют ли элементы конфигурации, которые не могут быть разделены между потоками? Мне любопытно, если вам интересно, можете ли вы ограничить наследование на уровне группы потоков.
Ответ №1:
Чего именно вы хотите от нас? Это не служба написания кода, самый простой способ-создать столько объектов потока, сколько вам нужно, например:
for (int i = 0; i < how_many_threads_do_you_want; i ) {
Thread thread = new Thread() {
public void run() {
//your code to run JMeter here
}
}
thread.start();
}
Для более сложных сценариев, таких как ожидание завершения, взаимодействие между процессами и т. Д., См., например, ExecutorService
Может быть, вместо того, чтобы пытаться заново изобрести колесо, вы захотите использовать готовые решения, такие как Taurus automation framework?