Поделиться через


AzureLoadTest@1 — задача "Нагрузочное тестирование Azure" версии 1

Автоматизация тестирования регрессии производительности с помощью нагрузочного тестирования Azure.

Синтаксис

# Azure Load Testing v1
# Automate performance regression testing with Azure Load Testing.
- task: AzureLoadTest@1
  inputs:
    azureSubscription: # string. Alias: connectedServiceNameARM. Required. Azure subscription. 
    loadTestConfigFile: # string. Required. Load Test File. 
    resourceGroup: # string. Required. Load Test Resource Group. 
    loadTestResource: # string. Required. Load Test Resource Name. 
    #loadTestRunName: # string. Load Test Run Name. 
    #loadTestRunDescription: # string. Load Test Run Description. 
    #secrets: # string. Secrets. 
    #env: # string. env.

Входные данные

azureSubscription - Подписка Azure
Входной псевдоним: connectedServiceNameARM. string. Обязательный.

Выбирает подписку azure Resource Manager для запуска нагрузочного теста.


loadTestConfigFile - Файл нагрузочного теста
string. Обязательный.

Путь к файлу конфигурации YAML нагрузочного теста относительно корневого каталога репозитория. См . справочник по YAML по конфигурации тестирования. Путь должен быть полным или относительно рабочего каталога по умолчанию.


resourceGroup - Группа ресурсов нагрузочного теста
string. Обязательный.

Вводит или выбирает группу ресурсов Azure, содержащую ресурс нагрузочного теста.


loadTestResource - Имя ресурса нагрузочного теста
string. Обязательный.

Вводит или выбирает имя существующего ресурса нагрузочного тестирования Azure.


loadTestRunName - Имя запуска нагрузочного теста
string.

Пользовательское имя для запуска нагрузочного теста.


loadTestRunDescription - Описание запуска нагрузочного теста
string.

Пользовательское описание запуска нагрузочного теста.


secrets - Секреты
string.

Массив объектов JSON, состоящий из имени и значения для каждого секрета. Имя должно совпадать с именем секрета, используемого в тестовом скрипте Apache JMeter. Добавьте или обновите параметры секрета с помощью синтаксиса JSON, как показано в следующем примере.

[
   {
    "name": "key1",
    "value": $(secret1)
   },
   {
    "name": "key2",
    "value": $(secret2)
   }
]

env - Env
string.

Массив объектов JSON, состоящий из имени и значения для каждой переменной среды. Имя должно совпадать с именем переменной, используемой в скрипте тестирования Apache JMeter. Добавьте или обновите переменные среды с помощью синтаксиса JSON, как показано в следующем примере.

[
   {
    "name": "env1",
    "value": "value1"
   },
   {
    "name": "env2",
    "value": "value2"
   }
]

Параметры управления задачами

Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Remarks

Используйте эту задачу для запуска скрипта Apache JMeter с помощью нагрузочного тестирования Azure. Нагрузочное тестирование Azure — это полностью управляемая служба нагрузочного тестирования, которая позволяет создавать высокомасштабную нагрузку.

Задача завершается успешно, если нагрузочный тест успешно завершается и все критерии теста пройдены.

Хотя Azure PowerShell не указан в требованиях к AzureLoadTest@1, агент должен иметь установленный Azure PowerShell. Azure PowerShell устанавливается в образах агентов, размещенных в Windows и Linux.

Примечание

AzureLoadTest@1 является частью расширения Azure Load Testing Marketplace. Дополнительные сведения об установке и использовании этой задачи см. в статье Определение регрессии производительности с помощью нагрузочного тестирования Azure и Azure Pipelines.

Примеры

Пример использования этой задачи см. в документации по Azure Load Testing в статье Непрерывное регрессионное тестирование с помощью Azure Pipelines.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента Все поддерживаемые версии агента.
Категория задач Azure Pipelines

См. также раздел

Дополнительные сведения об использовании этой задачи см. в статье Документация по Azure Load Testing Непрерывное регрессионное тестирование с помощью Azure Pipelines.