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