JMeter ، قم بإجراء اختبارات الحمل وقياس الأداء من Ubuntu

حول JMeter

في المقالة التالية سوف نلقي نظرة على Apache JMeter. هذا التطبيق هو برنامج مفتوح المصدر يتم استخدامه إجراء اختبارات الحمل وقياس أداء النظام. تطبيق Apache JMeter هو تطبيق Java خالص بنسبة 100٪. تم استخدام هذا التطبيق في الأصل لاختبار تطبيقات الويب أو تطبيقات FTP. اليوم ، يتم استخدامه للاختبار الوظيفي ، واختبار خادم قاعدة البيانات ، وما إلى ذلك. في هذه المقالة سوف نرى كيفية الحصول على البرنامج في Ubuntu 18.04.

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

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

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

ميزات Apache JMeter العامة

مزايا JMeter

  • ل واجهة المستخدم الرسومية الودية. إنه سهل الاستخدام ولا يستغرق وقتًا للتعرف على واجهة البرنامج.
  • منصة مستقلة. البرنامج جافا 100٪لذلك ، يمكن تشغيله على منصات متعددة.
  • خيوط المعالجة المتعددة. يسمح JMeter بأخذ عينات متزامنة من وظائف مختلفة بواسطة مجموعة مختلفة من الخيوط.
  • يمكن الاطلاع على نتيجة الاختبار بتنسيق مختلف مثل الرسم البياني والجدول والشجرة وملف السجل.
  • قابل للتمديد للغاية. JMeter أيضا يدعم عرض المكونات الإضافية التي تسمح لنا بتوسيع اختباراتنا.
  • استراتيجية اختبار متعددة. يدعم JMeter العديد من استراتيجيات الاختبار ، مثل اختبار الحمل والاختبار الموزع والاختبار الوظيفي.
  • JMeter أيضا يسمح بتنفيذ الاختبارات الموزعة بين أجهزة الكمبيوتر المختلفة، الذين سيعملون كعملاء.
  • محاكاة. هذا التطبيق يمكنه محاكاة عدة مستخدمين باستخدام سلاسل رسائل متزامنة، قم بإنشاء عبء ثقيل على تطبيق الويب قيد الاختبار.
  • دعم من بروتوكول متعدد. لا يدعم اختبار تطبيقات الويب فحسب ، بل يقوم أيضًا بتقييم أداء خادم قاعدة البيانات. جميع البروتوكولات الأساسية مثل HTTP ، JDBC ، LDAP ، SOAP ، JMS ، FTP ، TCP ، إلخ ... متوافقة مع JMeter.
  • التسجيل والتشغيل سجل نشاط المستخدم في المتصفح.
  • اختبار البرنامج النصي. يمكن دمج JMeter مع ملفات بين شل والسيلينيوم للاختبار الآلي.
  • ترخيص مفتوح المصدر. هذا البرنامج خال تماما. إذا أردنا معرفة الكود المصدري أو بمزيد من التعمق في خصائص هذا التطبيق ، يمكننا الرجوع إلى صفحة GitHub جيثب: من المشروع.

قم بتنزيل Apache JMeter وتشغيله

يتطلب هذا التطبيق تثبيت java على الجهاز ، لذا قبل تثبيت التطبيق الحالي ، من الضروري تأكد من تثبيت Java لديك على أجهزتنا. يمكننا التحقق من ذلك عن طريق فتح الجهاز (Ctrl + Alt + T) وكتابة الأمر التالي:

إصدار Java JMeter

java --version

في حالة عدم وجود Java في Ubuntu الخاص بنا ، كتب أحد الزملاء مقالًا منذ بعض الوقت يخبرنا فيه كيف تثبيت إصدارات مختلفة من Java.

بعد تثبيت Java ، سيتعين علينا القيام بذلك قم بتنزيل أحدث إصدار مستقر اباتشي جميتر من موقعها الرسمي. في حال شعرنا بالراحة عند استخدام المحطة (Ctrl + Alt + T) ، يمكننا استخدام الأمر wget للحصول على الحزمة:

تنزيل ثنائيات Jmeter

wget ftp.cixug.es/apache//jmeter/binaries/apache-jmeter-4.0.tgz

عند اكتمال التنزيل ، حان الوقت قم باستخراج ملف JMeter الذي تم تنزيله. في نفس المحطة نكتب:

tar xf apache-jmeter-4.0.tgz

بعد استخراج الملف سنضطر إلى ذلك مباشرة إلى دليل بن، داخل apache-jmeter-4.0. بمجرد الوصول إلى هناك ، سنقوم بتنفيذ الملف التالي:

قم بفك ضغط وتشغيل JMeter

sh jmeter.sh

بعد التنفيذ ستظهر الشاشة التالية. مع هذا ، طريقة قم بتثبيت Apache JMeter على ubuntu 18.04 وصل إلى النهاية.

واجهة JMeter

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


2 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

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

  1.   فيليكس قال

    لا تقم بتشغيل jmeter كجذر. ليست ضرورية.

    1.    داميان أمويدو قال

      أنت على حق.