AzureLoadTest@1 - مهمة Azure Load Testing v1

أتمتة اختبار تراجع الأداء باستخدام Azure Load Testing.

بناء الجملة

# 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 Load Testing موجود.


loadTestRunName - اسم تشغيل اختبار التحميل
string.

اسم مخصص لتشغيل اختبار التحميل.


loadTestRunDescription - وصف تشغيل اختبار التحميل
string.

وصف مخصص لتشغيل اختبار التحميل.


secrets - اسرار
string.

صفيف من عناصر JSON التي تتكون من الاسم والقيمة لكل سر. يجب أن يتطابق الاسم مع الاسم السري المستخدم في البرنامج النصي لاختبار Apache JMeter. إضافة أو تحديث المعلمات السرية باستخدام بناء جملة json كما هو موضح في المثال التالي.

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

env - الحياه الفطريه
string.

صفيف من عناصر JSON التي تتكون من الاسم والقيمة لكل متغير بيئة. يجب أن يتطابق الاسم مع اسم المتغير المستخدم في البرنامج النصي لاختبار Apache JMeter. إضافة متغيرات البيئة أو تحديثها باستخدام بناء جملة JSON كما هو موضح في المثال التالي.

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

خيارات التحكم بالمهمة

تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.

متغيرات الإخراج

لا شيء

الملاحظات

استخدم هذه المهمة لتشغيل برنامج نصي Apache JMeter باستخدام Azure Load Testing. Azure Load Testing هي خدمة اختبار تحميل مدارة بالكامل تمكنك من إنشاء حمل على نطاق واسع.

تنجح المهمة إذا انتهى اختبار التحميل بنجاح وتمرير جميع معايير الاختبار .

على الرغم من أن Azure PowerShell غير مدرج في متطلبات AzureLoadTest@1، يجب أن يكون لدى العامل Azure PowerShell مثبتا. يتم تثبيت Azure PowerShell على صور عامل Windows وLinux المستضافة.

ملاحظة

AzureLoadTest@1 هو جزء من ملحق سوق Azure Load Testing. لمزيد من المعلومات حول تثبيت هذه المهمة واستخدامها، راجع تحديد انحدار الأداء باستخدام Azure Load Testing وAzure Pipelines.

أمثلة

للحصول على مثال باستخدام هذه المهمة، راجع مقالة وثائق Azure Load Testing اختبار الانحدار المستمر باستخدام Azure Pipelines.

المتطلبات

المتطلبات الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي
يعمل على عامل
المطالب بلا
القدرات لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل جميع إصدارات العامل المدعومة.
فئة المهمة تدفقات Azure

راجع أيضًا

لمزيد من المعلومات حول استخدام هذه المهمة، راجع مقالة وثائق Azure Load Testing اختبار الانحدار المستمر باستخدام Azure Pipelines.