"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > اختبار الحجم باستخدام Apache Jmeter على نظام التشغيل Windows.

اختبار الحجم باستخدام Apache Jmeter على نظام التشغيل Windows.

تم النشر بتاريخ 2024-08-24
تصفح:107

Volume Testing With Apache Jmeter On Windows.

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

Volume Testing With Apache Jmeter On Windows.

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

لماذا نقوم بإجراء اختبار الحجم؟
فيما يلي بعض الأسباب وراء اتخاذنا لهذه الخطوة:

  1. للمساعدة في تحديد ما إذا كان نظامنا قادرًا على استيعاب مجموعة كبيرة من البيانات وتخزينها ومعالجتها بشكل فعال.

Volume Testing With Apache Jmeter On Windows.

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

الآن بعد أن أصبح لدينا فهم بسيط لماهية اختبار الحجم، فلننتقل إلى العرض التوضيحي. في هذا العرض التوضيحي، سنستخدم Apache JMeter. تطبيق Apache JMeter™ هو برنامج مفتوح المصدر، وهو تطبيق Java خالص بنسبة 100% مصمم لتحميل اختبار السلوك الوظيفي وقياس الأداء. تم تصميمه في الأصل لاختبار تطبيقات الويب ولكنه توسع منذ ذلك الحين ليشمل وظائف اختبار أخرى. فيما يلي قائمة بما يمكننا اختباره باستخدام Apache JMeter:

  • الويب - HTTP، HTTPS (Java، NodeJS، PHP، ASP.NET، ...)
  • خدمات الويب SOAP / REST
  • بروتوكول نقل الملفات
  • قاعدة البيانات عبر JDBC
  • LDAP
  • البرمجيات الوسيطة الموجهة للرسائل (MOM) عبر JMS
  • البريد - SMTP(S)، POP3(S) وIMAP(S)
  • الأوامر الأصلية أو نصوص shell
  • برنامج التعاون الفني
  • كائنات جافا

لتثبيت Apache، سنحتاج إلى تثبيت jdk8 أو أعلى:
قم بتنزيل مجموعة أدوات تطوير Java هنا.

بعد تنزيل الحزمة، قم بفك ضغطها في دليل ملفات البرنامج:

Volume Testing With Apache Jmeter On Windows.

قم بتعيين Java كمتغير بيئة على جهاز الكمبيوتر الخاص بك:

windows home>>>ابحث عن "تحرير متغيرات البيئة">> المسار>>>تحرير>> وقم بتمرير المسار إلى دليل Java الثنائي الخاص بك والذي يجب أن يكون "C:\Program Files\Java\jdk-22\bin" والحفظ والخروج.
التالي هو تثبيت Apache Jmeter. اتبع هذا الرابط لتنزيل الملف المضغوط.
قم باستخراج الملف من دليل ملفات البرنامج على محرك الأقراص C الخاص بك "C:\Program Files\Apachejmeter".
للانتقال إلى دليل تثبيت JMeter وتنفيذ ملف تنفيذ Apachejmeter على بوويرشيل Windows الخاص بك لبدء الخدمة.

Volume Testing With Apache Jmeter On Windows.
قم بتشغيل هذا الأمر ولكن استبدله بالمسار المطلق لموقع ملف تنفيذ الجرة الخاص بك:

 PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar

سيبدأ تشغيل Jmeter تلقائيًا. فيما يلي بعض المصطلحات التي يجب أن تعرفها عند العمل مع Jmeter:

  1. خطة الاختبار: هذا هو الاسم الذي تطلقه على حالة الاختبار. على سبيل المثال، إذا كنت تحاول اختبار تطبيق ويب فيسبوك، يمكنك تسميته "facebook-test-app".

Volume Testing With Apache Jmeter On Windows.

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

Volume Testing With Apache Jmeter On Windows.

ابحث عن "مجموعات المواضيع المخصصة" في البرنامج المساعد المتاح، وحدد ثم مرر لأسفل وانقر على "تطبيق التغييرات وإعادة التشغيل". بعد ذلك ستتمكن من رؤية مجموعات المواضيع المتعددة في jmeter مثل هذا:

Volume Testing With Apache Jmeter On Windows.

  1. أخذ العينات: يرسل هذا المكون طلبات إلى الخوادم المحددة. يمكن أن يكون جهاز أخذ العينات من نوع طلب HTTP، أو FTP، أو SMTP.

Volume Testing With Apache Jmeter On Windows.
تعرض الصورة أعلاه عددًا كبيرًا من أجهزة أخذ العينات التي يدعمها Jmeter لتناسب احتياجاتك.

Volume Testing With Apache Jmeter On Windows.

إليك مثال لكيفية ظهور أداة أخذ عينات طلب HTTP مع كافة التفاصيل الضرورية.

  1. المستمعين: عندما نقوم بإجراء حالات اختبار على العينات، سنحتاج إلى تقرير، أليس كذلك؟ هذا بالضبط ما يفعله المستمعون. وهم مسؤولون عن جمع وعرض البيانات بأي شكل من الأشكال مثل الجداول والرسوم البيانية والمخططات وما إلى ذلك. بعض البيانات التي يتم جمعها هي وقت الاستجابة، والإنتاجية، ومعدلات الخطأ، ورموز الاستجابة، وما إلى ذلك.

عرض توضيحي:
لبدء هذا العرض التوضيحي، تأكد من إكمال جميع عمليات التثبيت الضرورية.

أولاً نقوم بإنشاء خطة اختبار باسم اختبار Wordpress:

Volume Testing With Apache Jmeter On Windows.

بعد ذلك، نقوم بإنشاء مجموعة المواضيع:

Volume Testing With Apache Jmeter On Windows.
شرح للإعدادات المحددة في مجموعة سلاسل الرسائل. ستضم مجموعة سلاسل المحادثات 1000 مستخدم، 20 منهم سيرسلون طلب GET مرة واحدة بعد 0 ثانية. ثم أضف 10 طلبات كل 15 ثانية باستخدام وقت زيادة قدره 5 ثوانٍ. بعد إرسال 1000 طلب، سينتظر المستخدمون لمدة 60 ثانية قبل أن يتوقفوا أخيرًا عن إرسال الطلبات. معدل التناقص سيكون 5 مستخدمين/الثانية.

بعد تكوين مجموعة سلاسل المحادثات، نضيف أداة أخذ عينات طلب HTTP للاستماع لطلبات GET على المسار المحدد:

Volume Testing With Apache Jmeter On Windows.

Volume Testing With Apache Jmeter On Windows.
احفظ التكوين الخاص بك وأضف مستمعًا لعرض النتيجة إما بتنسيق شجرة أو جدول. انقر على زر "تشغيل" الأخضر لبدء الاختبار.

Volume Testing With Apache Jmeter On Windows.

ها أنت ذا! هذه هي الطريقة التي نجري بها اختبار الحجم باستخدام jp@gc - Stepping Thread Group.
بهذا وصلنا إلى نهاية هذه المقالة، إذا كان لديك أي سؤال، يمكنك التواصل معي على X (FKA twitter) @marviigrey. شكرا لك على وقتك، وداعا.

بيان الافراج يتم استنساخ هذه المقالة على: https://dev.to/linuxinator/volume-testing-with-apache-jmeter-on-windows-2p06؟1 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفها.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3