كيفية القيام JMeter تحميل اختبار البرنامج التعليمي - LoadView بواسطة Dotcom-Monitor كيفية القيام JMeter تحميل اختبار البرنامج التعليمي - LoadView بواسطة Dotcom-Monitor

كيفية القيام JMeter تحميل اختبار البرنامج التعليمي

JMeter هي أداة اختبار تحميل مفتوحة المصدر تستند إلى Java تستخدم لتحليل أداء مواقع الويب والتطبيقات وخدمات الويب والموارد الديناميكية الأخرى في ظل ظروف حركة المرور العالية.

اختبار الحمل

ما هو JMeter؟

أباتشي JMeter هو برنامج مجاني مفتوح المصدر مصمم لاختبار وقياس أداء التطبيقات، وخاصة التطبيقات المستندة إلى الويب. وهو شائع بين المطورين لأنه مجاني وقابل للتهيئة وسهل الاستخدام حتى للمبتدئين. تم تطوير JMeter في البداية لاختبار تطبيقات الويب، وقد تطور JMeter لدعم بروتوكولات مختلفة، بما في ذلك FTP و WebSocket و SOAP وغيرها، مما يجعله متعدد الاستخدامات لتلبية احتياجات الاختبار المختلفة.

باستخدام JMeter، يمكنك:

  • إنشاء خطط اختبار مخصصة لمحاكاة سيناريوهات تحميل محددة.
  • تسجيل البيانات في الوقت الفعلي وتحليل مقاييس الأداء.
  • اختبر على منصات مختلفة، بما في ذلك تطبيقات الويب والجوال وتطبيقات واجهة برمجة التطبيقات.

ما هو اختبار التحميل؟

اختبار التحميل هو نوع من اختبارات الأداء التي تحاكي حركة مرور المستخدمين على موقع إلكتروني أو تطبيق لفهم كيفية تصرفه في ظل ظروف التحميل الثقيل. من خلال تطبيق هذا “التحميل”، يمكنك تحديد عدد المستخدمين الذين يمكن للتطبيق التعامل معهم في وقت واحد، وتحديد الاختناقات، والعثور على المجالات التي يجب تحسينها.

عادةً ما يبحث اختبار الحمل في:

  • وقت الاستجابة: المدة التي يستغرقها التطبيق للاستجابة.
  • الإنتاجية: عدد الطلبات التي يمكن معالجتها في فترة زمنية محددة.
  • استخدام الموارد: كيفية استجابة موارد التطبيق (وحدة المعالجة المركزية والذاكرة وغيرها) لحركة المرور.
  • استقرار النظام: المدة التي يمكن أن يحافظ فيها التطبيق على ذروة الأداء في ظل الحمل المستمر.

تسمح لك البيانات التي يتم جمعها في اختبار التحميل بتعديل موارد الخادم، وتحسين التعليمات البرمجية، والاستعداد لأوقات ذروة حركة المرور لضمان تجربة مستخدم سلسة.

لماذا نستخدم JMeter لاختبار التحميل؟

إمكانيات JMeter القوية تجعله خياراً مفضلاً للعديد من محترفي اختبار التحميل. إليك سبب كونه خياراً قوياً:

1. مفتوح المصدر ومجاني

JMeter مجاني تمامًا للاستخدام، بدون رسوم ترخيص. وكونه مفتوح المصدر يعني أن المجتمع يدعمه ويحدثه ويوسع قدراته باستمرار.

2. إعداد سهل وواجهة بديهية

لا تحتاج إلى إعداد معقد للبدء باستخدام JMeter. فواجهة المستخدم الرسومية بسيطة نسبيًا، خاصةً للمطورين الملمين بأساسيات اختبار التحميل.

3. المرونة وقابلية التوسيع

يقدم JMeter إضافات توسع وظائفه لتلبية احتياجات الاختبار المختلفة، من اختبار قاعدة البيانات إلى مراقبة الخادم. كما أنه يدعم مجموعة واسعة من البروتوكولات، بحيث يمكنك اختبار ليس فقط تطبيقات الويب ولكن أيضًا بروتوكول نقل الملفات (FTP) و WebSocket وغيرها.

4. الدعم المجتمعي والموارد

كواحدة من أكثر أدوات اختبار التحميل استخدامًا، يحتوي JMeter على وثائق ودروس تعليمية ومنتديات واسعة النطاق، مما يعني أن استكشاف الأخطاء وإصلاحها وبناء المهارات يمكن الوصول إليها بسهولة أكبر.

إعداد اختبار تحميل
في دقائق

حسب الطلب. لا توجد بطاقة ائتمان. لا يوجد عقد.

كيفية إجراء اختبار تحميل JMeter

JMeter تحميل اختبار الخطوات التعليمية. تعلم كيفية استخدام البرامج النصية JMeter لاختبار الأداء والتحميل.
تبسيط الاختبار باستخدام LoadView.

منظمه العفو الدوليه

1 – التحقق من متطلبات النظام

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

بروتوكول نقل الملفات

1-1 تحميل وتثبيت JMeter

  1. قم بزيارة موقع Apache JMeter الإلكتروني.
  2. حدد تنزيل الإصدارات من الجانب الأيمن من الصفحة، ضمن تنزيل.
  3. حدد من JMeter Binaries أو JMeter Source Files وسيبدأ تنزيله.
  4. قم بفك ضغط الملف واستخراجه في الموقع / المجلد على جهازك بمجرد تنزيل الملف.

ملاحظة: يمكن بدء تشغيل JMeter في ثلاثة أوضاع مختلفة. لأغراض هذا البرنامج التعليمي لاختبار تحميل JMeter ، سنركز على البدء في وضع واجهة المستخدم الرسومية.

  • وضع واجهة المستخدم الرسومية. يستخدم وضع واجهة المستخدم الرسومية لإنشاء البرامج النصية للاختبار وتصحيح الأخطاء.
  • وضع واجهة سطر الأوامر (CLI). يستخدم وضع CLI لاختبار التحميل.
  • وضع الخادم. يستخدم وضع الخادم لاختبار الحمل الموزع على العقد البعيدة.

فيديو

1-2 إطلاق JMeter

  1. انتقل إلى الموقع الذي حفظت فيه دليل JMeter.
  2. حدد المجلد /bin
  3. حدد موقع ملف jmeter.bat وحدده
  4. انتظر حتى تبدأ الواجهة في التحميل (وضع واجهة المستخدم الرسومية). بمجرد الانتهاء من التحميل ، يمكننا البدء في إنشاء خطة الاختبار الخاصة بنا.

جرب LoadView مجانا!

لا توجد بطاقة ائتمان. لا يوجد عقد.

2 - إنشاء خطة اختبار JMeter

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

صفحة الويب

2-1 إعداد خطة اختبار JMeter

  1. حدد ملف من الزاوية العلوية اليمنى لإنشاء خطة اختبار من البداية.
  2. حدد جديد.
  3. حدد الرمز جديد من شريط الأدوات (طريقة بديلة). سيتم عرض خطة اختبار جديدة على الشاشة.
  4. تكوين عناصر خطة الاختبار.
 

يسمح JMeter أيضا للمستخدمين بإنشاء خطط اختبار من القوالب التي تحتوي على عناصر الاختبار الضرورية. هناك العديد من الخيارات المتاحة اعتمادا على متطلبات اختبار تحميل JMeter الخاصة بك. المدرجة أدناه ليست سوى عدد قليل من الخيارات المتاحة للمستخدمين.

  • BeanShell Sampler
  • بناء خطة اختبار خدمة ويب SOAP
  • بناء خطة اختبار ويب متقدمة
  • بناء خطة اختبار FTP
  • خطة الاختبار الوظيفي
  • بناء خطة اختبار خدمة الويب

منظمة

2-2 إنشاء مجموعة سلاسل رسائل (المستخدمون)

  1. انقر بزر الماوس الأيمن فوق خطة الاختبار من نافذة عرض شجرة خطة الاختبار.
  2. حدد إضافة.
  3. مرر مؤشر الماوس فوق الخيار سلاسل الرسائل (المستخدمون ). ستظهر نافذة أخرى على اليمين.
  4. حدد مجموعة مؤشرات الترابط. ستظهر خصائص مجموعة مؤشرات الترابط في نافذة المحرر.
  5. تكوين خصائص مؤشر الترابط: عدد مؤشرات الترابط (المستخدمون) وفترة التكثيف وعدد الحلقات.
  6. أضف اسم مجموعة مؤشرات الترابط وملاحظات خطة اختبار محددة في حقل التعليقات ، إذا لزم الأمر.

إعداد اختبار تحميل
في دقائق

حسب الطلب. لا توجد بطاقة ائتمان. لا يوجد عقد.

منظمه العفو الدوليه

3 – تكوين العينات

أخذ العينات هي الطلبات الفعلية للخادم. على سبيل المثال، يتم استخدام عينات HTTP لاختبار تحميل موقع ويب أو تطبيق أو واجهة برمجة التطبيقات. تشمل العينات الأخرى طلبات FTP و SMTP و Java و JDBC و SOAP. لإنشاء عينة طلب، اتبع الخطوات أدناه. لأغراض هذا البرنامج التعليمي لاختبار تحميل JMeter ، سنضيف عينة HTTP.

مجلدات الملفات

3-1 إضافة عينة

    1. انقر بزر الماوس الأيمن فوق مجموعة المواضيع ضمن نافذة خطة الاختبار الخاصة بك
    2. مرر المؤشر فوق إضافة. سيتم فتح نافذة على يسار التحديد إضافة .
    3. مرر المؤشر فوق أداة أخذ العينات. ستظهر قائمة منسدلة لجميع خيارات أخذ العينات.
    4. حدد عينة طلب HTTP. سيتم عرض نافذة المحرر.
    من هنا، يمكنك تكوين وتخصيص HTTP Sampler الخاص بك وتخصيصه.
    • أضف اسما لعينة طلب HTTP في حقل الاسم . اختياريا، يمكنك إضافة تعليق لهذا خاص إلى أداة أخذ العينات هذه في حقل التعليقات .
    • أضف البروتوكول المحدد (HTTP أو HTTPS).
    • أدخل اسم الخادم أو عنوان IP. إذا لزم الأمر ، يمكنك أيضا إدخال رقم المنفذ.
    • يتم تعيين نوع الطلب الافتراضي إلى GET، ولكن يمكنك أيضا تغيير نوع الطلب (POST، HEAD، PUT، PATCH ، إلخ، إذا لزم الأمر.)
    • وأخيرا، إذا كنت تختبر مسار عنوان URL معينا، فأضف هذا المسار في حقل المسار .
    هناك أيضاً خيارات تكوين إضافية مدرجة ضمن علامة التبويب خيارات متقدمة. بمجرد تكوين أداة أخذ العينات، يمكنك تحديد حفظ.

3-2 إضافة مستمعين

  1. انقر بزر الماوس الأيمن فوق مجموعة سلاسل الرسائل.
  2. ضع المؤشر فوق إضافة. مرر المؤشر فوق إضافة. سيتم فتح نافذة على يسار التحديد إضافة .
  3. حدد المستمع. هنا سترى قائمة بالمستمعين. المستمعون هم ما يسمح لك بمراجعة نتائج الاختبار والتقارير. لأغراض هذا البرنامج التعليمي ، سنستخدم مستمع شجرة عرض النتائج.
  4. حدد عرض مستمع شجرة النتائج. ملاحظة: يمكن إضافة مستمعين متعددين إلى اختبار التحميل.

تقرير الأداء

4 – تشغيل اختبار الحمل وتحليل النتائج

بمجرد الانتهاء من تكوين مجموعة مؤشرات الترابط وأخذ العينات والمستمعين، يصبح الاختبار جاهزا للتشغيل. هناك طريقتان مختلفتان لتشغيل أو تنفيذ اختبار التحميل.

4-1 تشغيل اختبار JMeter

    1. احفظ خطة الاختبار الخاصة بك عن طريق تحديد حفظ الملف > من الزاوية العلوية اليمنى.
    2. حدد البدء من القائمة تشغيل .
    3. انقر فوق رمز السهم الأخضر تشغيل من شريط الأدوات. هذه طريقة بديلة لبدء الاختبار.
    4. انتظر حتى يتم تشغيل الاختبار وانتهائه.
    5. عرض النتائج.
    سترى نتائج الاختبار تظهر أدناه في نافذة خطة الاختبار، إلى جانب مقاييس مختلفة.
    • يمثل نموذج # عدد مرات التشغيل أو المستخدمين.
    • وقت البدء لكل موضوع.
    • اسم مؤشر الترابط لكل تشغيل ومستخدم.
    • وقت العينة هو الوقت المستغرق لكل طلب.
    • الحالة. تشير علامة الاختيار الخضراء إلى أنها قد مرت. تشير علامة الاختيار الحمراء إلى وجود فشل.
    • كما يتم تضمين مقاييس إضافية، مثل البايتات والبايت المرسلة والكمون.

إجراء اختبارات الحمل على نطاق واسع باستخدام LoadView

كأداة مفتوحة المصدر، يعد JMeter نقطة انطلاق رائعة لاختبار الأداء الذي يسمح للمختبرين بإجراء سيناريوهات اختبار أساسية ومباشرة. ومع ذلك، بالنسبة للاختبار على نطاق أوسع، خاصةً عندما تحتاج إلى متصفحات حقيقية أو مواقع جغرافية متعددة أو سيناريوهات معقدة، ستحتاج على الأرجح إلى شيء أكثر قوة. وهنا يأتي دور LoadView. LoadView هو حل لاختبار الأداء قائم على السحابة يمكّن المطورين من اختبار مواقع الويب وواجهات برمجة التطبيقات وتطبيقات الويب ومجموعات Postman وحتى البرامج النصية JMeter، كل ذلك من واجهة واحدة بسيطة. بالإضافة إلى ذلك، لن تضطر إلى القلق بشأن صيانة الأجهزة أو إدارة مولدات التحميل، حيث يتولى LoadView ذلك نيابةً عنك مما يساعد على إزالة التكاليف والصيانة المعتادة حتى تتمكن من التركيز بالكامل على الاختبار.

تم تصميم LoadView كحل قوي شامل لفرق DevOps التي تدرك أن اختبار التحميل ضروري في كل مرحلة من مراحل التطوير للمواقع والتطبيقات ذات المهام الحرجة. من خلال تبسيط العملية، يسمح LoadView للمطورين بجمع رؤى قابلة للتنفيذ من بيانات اختبار دقيقة وحقيقية للمستخدمين والمتصفح الحقيقي من مجموعة عالمية من الأجهزة والمواقع.

وهذا يجعل من السهل على المطورين إجراء اختبارات التحميل خلال عملية التطوير، مما يوفر وقتاً ثميناً لتحسين التطبيقات والمواقع الإلكترونية، بدلاً من التعامل مع الإعدادات المعقدة أو نتائج الاختبارات غير الموثوقة. بفضل منصة LoadView المبسَّطة والدعم القوي الذي توفره LoadView، يصبح اختبار التحميل أكثر سلاسة، مما يؤدي إلى تحسين تجارب المستخدمين، وتحسين المشاركة، وزيادة عدد الزيارات المتكررة، وزيادة سعادة المستخدمين. ابدأ مع نسخة تجريبية مجانية من LoadView اليوم وابدأ الاختبار في دقائق!

مرن. قابله. قوي.

كل ذلك من خلال حل واحد مناسب لاختبار الأحمال: LoadView