اختر صفحة

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

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

المستخدمون المتزامنون مقابل المستخدمون المتزامنون

 

المستخدمون المتزامنون

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

 

المستخدمون المتزامنون

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

دعونا نفهم بشكل أفضل المستخدمين المتزامنين والمتزامنين من مثال. لنفترض أن لديك موقعا للتجارة الإلكترونية وأن هناك 15000 مستخدم يقومون بشيء ما على موقع الويب الخاص بك لمدة ساعة مراقبة معينة ، دعنا نقول من الظهر إلى الساعة 1 ظهرا. خلال تلك الساعة ، في الساعة 12:30 ظهرا ، هناك 1000 مستخدم قدموا طلب خروج.

في هذه الحالة ، يبلغ عدد المستخدمين المتزامنين 15000 والطلبات المتزامنة للدفع هي 1000. فيما يلي بعض الاستنتاجات التي يمكننا استخلاصها من هذا المثال:

المستخدمون المتزامنون هم دائما مجموعة فرعية من المستخدمين المتزامنين. وهذا يعني أن عدد المستخدمين المتزامنين سيكون دائما أكبر من عدد المستخدمين المتزامنين. سيكون من النادر أن تكون هي نفسها.

يمكن أن يكون المستخدمون المتزامنون غير نشطين أو نشطين ، ويقومون بأي نشاط.

لا يمكن للمستخدمين المتزامنين أن يكونوا غير نشطين. يجب أن تكون نشطة وتؤدي نفس المعاملة في الطابع الزمني للمراقبة.

 

المستخدمون المتزامنون مقابل اختبار المستخدمين المتزامنين

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

على سبيل المثال ، في مثالنا السابق ، إذا قمت فقط بإنشاء اختبارات تحميل لعدد الزوار على موقع الويب الخاص بك ، خلال موسم المبيعات ، ولكنك لم تنشئ اختبارات تحميل لمعاملات “الدفع” ، فستفشل العديد من عمليات الدفع ، وستعاني من خسارة كبيرة في الإيرادات بالإضافة إلى مصداقية موقع الويب الخاص بك.

 

اختبار المستخدمين المتزامنين

أثناء إجراء اختبار الأداء للمستخدمين المتزامنين ، فيما يلي بعض الأشياء التي يجب مراعاتها أثناء تصميم اختباراتك:

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

 

اختبار المستخدم المتزامن

أثناء إجراء اختبار الأداء للمستخدمين المتزامنين ، فيما يلي بعض الأشياء التي يجب مراعاتها أثناء تصميم اختباراتك:

  • وقت تحميل الصفحة. اختبر صفحاتك الفردية / المهمة بحثا عن الطلبات المتزامنة.
  • معاملات المستخدم الهامة. يجب اختبار المعاملات المهمة مثل تسجيل الدخول والخروج والوظيفة الإضافية إلى سلة التسوق وما إلى ذلك للمستخدمين المتزامنين.
  • واجهات برمجة التطبيقات التابعة لجهات خارجية. اختبر معاملات الطرف الثالث الفردية مثل كلمة المرور لمرة واحدة (OTP) وطريقة الدفع والإشعارات المباشرة وما إلى ذلك للطلبات المتزامنة.
  • قاعدة بيانات الإدخال/الإخراج. اختبار أداء قاعدة البيانات لمعاملات القراءة/الكتابة المتزامنة.

 

اختبار تحميل المستخدم المتزامن والمتزامن

يتيح لك استخدام نظام أساسي مثل LoadView إنشاء حمل ثابت وقابل للتعديل لأي حالة اختبار تقريبا. قبل أن نوضح المزيد حول كيفية استخدام النظام الأساسي للمستخدم المتزامن وتحميل المستخدم المتزامن ، دعنا نتحدث عن بعض الفروق التي تجعلها واحدة من أفضل منصات اختبار التحميل. تقدم المنصة بعض ميزات اختبار التحميل الجاهزة المفيدة لإنشاء حالات اختبار لاختبار المستخدم المتزامن والمتزامن.

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

 

اختبار المستخدم المتزامن مقابل اختبار المستخدم المتزامن

معرفة الفرق بين المستخدمين المتزامنين مقابل المستخدمين المتزامنين أمر ضروري لتصميم حالات الاختبار وضمان النتائج الصحيحة. يخبر المستخدمون المتزامنون عدد المستخدمين لفترة اختبار معينة ، بينما يحدد المستخدمون المتزامنون عدد المستخدمين الذين يقومون بنفس المعاملة في أي وقت معين. لمزيد من المعلومات حول كيفية ترجمة تحليلات موقع الويب إلى مستخدمين متزامنين لاختبار الأداء، اقرأ مقالة قاعدة معارف Analytics إلى المستخدمين المتزامنين .

LoadView هي أداة اختبار تحميل مستندة إلى السحابة يمكنك استخدامها لأي حالة اختبار تقريبا تتضمن اختبار المستخدمين المتزامنين والمستخدمين المتزامنين لأداء موقع الويب والتطبيق. يمكنه توليد الحمل باستخدام متصفحات وأجهزة حقيقية من مواقع جغرافية مختلفة للحصول على ظروف الاختبار الأكثر واقعية والنتائج الدقيقة.

جرب LoadView اليوم واحصل على 20 دولارا أمريكيا من أرصدة اختبار التحميل للبدء. ابدأ تجربتك من LoadView الآن!