تخصيص اختبار تحميل باستخدام مكونات Apache JMeter الإضافية واختبار تحميل Azure

في هذه المقالة، ستتعلم كيفية استخدام المكون الإضافي Apache JMeter في البرنامج النصي لاختبار التحميل الخاص بك مع اختبار تحميل Azure. يمكنك توسيع الوظائف الأساسية ل Apache JMeter باستخدام المكونات الإضافية. على سبيل المثال، لإضافة وظائف لتنفيذ معالجة البيانات، لتنفيذ عينات الطلبات المخصصة، والمزيد.

عند استخدام مكون JMeter الإضافي في البرنامج النصي للاختبار الخاص بك، يجب تحميل المكون الإضافي على مثيلات محرك الاختبار في Azure Load Testing. لديك خياران لاستخدام المكونات الإضافية JMeter مع اختبار تحميل Azure:

  • المكونات الإضافية من https://jmeter-plugins.org. يقوم Azure Load Testing تلقائيا ب تثبيت المكونات الإضافية مسبقا من https://jmeter-plugins.org.

  • المكونات الإضافية الأخرى. عند إنشاء اختبار التحميل، تحتاج إلى إضافة ملف Java plugin Archive (JAR) إلى تكوين اختبار التحميل الخاص بك. يقوم Azure Load Testing بتحميل ملف JAR الإضافي على مثيلات محرك الاختبار عند بدء اختبار التحميل.

إشعار

إذا كنت تستخدم التعليمات البرمجية للمكون الإضافي الخاص بك، نوصي بإنشاء JAR القابل للتنفيذ باستخدام Java 17.

المتطلبات الأساسية

  • حساب Azure مع اشتراك نشط. في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.
  • مورد اختبار تحميل Azure. لإنشاء مورد اختبار التحميل، راجع إنشاء اختبار تحميل وتشغيله.
  • (اختياري) واجهة المستخدم الرسومية Apache JMeter لتأليف البرنامج النصي للاختبار. لتثبيت Apache JMeter، راجع بدء استخدام Apache JMeter.

الرجوع إلى المكون الإضافي JMeter في البرنامج النصي للاختبار

لاستخدام مكون JMeter الإضافي في اختبار التحميل الخاص بك، يجب عليك تأليف البرنامج النصي لاختبار JMX والإشارة إلى المكون الإضافي. لا توجد إرشادات خاصة للإشارة إلى المكونات الإضافية في البرنامج النصي الخاص بك عند استخدام اختبار تحميل Azure.

اتبع هذه الخطوات لاستخدام JMeter GUI لتثبيت المكون الإضافي والإشارة إليه في البرنامج النصي للاختبار:

  1. قم بتثبيت المكون الإضافي JMeter على مثيل JMeter المحلي الخاص بك بأي من طريقتين:

    • استخدم إدارة المكونات الإضافية، إذا كان المكون الإضافي متوفرا.

    • لاستخدام رمز المكون الإضافي الخاص بك، انسخ ملف JAR للمكون الإضافي إلى lib/ext مجلد تثبيت JMeter المحلي.

    بعد تثبيت المكون الإضافي، تظهر وظيفة المكون الإضافي في واجهة مستخدم Apache JMeter.

  2. يمكنك الآن الرجوع إلى وظيفة المكون الإضافي في البرنامج النصي للاختبار.

    تظهر لقطة الشاشة التالية مثالا على كيفية استخدام المكون الإضافي Example Sampler . اعتمادا على نوع المكون الإضافي، قد يكون لديك خيارات مختلفة في واجهة المستخدم.

    Screenshot that shows how to add a custom sampler to a test plan by using the JMeter user interface.

إشعار

يمكنك أيضا الرجوع إلى المكون الإضافي JMeter مباشرة عن طريق تحرير ملف JMX. في هذه الحالة، ليس عليك تثبيت المكون الإضافي محليا.

إنشاء اختبار تحميل يستخدم المكونات الإضافية JMeter

إذا كنت تشير فقط إلى المكونات الإضافية من https://jmeter-plugins.org، يمكنك إنشاء اختبار تحميل عن طريق تحميل البرنامج النصي لاختبار JMX. يقوم Azure Load Testing ب تثبيت ملفات JAR المكون الإضافي مسبقا على مثيلات محرك الاختبار.

إذا كنت تستخدم المكونات الإضافية الخاصة بك في البرنامج النصي للاختبار الخاص بك، يجب عليك إضافة ملف JAR المكون الإضافي إلى تكوين اختبار التحميل الخاص بك. يقوم Azure Load Testing بعد ذلك بتثبيت المكون الإضافي الخاص بك على محركات اختبار التحميل عند بدء الاختبار.

يمكنك إضافة ملف JAR إضافي عند إنشاء اختبار تحميل جديد، أو في أي وقت عند تحديث اختبار موجود.

اتبع هذه الخطوات لتحميل ملف JAR باستخدام مدخل Microsoft Azure:

  1. في مدخل Microsoft Azure، انتقل إلى مورد اختبار تحميل Azure.

  2. في الجزء الأيمن، حدد الاختبارات لعرض قائمة بالاختبارات.

  3. حدد Create > Upload a JMeter script لإنشاء اختبار تحميل جديد باستخدام برنامج نصي JMeter.

    Screenshot that shows how to create a new load test by uploading a JMeter file in the Azure portal.

  4. بدلا من ذلك، إذا كان لديك اختبار تحميل موجود، فحدد الاختبار من القائمة عن طريق تحديد خانة الاختيار، ثم حدد تحرير.

    Screenshot that shows the list of load tests and the 'Edit' button.

  5. حدد علامة التبويب Test plan.

  6. حدد ملف JAR من الكمبيوتر، ثم حدد تحميل لتحميل الملف إلى Azure.

    Screenshot that shows the steps to upload a J A R file in the 'Test plan' tab on the 'Edit test' pane.

  7. حدد Apply لتعديل الاختبار، أو حدد Review + create لإنشاء الاختبار.

    عند تشغيل الاختبار، يقوم Azure Load Testing بنشر المكون الإضافي على كل مثيل لمحرك الاختبار.