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

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

هناك نوعان من الجلسات غير المكتملة اعتمادا على تأثيرها على نتائج الاختبار.

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

مثل

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

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

هناك قضيتان رئيسيتان تؤديان إلى إجهاض تنفيذ السيناريو:

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

في هذه المقالة ، سنلقي نظرة فاحصة على كل نوع من الجلسات غير المكتملة ونقدم توصيات حول كيفية تجنب المشكلات ذات الصلة.

جلسات مع أخطاء في البرنامج النصي

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

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

مثل

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

لنفترض أن مدة البرنامج النصي الخاص بك هي 2 دقيقة ولديك 6 إجراءات تنقل و 6 إجراءات تحقق من صحة الكلمات الرئيسية ذات الصلة مسجلة. سينتظر النظام 120 ثانية (مهلة إكمال التنقل) في كل عملية تنقل لإكمال الإجراء ثم الانتقال إلى التحقق من صحة الكلمة الرئيسية اللاحقة. نظرا لفشل خطوة التنقل بسبب بيانات تسجيل دخول خاطئة ، فلن يتمكن النظام من العثور على الكلمة الرئيسية وسينتظر لمدة 50 ثانية أخرى (وقت إكمال التحقق من الصحة) لإكمال التحقق من الصحة. في هذه الحالة ، يكون إجمالي وقت الانتظار هو:

وقت الانتظار = 7 * (120 ثانية + 50) = 1020 ثانية أو حوالي 17 دقيقة

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

جلسات طويلة غير مكتملة بسبب قصر مدة الاختبار

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

Test Duration = Script Duration * 5

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

الجلسات غير المكتملة وإحصائيات خطأ اختبار التحميل

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