كيفية التنزيل والتثبيت Apache JMeter (Windows)

⚡ ملخص ذكي

Apache JMeter في أربع خطوات - قم بتثبيت برنامج متوافق Java قم بتنزيل وقت التشغيل JMeter قم بفك ضغط الملف الثنائي، ثم قم بتشغيله في وضع واجهة المستخدم الرسومية أو وضع الخادم أو وضع سطر الأوامر. ينطبق الإجراء نفسه على جميع الحالات. Windows, macOSولينكس لأن JMeter نقي Java التطبيق.

  • ☕ تبدأ Java: قم بتثبيت إصدار حديث Java قم بتثبيت JDK أو JRE الإصدار 8 أو أحدث، ثم تحقق من ذلك باستخدام java -version قبل التحميل JMeter.
  • 📥 اختر الخيار الثنائي: قم بتنزيل أحدث ملف ثنائي مضغوط أو ملف tgz من jmeter.apache.org وقم بفك ضغطه - لا حاجة إلى برنامج تثبيت.
  • 🖥️ اختر الوضع الصحيح: استخدم وضع واجهة المستخدم الرسومية لإنشاء خطط الاختبار، ووضع غير واجهة المستخدم الرسومية للتنفيذ، ووضع الخادم للحمل الموزع.
  • 📦 إضافة حزم اختيارية: Java يمتد كل من المترجم، ومحلل SAX XML، ومكتبات البريد، وبرامج تشغيل JDBC JMeter وفقًا للبروتوكولات التي تحتاجها.
  • 🤖 استخدم الذكاء الاصطناعي للمساعدة: تشرح أدوات الذكاء الاصطناعي نصوص JMX، وتقترح إعدادات مجموعات الخيوط، وتترجم سيناريوهات اللغة الإنجليزية البسيطة إلى نص قابل للتنفيذ JMeter خطة اختبار.

كيفية التنزيل والتثبيت Apache JMeter

Operaدعم نظام ting لـ JMeter

JMeter هو نقي Java التطبيق ويعمل بشكل صحيح على أي نظام تشغيل متوافق Java وقت التشغيل. تشمل المنصات المدعومة رسميًا ما يلي:

  • Windows
  • macOS
  • لينكس (بما في ذلك Ubuntu(ديبيان، سنت أو إس، وغيرها)
#1 الأفضل بشكل عاماختبار سيغما
9.8/ 10
★ ★ ★ ★ ★
احصل على عرض تجريبي مجاني
PractiTest
9.5/ 10
★ ★ ★ ★ ★
قم بزيارة : PractiTest
Testiny
9.3/ 10
★ ★ ★ ★ ★
قم بزيارة : Testiny
أفضل من أجلاختبار الأتمتةإدارة الاختبارفرق ضمان الجودة الصغيرة والمتوسطة
ميزة رئيسية✓أنشئ اختبارات آلية في ثوانٍ✓إدارة الاختبارات المركزية✓حالات الاختبار اليدوية والآلية
آلية الربط✓Jenkins, Slack، جيرا✓جيرا، Jenkins, Slack✓Jira، GitHub، GitLab
تجربة مجانيّةالتجريب المجانيشنومكس يوم التجربة المجانيةالتجريب المجاني
احصل على عرض تجريبي مجانيقم بزيارة : PractiTestقم بزيارة : Testiny

خطوات التثبيت JMeter

الخطوة 1) التثبيت Java

لأن JMeter نقي Java تطبيق سطح المكتب، يحتاج إلى توافق كامل Java JDK الإصدار 8 أو أحدث (الإصدارات الأقدم) JMeter كما دعمت الإصدارات Java 6) قم بتنزيل وتثبيت أحدث إصدار Java مجموعة تطوير SE من Oracle Java صفحة التنزيلات أو استخدم توزيعة OpenJDK مثل Adoptium، Microsoft إصدار OpenJDK، أو Amazon صحيح.

تثبيت Java

بعد اكتمال التثبيت، تحقق من JDK باستخدام الفحص التالي:

  • فتح محطة on Windows, macOSأو لينكس.
  • يجري java -version.

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

مخرجات الأمر java -version

إذا لم تتم طباعة أي شيء، فأعد تثبيت Java بيئة تشغيل SE. انظر هذا البرنامج التعليمي للحصول على التعليمات الكاملة.

الخطوة 2) التنزيل JMeter

قم بتنزيل أحدث إصدار ثنائي من Apache JMeter صفحة التنزيلاتالخط المستقر الحالي هو JMeter سلسلة 5.x، والتي تتطلب Java ٨ أو أعلى. قد تشير المقالات القديمة ولقطات الشاشة إلى ذلك. JMeter 4.x أو 2.9 — عملية التثبيت هي نفسها.

اختيار ثنائيات الملف (zip أو tgz) كما هو موضح أدناه.

التحميل Apache JMeter

الخطوة 3) التثبيت

JMeter التثبيت بسيط للغاية - لا يوجد معالج تثبيت. قم بفك ضغط الملف المضغوط في المجلد الذي تريده. JMeter للتشغيل، اكتمل التثبيت. يبدو تخطيط المجلدات كالتالي:

JMeter بنية الدليل

الأدلة الموجودة داخل JMeter تُستخدم المجلدات للأغراض التالية:

  • / بن — البرامج النصية التي تبدأ JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • / مستندات - JMeter كابل بيانات.
  • /إضافات — إضافات ونصوص نموذجية متعلقة بالنمل.
  • / ليب - طرف ثالث Java المكتبات المستخدمة بواسطة JMeter.
  • /lib/ext - جوهر JMeter ملفات jar وتطبيقات البروتوكول.
  • /lib/junit - JUnit المكتبة المستخدمة ل JUnit أجهزة أخذ العينات.
  • /printable_docs — وثائق HTML قابلة للطباعة.

الخطوة 4) بدء التشغيل JMeter

JMeter يمكن تشغيله بثلاثة أوضاع، كل منها مناسب لحالة استخدام مختلفة:

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

بالبداية JMeter في وضع واجهة المستخدم الرسومية

On Windows، يركض /bin/jmeter.bat. على macOS أو لينكس، قم بتشغيل /bin/jmeter. JMeter يتم تشغيل واجهة المستخدم كما هو موضح أدناه.

بالبداية JMeter في وضع واجهة المستخدم الرسومية

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

JMeter مكونات واجهة المستخدم الرسومية

كيفية تشغيل JMeter في وضع غير واجهة المستخدم الرسومية

بالبداية JMeter في وضع الخادم

يتم استخدام وضع الخادم ل الاختبار الموزع مع بنية خادم-عميل. JMeter يعمل في الخادم الوضع على كل آلة مولدة للأحمال وفي GUI الوضع (وحدة التحكم) على محطة عمل المستخدم.

لبدء وضع الخادم، قم بتشغيل bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS ولينكس.

بالبداية JMeter في وضع الخادم

بالبداية JMeter في وضع سطر الأوامر

JMeterتستهلك واجهة المستخدم الرسومية الخاصة بـ 's ذاكرة ووحدة معالجة مركزية كبيرة، لذلك يجب دائمًا تنفيذ عمليات تحميل الإنتاج في وضع غير واجهة المستخدم الرسومية لتحرير تلك الموارد لتوليد التحميل الفعلي.

خيارات سطر الأوامر

مثال على سطر الأوامر:

jmeter -n -t testPlan.jmx -l log.jtl -H 127.0.0.1 -P 8000

مفاتيح التبديل الرئيسية:

  • -n — تشغيل في وضع غير واجهة المستخدم الرسومية.
  • -t — مسار خطة اختبار JMX.
  • -l — ملف سجل الإخراج (JTL).
  • -H, -P — اسم المضيف ومنفذ الخادم الوكيل إذا لزم الأمر.

JMeter تشغيل بدون واجهة مستخدم رسومية

حزم إضافية

بناءً على البروتوكولات والتقارير التي تحتاجها، قم بتثبيت حزمة واحدة أو أكثر من الحزم الاختيارية أدناه.

  • Java مترجم — مطلوب للبناء JMeter المصدر أو لتجميع المكونات الإضافية المخصصة.
  • محلل SAX XML - لل واجهة برمجة تطبيقات بسيطة لـ XML هو محلل XML بديل لحمولات XML الكبيرة جدًا.
  • دعم البريد الإلكتروني - JMeter يأتي مزودًا ببرامج أخذ عينات SMTP و POP3(S) و IMAP(S) ويمكنه أيضًا إرسال بريد إلكتروني عند انتهاء الاختبار.
  • سائق JDBC — قم بتثبيت ملف jar الخاص ببرنامج التشغيل المناسب لاختبار خوادم قواعد البيانات من خلال أداة أخذ عينات JDBC.
  • مدير المكونات الإضافية - JMeter يوفر مدير الإضافات إمكانية الوصول بنقرة واحدة إلى إضافات المجتمع مثل PerfMon ومجموعات الخيوط المخصصة.

استعمل JMeter على Linux

الركض JMeter on لينكس وهو مطابق لتشغيله على Windows — استدعاء شيل من bin/:

  • jmeter — إطلاق JMeter، وضع واجهة المستخدم الرسومية افتراضياً.
  • jmeter-server — يبدأ JMeter في وضع الخادم (يستدعي البرنامج النصي الرئيسي بالوسائط الصحيحة).
  • jmeter.sh — مشغل أساسي بدون تحديد أي خيارات JVM.
  • mirror-server.sh — يدير JMeter خادم النسخ المتطابق في وضع غير رسومي.
  • shutdown.sh — يقوم بإيقاف مثيل غير رسومي بشكل سلس.
  • stoptest.sh — يوقف فجأة مثيلًا غير رسومي.

فحص الجهاز JMeter التركيب

المشاكل الشائعة أثناء التثبيت الجديد وكيفية حلها:

  • "لم يتم التعرف على جافا" Windows: أضف JDK bin أضف المجلد إلى مسار النظام (PATH) ثم أعد فتح نافذة الأوامر.
  • JMeter واجهة المستخدم الرسومية لا تعمل: تؤكد Java 8 أو أعلى موجود على PATH مع java -versionلم تعد إصدارات JRE القديمة تدعم الإصدارات الحديثة JMeter إطلاق.
  • مشاكل الخطوط عالية الدقة: تحرير bin/jmeter.properties وألغِ التعليق jmeter.hidpi.mode=true بمعامل قياس مناسب.
  • نفاد الذاكرة المخصصة في الاختبارات الكبيرة: رفع HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • أخطاء RMI في وضع الخادم: طقم server.rmi.ssl.disable=true in jmeter.properties لشبكة مختبرات معزولة.

الأسئلة الشائعة

Apache JMeter هي أداة مفتوحة المصدر لاختبار التحميل تُستخدم لتقييم أداء تطبيقات الويب، وواجهات برمجة تطبيقات REST، وقواعد البيانات، وقوائم انتظار الرسائل. وهي تحاكي المستخدمين الافتراضيين المتزامنين لقياس وقت الاستجابة، والإنتاجية، والاستقرار.

الأخيرة JMeter تتطلب إصدارات 5.x Java 8 أو أعلى؛ Java و11 Java 17 منها مستخدمة على نطاق واسع. الأقدم JMeter الإصدارات المدعومة Java 6 أو 7، ولكن يجب أن تقترن عمليات التثبيت الحديثة دائمًا بإصدار LTS JDK حديث.

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

قم بتثبيت JDK باستخدام Homebrew (brew install temurinقم بتنزيل JMeter ملف tgz ثنائي، قم بفك ضغطه إلى /opt/jmeterوانطلق مع bin/jmeter. يمكنك أيضًا التثبيت JMeter مباشرة مع brew install jmeter.

XNUMX. من قائمة bin المجلد، تشغيل jmeter -v. JMeter يطبع نسخته، Java الإصدار وإشعار الترخيص. إذا ظهر خطأ، فتأكد من أن متغيري JAVA_HOME و PATH يشيران إلى JDK يعمل بشكل صحيح.

تعديل bin/jmeter على نظام لينكس/macOS or bin/jmeter.bat on Windows ورفع HEAP متغير — على سبيل المثال، HEAP="-Xms2g -Xmx8g". إعادة تشغيل JMeter لكي تدخل الكومة الجديدة حيز التنفيذ.

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

نعم. تقوم أدوات الذكاء الاصطناعي بتحويل سيناريو باللغة الإنجليزية البسيطة مثل "محاكاة 200 مستخدم يقومون بالوصول إلى واجهة برمجة تطبيقات الدفع لمدة 5 دقائق" إلى ملف JMX مع مجموعة الخيوط الصحيحة، وعينات HTTP، والمستمعين، ومجموعة بيانات CSV جاهزة للتشغيل.

تلخيص هذه التدوينة بـ: