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

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

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

يقوم كل مستخدم افتراضي بتنفيذ المعاملة في أوقات معينة خلال تشغيل اختبار واحد. بمعنى آخر ، يعتمد عدد جلسات الاختبار (المعاملات) التي ينفذها مستخدم افتراضي واحد على مدة المعاملة ومدة الاختبار (انظر كيف نحسب العدد المقدر لجلسات الاختبار هنا).

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

تعيين نطاق صفوف القيمة

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

إعداد وضع استخدام الصف

في الحقل “استخدام الصف” ، يمكنك تحديد كيفية الوصول إلى صفوف القيمة من ملف CSV في الاختبار.

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

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

 

بعد ذلك ، دعنا نلقي نظرة فاحصة على وضع استخدام الصف وكيف يستخدم النظام ملف CSV لتنفيذ الاختبار الموضح في كل وضع.

ليست فريدة من نوعها

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

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

فريدة من نوعها لكل جلسة

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

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

فريدة من نوعها لكل مستخدم

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