Я бы хотел снять стандартный докер-контейнер, а затем выдать ему команду, которая прочитает и выполнит тестовый файл .jmx из текущей папки (или указанного пути) и поместит результаты в ту же папку (или другую). указанный путь / имя файла). Бонусные баллы, если стандартный вывод из консольного приложения jmeter поступает из команды docker run
.
Я давно об этом думаю, и решения, которые я нашел, намного сложнее, чем хотелось бы. Некоторые требуют, чтобы я создал свой собственный dockerfile и создал свой собственный образ. Другие требуют, чтобы я сначала установил том Docker на своем компьютере, а затем использовал его как часть команды. Третьи хотят запускать довольно длинные скрипты bash. Я работаю в Windows и предпочел бы что-то, что просто работает со стандартным интерфейсом командной строки Docker, работающим в любом приглашении Windows (оно должно работать из cmd, PowerShell или bash, а не только из одного из них).
Моя конечная цель состоит в том, чтобы я хотел протестировать некоторые API с помощью уже существующих тестов jmeter. API работают в другом локально работающем контейнере, который я могу выполнить с помощью пути и порта. Я хочу иметь возможность запускать эти тесты с любой машины без предварительной установки Java и jmeter.