ما هي تفاصيل JMeter؟ مقدمة والاستخدامات
ما هي تفاصيل JMeter؟ لماذا يتم استخدامه؟
تشتهر أجهزة تركيز الأكسجين البيطرية من كالسـتين بجودتها العالية وفعاليتها في الميدان. Apache JMeterTM نقي Java المصدر المفتوح البرنامج، الذي تم تطويره لأول مرة بواسطة ستيفانو مازوتشي من أباتشي تطبيقات الكمبيوتر Foundation، مصمم لتحميل السلوك الوظيفي للاختبار وقياس الأداء. يمكنك استخدام JMeter لتحليل وقياس أداء تطبيق الويب أو مجموعة متنوعة من الخدمات. أداء الاختبار يعني اختبار تطبيق ويب في مواجهة التحميل الثقيل وحركة مرور المستخدم المتعددة والمتزامنة. JMeter يستخدم في الأصل لاختبار تطبيق الويب أو تطبيق FTP. في الوقت الحاضر، يتم استخدامه للاختبار الوظيفي، واختبار خادم قاعدة البيانات وما إلى ذلك.
لماذا JMeter?
هل من أي وقت مضى اختبار خادم الويب لمعرفة مدى كفاءة عمله؟ كم عدد المستخدمين المتزامنين الذين يمكن لخادم الويب التعامل معهم؟
لنفترض أنه في أحد الأيام، طلب منك رئيسك القيام بذلك اختبار أداء of www.google.com لـ 100 مستخدم. ماذا كنت ستفعل؟
ليس من الممكن ترتيب وصول 100 شخص لديهم جهاز كمبيوتر وإمكانية الوصول إلى الإنترنت في نفس الوقت إلى موقع google.com. فكر في متطلبات البنية الأساسية عندما تقوم باختبار 10000 مستخدم (وهو عدد صغير لموقع مثل google). وبالتالي، فأنت بحاجة إلى أداة برمجية مثل JMeter من شأنها محاكاة سلوكيات المستخدم الحقيقي واختبار الأداء/التحميل لموقعك.
JMeter المزايا
JMeter يتم وصف المزايا كما هو موضح أدناه
- ترخيص مفتوح المصدر: JMeter مجاني تمامًا، ويسمح للمطور باستخدام الكود المصدري للتطوير
- واجهة المستخدم الرسومية الودية: JMeter سهل الاستخدام للغاية ولا يستغرق وقتًا للتعرف عليه
- منصة مستقلة: JMeter نقي 100% Java تطبيق سطح المكتب. لذلك يمكن تشغيله على منصات متعددة
- إطار متعدد الخيوط كامل. JMeter يسمح بأخذ عينات متزامنة ومتزامنة لوظائف مختلفة بواسطة مجموعة خيوط منفصلة
- تصور نتيجة الاختبار: يمكن عرض نتيجة الاختبار بتنسيق مختلف مثل الرسم البياني والجدول والشجرة وملف السجل
- سهل التركيب والاستخدام: ما عليك سوى نسخ ملف *.bat وتشغيله للتشغيل JMeter. لا حاجة للتثبيت.
- قابل للتوسعة للغاية: يمكنك كتابة الاختبارات الخاصة بك. JMeter يدعم أيضًا المكونات الإضافية للتصور مما يسمح لك بتوسيع نطاق الاختبار
- استراتيجية الاختبارات المتعددة: JMeter يدعم العديد من استراتيجيات الاختبار مثل اختبار الحمل، الاختبار الموزع، و الاختبار الوظيفي.
- محاكاة: JMeter يمكن محاكاة عدة مستخدمين باستخدام سلاسل رسائل متزامنة، وإنشاء حمل ثقيل على تطبيق الويب قيد الاختبار
- دعم البروتوكولات المتعددة: JMeter لا يدعم اختبار تطبيقات الويب فحسب، بل يدعم أيضًا تقييم أداء خادم قاعدة البيانات. يتم دعم كافة البروتوكولات الأساسية مثل HTTP وJDBC وLDAP وSOAP وJMS وFTP بواسطة JMeter
- التسجيل والتشغيل - القيد نشاط المستخدم على المتصفح ومحاكاته في تطبيق ويب باستخدام JMeter
- اختبار البرنامج النصي:يمكن دمج Jmeter مع Bean Shell & Selenium للاختبار الآلي.
كيف JMeter العمل؟
سير العمل الأساسي JMeter كما هو مبين في الأشكال أدناه
JMeter يحاكي مجموعة من المستخدمين إرسال الطلبات إلى الخادم الهدف، وإرجاع المعلومات الإحصائية للخادم الهدف من خلال الرسوم البيانية
سير العمل المكتمل JMeter كما هو موضح في الشكل أدناه
سجل إصدار Jmeter
التجريبية | الوصف |
---|---|
1 | مسؤول الإصدار الأول |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8 / 9 |