#text #graph #jmeter
Вопрос:
Я использую JMeter для отправки небольшой нагрузки через балансировщик нагрузки в серверную систему с тремя серверами.
Все отправленные запросы одинаковы. Серверные серверы просто возвращают текст ответа, содержащий информацию об этом сервере, например имя сервера, на котором был выполнен запрос.
Я делаю это, чтобы продемонстрировать, как работает балансировка нагрузки, чтобы показать, что нагрузка распределяется довольно равномерно по внутренним серверам.
Что я хотел бы сделать с помощью JMeter, так это показать три строки на одном графике, по одной строке для каждого сервера, чтобы фактически показывать запросы, поступающие на разные серверы.
Я довольно долго гуглил по этому поводу, но не могу найти никакого способа сделать это в JMeter.
Я просмотрел утверждения, и хотя я могу получить утверждение, чтобы найти определенный текст в ответе и в прослушивателе утверждений, я вижу результат этого, это отображение вывода текста, и мне бы очень хотелось, чтобы график.
Есть ли какой-то способ настроить JMeter так, чтобы он создавал график со строкой для каждого внутреннего сервера ?
Логически то, что я хочу уметь делать в JMeter, — это:
- для каждого ответа, если ответ содержит текст со строкой «Сервер-A», затем обозначьте этот ответ как «Сервер-A», если ответ содержит текст со строкой «Сервер-B», затем обозначьте этот ответ как «Сервер-B», если ответ содержит текст со строкой «Сервер-C», затем обозначьте этот ответ как «Сервер-C».
- график с тремя линиями — одна для сервера-A, одна для Сервера-B, одна для Сервера-C
Ответ №1:
Просто измените метку пробоотборника на переменную JMeter, содержащую ваше имя «сервера», которое можно извлечь из ответа с помощью подходящего постпроцессора, и JMeter отобразит его на панели управления отчетами HTML (или вы можете использовать любую диаграмму, например, Время отклика с течением времени-этого парня вы можете установить с помощью менеджера плагинов JMeter).