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.