Как передать URL-адрес в качестве параметра для выполнения нагрузочного теста JMeter в DevOps Azure? - PullRequest
0 голосов
/ 12 ноября 2018

Azure DevOps предлагает нам возможность проводить нагрузочные тесты в облаке. Таким образом, мы можем использовать несколько серверов для подключения к тестируемому веб-приложению из разных мест.

Пользовательский интерфейс Azure DevOps позволяет загружать тестовый файл JMeter, а также некоторые вспомогательные файлы, например CSV-файлы, которые будут использоваться тестом.

Когда мы разрабатываем тест, мы наверняка запустим JMeter для локально запущенного приложения, чтобы убедиться, что наши запросы правильно отформатированы и попадают в приложение по желанию. Таким образом, мы будем запускать JMeter локально против localhost :.

Когда мы загрузим файл плана тестирования в DevOps Azure, мы ожидаем, что тест будет запущен для приложения, развернутого в службах приложений Azure (например). Жесткое кодирование URL в плане тестирования довольно неудобно. Разве нет способа заставить DevOps Azure передать этот параметр JMeter до запуска нагрузочного теста?

JMeter принимает переменные, которые должны быть определены в локальной среде, вне плана тестирования, но пользовательский интерфейс Load Test в DevOps Azure, похоже, не поддерживает это.

1 Ответ

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

Изучая документацию DevOps Azure , можно предоставить "Вспомогательные файлы"

enter image description here

Таким образом, вы можете поместить свои URL-адреса в файл CSV и загрузить их в свой тест JMeter, используя один из следующих подходов:

...