Как мне заставить отчеты Gatling показывать URL-адреса вместо request_0 и т. Д.?

#scala #gatling

#scala #gatling

Вопрос:

Я новичок в Gatling, извиняюсь, если это полный вопрос новичка.

Вкладка «Подробности» моего отчета Gatling выглядит следующим образом:

Отчет Gatling

Меню слева содержит все сделанные запросы. Моя проблема в том, что во всех, кроме нескольких редких случаев, они просто помечены как «request_x» вместо URL или имени файла. Итак, там, где есть узкое место, я не могу сказать, какая страница или ресурс вызвали его.

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

     .exec(http("request_0")
        .get(uri01)
        .headers(headers_0)
        .resources(http("request_1")
        .get(uri02)
        .headers(headers_1)))
  

…to..

     .exec(http(uri01)
        .get(uri01)
        .headers(headers_0)
        .resources(http(uri02)
        .get(uri02)
        .headers(headers_1)))
  

… кажется, это дает желаемый эффект. Но я не хочу менять сотни из них вручную каждый раз, когда мне нужно запускать новый тест.

Конечно, есть лучший способ?

FWIW Я создаю этот файл scala, используя «рекордер» Gatling с файлом HAR, экспортированным из Chrome, в отличие от запуска рекордера в качестве прокси. Но я попробовал опцию прокси и получил тот же конечный результат.