كيف تتصل بخدمة الويب المريحة باستخدام JMeter؟ قم بإجراء اختبار تحميل بسيط وأتمتة

نشرت: 2018-02-12

لقد حظي النقل التمثيلي للحالة (REST) ​​بقبول واسع عبر الويب كبديل أبسط لخدمات الويب المستندة إلى SOAP ولغة وصف خدمات الويب (WSDL).

الدليل الرئيسي على هذا التحول في تصميم الواجهة هو اعتماد REST من قبل مزودي خدمة Web 2.0 السائد - بما في ذلك Yahoo و Google و Facebook - الذين توقفوا عن استخدام الواجهات المستندة إلى SOAP و WSDL أو قاموا بتمريرها لصالح استخدام أسهل ، نموذج موجه نحو الموارد لفضح خدماتهم. في بعض الأحيان يتعين عليك اختبار خدمة الويب RESTFul الخاصة بك. قد يكون لديك خياران:

  • اضغط على WebService باستخدام عنوان URL واحد
  • استخدم JMeter على WebService في الحلقة. يقوم هذا الاختبار أيضًا بإجراء بعض Load Test البسيطة.

هنا في هذا المثال سأشرح لك كيفية إنشاء Simple Hello World WebService وضرب نفس WebService باستخدام JMeter.

إذا كان لديك أي من الأسئلة الواردة أدناه ، فأنت في المكان الصحيح:

  • اختبار SOAP / REST Web Services باستخدام JMeter
  • اختبار أداء RESTful API باستخدام JMeter
  • Rest API Automation في JMeter - اختبار الأداء
  • كيفية اختبار REST API باستخدام JMeter
  • استخدام JMeter لاختبار خدمة ويب RESTful (جيرسي)

ملخص العمل:

  1. Pre-Requisite: تنفيذ خدمة RESTFul هذه بالكامل.
  2. قم بإنشاء فئة Java بسيطة: CrunchifyJMeterTest.java (الخدمة التي سنضربها باستخدام JMeter).
  3. أعد نشر نفس التطبيق على خادم الويب Apache Tomcat.
  4. قم بتشغيل JMeter وافتح ملف .jmx المقدم أدناه
  5. قم بتشغيل الاختبار وتحليله

يجب أن يقرأ آخر:

  • SOAP مقابل REST: بروتوكول الوصول إلى الكائنات البسيط مقابل بروتوكول الوصول إلى الكائنات. تحويل الحالة التمثيلية

الخطوة 1

Pre-Requisite: تنفيذ خدمة RESTFul هذه بالكامل. نشر وتشغيل التطبيق.

اسمحوا لي أن أعرف إذا كنت ترى أي مشكلة في ذلك.

الخطوة 2

قم بإنشاء ملف CrunchifyJMeterTest.java

يجب أن ترى أدناه بنية دليل Eclipse:

مثال Crunchify REST Jersey

الخطوه 3

أعد نشر نفس مشروع CrunchifyRESTJerseyExample على Tomcat. اختبرها من خدمة REST الخاصة بك.

URL: http: // localhost: 8080 / CrunchifyRESTJerseyExample / crunchify / index /

Crunchify REST Jersey مثال على اختبار URL

الخطوة 4

انسخ الكود أدناه إلى ملف واحفظه باسم Crunchify-JMeter-Test.jmx .

الخطوة 5

  • تنزيل Apache JMeter.
  • قم بتشغيل JMeter باستخدام ملف jmeter.bat أو jmeter.sh
  • انقر فوق File -> Open
  • انتقل إلى المجلد حيث قمت بحفظ الملف Crunchify-JMeter-Test.jmx وحدد الملف

الخطوة 6

  • الآن قم بتوسيع Crunchify's Rest Service JMeter Test كما ترى في الصورة أدناه
  • انقر فوق طلب HTTP
  • تأكد من صحة المعلمات أدناه

Crunchify JMeter واختبار تحميل خدمة RESTful

الخطوة 7

تحليل نتيجة الاختبار الخاصة بك.

دروس Crunchify - نتيجة JMeter و RESTService

بقية أتمتة API في JMeter؟

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

هناك عدد من الطرق الأخرى التي يمكنك من خلالها تغيير معلمات الاختبار. العب بها وأخبرني كيف ستسير الأمور أو إذا رأيت أي مشكلة في ذلك.