Как записать время ответа на вызовы других API в API с помощью Jmeter - PullRequest
1 голос
/ 17 января 2020

В настоящее время я использую Jmeter для проверки времени ответа для API. Давайте назовем это API A. Если API A вызывает API B, который размещен на том же сервере, но на другом порту, есть ли способ для меня определить время ответа API B с помощью Jmeter?

Я понимаю, что там это похожий вопрос здесь , который пытается выполнить то же самое, но у меня это не работает. Я не вижу внутренний вызов API B.

Ответы [ 2 ]

1 голос
/ 20 января 2020

JMeter ничего не знает о том, что происходит внутри вашего приложения, он отправляет HTTP-запрос , ожидает ответа и измеряет время, а также некоторые другие метрики,

Если есть какая-то дополнительная активность в рамках вызова API, единственный способ перехватить его - использовать инструмент профилирования или APM инструмент в приложении под конец теста

1 голос
/ 17 января 2020

Ты не мог. Jmet - аутсайдер, Jmet знает только, что есть API-A, и не знает внутренней реализации (которую API-A вызывает API-B).

Лучшим дизайном было бы, для каждого API, само должно быть metri c общее время выполнения и вход на сервер metri c. Существует множество вариантов системы метрик на стороне сервера, которые вы можете изучить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...