لتشغيل اختبار تحميل، يستخدم LoadView خوادم حاقن التحميل (LI ) من Amazon Web Services (AWS) وAzure Cloud Services. يستخدم كل اختبار تحميل عددا معينا من LIs اعتمادا على عدد المستخدمين الافتراضيين الذين نحتاج إلى إنشائهم للاختبار. لتعيين عدد المستخدمين الظاهريين الذين تمت محاكاتهم لكل LI، نستخدم إعداد الحمولة . من المهم أن نفهم أن قيمة الحمولة الصافية يمكن أن تؤثر على صحة نتائج الاختبار وتكلفة الاختبار. على سبيل المثال ، يؤدي عدد كبير من المستخدمين الظاهريين الذين تتم محاكاتهم لكل LI إلى الحمل الزائد لخادم LI ونتائج اختبار غير صالحة. بدلا من ذلك ، ستتطلب قيمة الحمولة الصغيرة المزيد من LIs لإنشاء حمل المستخدم الضروري لاختبار الحمل وزيادة تكلفة الاختبار.
لحساب قيمة الحمولة الصافية المثلى لعدد المستخدمين الافتراضيين الذين تمت محاكاتهم لكل LI، نقوم بإجراء معايرة لجهاز اختبار الحمل. يتم النظر في تعقيد الجهاز وموارد وحدة المعالجة المركزية المطلوبة لخوادم LI أثناء المعايرة. تضمن الحمولة الصافية المعايرة أن لا يزيد تحميل وحدة المعالجة المركزية لخادم LI عن 60-80 بالمائة الأمثل ويوفر أقصى توزيع للحمل بين خوادم LI.
تختلف الحمولة الصافية المعايرة بناء على نوع المهمة:
- اختبار HTTP (S): من 500 إلى 1000 مستخدم.
- صفحة الويب / تدفق الوسائط / تطبيق الويب / اختبار السيلينيوم: من 8 إلى 25 مستخدما.
- اختبار جمع ساعي البريد: من 20 إلى 100 مستخدم.
لمعايرة جهاز اختبار التحميل، في صفحة سيناريو الاختبار، انقر فوق معايرة
في قسم حمولة حاقن الحمولة.
يقوم LoadView بإجراء اختبار مصغر مجاني على خادم حاقن تحميل مخصص لتنفيذ المعايرة. يتم ضبط مدة المعايرة وعدد المستخدمين الظاهريين لكل خادم LI تلقائيا أثناء الاختبار لتحقيق متوسط حمل وحدة المعالجة المركزية لخادم LI بنسبة 70 بالمائة. يعرض LoadView منحنى تحميل المعايرة ومخطط استخدام وحدة المعالجة المركزية المقابل في نافذة المعايرة في وضع الوقت الفعلي. إذا لم يتم تحقيق استخدام وحدة المعالجة المركزية المستهدفة بنسبة 70 بالمائة أثناء تشغيل اختبار المعايرة، حساب متوسط الحمولة الصافية استنادا إلى نتائج الاختبار المصغر المستلمة.
يعتمد العدد الأولي والحد الأقصى للمستخدمين الظاهريين لتشغيل المعايرة على نوع الاختبار:
- اختبار HTTP (S): من 50 إلى 100 مستخدم افتراضي.
- صفحة الويب / تدفق الوسائط / تطبيق الويب / اختبار السيلينيوم: من 4 إلى 10 مستخدمين.
- اختبار جمع ساعي البريد: من 10 إلى 50 مستخدما.
بمجرد حساب عدد المستخدمين الافتراضيين الذين يسمحون بتحقيق 70 بالمائة من حمل وحدة المعالجة المركزية ، يتم توفيره في نافذة المعايرة . لتطبيق القيمة على السيناريو،
انقر فوق تطبيق القيمة المستحسنة
في نافذة المعايرة .
تأثير تأخير المستخدم على نتائج المعايرة
أثناء المعايرة، يقوم LoadView بحساب مقدار الحمل الذي تضعه محاكاة مستخدم افتراضي واحد على خادم LI. إذا لم يتم تعيين تأخيرات للمستخدم ، يقوم LI بتشغيل جلسة اختبار باستمرار في حلقة دون تأخير بين جلسات الاختبار ، وبالتالي زيادة استخدام وحدة المعالجة المركزية. على سبيل المثال ، يمكن أن يصل استخدام وحدة المعالجة المركزية إلى 100 بالمائة أثناء تنفيذ مكالمة API سريعة.
من ناحية أخرى ، إذا تم تعيين تأخير مستخدم في ملف تعريف سلوك المستخدم ، فسيكون خادم LI خاملا خلال فترة التأخير. هنا ، سيكون استخدام وحدة المعالجة المركزية أقل من نفس تنفيذ الاختبار دون تأخير المستخدم. وبالتالي ، يمكن إنشاء المزيد من المستخدمين الافتراضيين بواسطة LI دون زيادة في حمل وحدة المعالجة المركزية.
بالنظر إلى ذلك ، كلما تم تعيين وقت تأخير المستخدم للاختبار ، زادت قيمة الحمولة التي ستتلقاها نتيجة لمعايرة الجهاز.