Jmeter - получение точного времени доступности сайта - PullRequest
0 голосов
/ 19 ноября 2018

Я новичок в Jmeter (тестирование производительности)

Есть ли способ в jmeter, где я могу получить точное время доступности веб-сайта, который я создал, используя изображение Docker?На данный момент я использую таймер, чтобы измерить время доступности (время успешной проверки веб-сайта минус создание, если веб-сайт использует образ Docker), но он будет продолжать выполнять HTTP-запрос, пока не будет выполнен весь HTTP.

Сценарий, который я хочу, выглядит следующим образом: я создам веб-сайт, используя образ докера, затем мне придется проверить точное время доступности (от создания до запуска / проверки сайта).Как только требование будет выполнено, таймер остановится, и он покажет мне точное время, когда оно действительно активируется.Это образец моей темы, которую я использую: введите описание изображения здесь

Пожалуйста, помогите мне спасибо !! 1

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018
  1. Поместите Check Boilerplate Website под Loop Controller и установите "Loop Count" на Forever (или достаточно большое количество итераций)
  2. Добавить JSR223 PostProcessor как дочерний элемент Check Boilerplate Website запроса
  3. Поместите следующий код в область «Сценарий»:

    if (prev.isSuccessful()) {
        prev.setStopTest(true)
    }
    

Приведенная выше настройка будет выполнять Check Boilerplate Website запрос до тех пор, пока он не будет успешным, тест JMeter завершится, как только запрос будет в порядке.

prev является сокращением для экземпляра класса SampleResult , ознакомьтесь с JavaDoc для доступных функций и Apache Groovy - почему и как его использовать * В статье , чтобы узнать больше о Концепция скриптов Groovy в тестах JMeter.

0 голосов
/ 19 ноября 2018

Вы пытались заглянуть на сайт NewRelic, в основном все, что вам нужно, чтобы добавить DLL. Он будет захватывать метрику для веб-запроса HTTP, вы также сможете перейти на уровень базы данных, чтобы увидеть, какая база данных работает медленно.

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