في هذه المقالة، سأرشدك إلى كيفية إجراء اختبار الحجم على تطبيقات مختلفة. قبل أن أوضح كيفية إجراء اختبار الحجم باستخدام Jmeter، إليك فهمي لما يعنيه اختبار الحجم ولماذا نحتاج إلى إجراء اختبار الحجم على التطبيقات قبل نشرها في الإنتاج.
اختبار الحجم: باختصار، تم تصميم اختبار الحجم للتحقق من كيفية تعامل النظام مع كميات كبيرة من البيانات. تستخدم شركات مختلفة طريقة الاختبار هذه للتأكد من أن خدمتها يمكنها إدارة الحجم المتوقع من البيانات دون حدوث تدهور كبير في الأداء أو فقدان البيانات.
لماذا نقوم بإجراء اختبار الحجم؟
فيما يلي بعض الأسباب وراء اتخاذنا لهذه الخطوة:
الآن بعد أن أصبح لدينا فهم بسيط لماهية اختبار الحجم، فلننتقل إلى العرض التوضيحي. في هذا العرض التوضيحي، سنستخدم Apache JMeter. تطبيق Apache JMeter™ هو برنامج مفتوح المصدر، وهو تطبيق Java خالص بنسبة 100% مصمم لتحميل اختبار السلوك الوظيفي وقياس الأداء. تم تصميمه في الأصل لاختبار تطبيقات الويب ولكنه توسع منذ ذلك الحين ليشمل وظائف اختبار أخرى. فيما يلي قائمة بما يمكننا اختباره باستخدام Apache JMeter:
لتثبيت Apache، سنحتاج إلى تثبيت jdk8 أو أعلى:
قم بتنزيل مجموعة أدوات تطوير Java هنا.
بعد تنزيل الحزمة، قم بفك ضغطها في دليل ملفات البرنامج:
قم بتعيين Java كمتغير بيئة على جهاز الكمبيوتر الخاص بك:
windows home>>>ابحث عن "تحرير متغيرات البيئة">> المسار>>>تحرير>> وقم بتمرير المسار إلى دليل Java الثنائي الخاص بك والذي يجب أن يكون "C:\Program Files\Java\jdk-22\bin" والحفظ والخروج.
التالي هو تثبيت Apache Jmeter. اتبع هذا الرابط لتنزيل الملف المضغوط.
قم باستخراج الملف من دليل ملفات البرنامج على محرك الأقراص C الخاص بك "C:\Program Files\Apachejmeter".
للانتقال إلى دليل تثبيت JMeter وتنفيذ ملف تنفيذ Apachejmeter على بوويرشيل Windows الخاص بك لبدء الخدمة.
قم بتشغيل هذا الأمر ولكن استبدله بالمسار المطلق لموقع ملف تنفيذ الجرة الخاص بك:
PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar
سيبدأ تشغيل Jmeter تلقائيًا. فيما يلي بعض المصطلحات التي يجب أن تعرفها عند العمل مع Jmeter:
ابحث عن "مجموعات المواضيع المخصصة" في البرنامج المساعد المتاح، وحدد ثم مرر لأسفل وانقر على "تطبيق التغييرات وإعادة التشغيل". بعد ذلك ستتمكن من رؤية مجموعات المواضيع المتعددة في jmeter مثل هذا:
تعرض الصورة أعلاه عددًا كبيرًا من أجهزة أخذ العينات التي يدعمها Jmeter لتناسب احتياجاتك.
إليك مثال لكيفية ظهور أداة أخذ عينات طلب HTTP مع كافة التفاصيل الضرورية.
عرض توضيحي:
لبدء هذا العرض التوضيحي، تأكد من إكمال جميع عمليات التثبيت الضرورية.
أولاً نقوم بإنشاء خطة اختبار باسم اختبار Wordpress:
بعد ذلك، نقوم بإنشاء مجموعة المواضيع:
شرح للإعدادات المحددة في مجموعة سلاسل الرسائل. ستضم مجموعة سلاسل المحادثات 1000 مستخدم، 20 منهم سيرسلون طلب GET مرة واحدة بعد 0 ثانية. ثم أضف 10 طلبات كل 15 ثانية باستخدام وقت زيادة قدره 5 ثوانٍ. بعد إرسال 1000 طلب، سينتظر المستخدمون لمدة 60 ثانية قبل أن يتوقفوا أخيرًا عن إرسال الطلبات. معدل التناقص سيكون 5 مستخدمين/الثانية.
بعد تكوين مجموعة سلاسل المحادثات، نضيف أداة أخذ عينات طلب HTTP للاستماع لطلبات GET على المسار المحدد:
احفظ التكوين الخاص بك وأضف مستمعًا لعرض النتيجة إما بتنسيق شجرة أو جدول. انقر على زر "تشغيل" الأخضر لبدء الاختبار.
ها أنت ذا! هذه هي الطريقة التي نجري بها اختبار الحجم باستخدام jp@gc - Stepping Thread Group.
بهذا وصلنا إلى نهاية هذه المقالة، إذا كان لديك أي سؤال، يمكنك التواصل معي على X (FKA twitter) @marviigrey. شكرا لك على وقتك، وداعا.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3