كيفية تصحيح الأخطاء في السيلينيوم | نقاط التوقف في اختبار الأتمتة

نقاط التوقف في السيلينيوم

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

طرق تنفيذ نقاط التوقف في السيلينيوم

هناك طريقتان لتعيين نقاط التوقف في Selenium WebDriver:

  • في الطريقة الأولى،
  • انقر بزر الماوس الأيمن على الأمر وحدد "Toggle Breakpoint". يمكنك أيضًا استخدام مفتاح الاختصار "B" من لوحة المفاتيح.
  • يمكنك تعيين نقطة توقف قبل حالة الاختبار تريد الفحص.
  • بعد تعيين نقاط التوقف، انقر فوق الزر "تشغيل" لتشغيل حالة الاختبار من البداية إلى نقطة التوقف.
  • كرر نفس الخطوة لإلغاء تحديد نقطة التوقف.
  • وفي الطريقة الثانية،
  • حدد شريط القوائم -> 'أجراءات' -> حدد تبديل نقطة التوقف. لإلغاء التحديد، كرر نفس الخطوة.

كيفية تنفيذ نقاط التوقف في السيلينيوم

للتوضيح، دعونا نفكر في ما يليwing سيناريو. التحقق من صحة "اسم المستخدم" و"كلمة المرور" عند النقر على زر "تسجيل الدخول".

الطريقة الأولى

الخطوة 1) افتح Selenium IDE والمتصفح

إطلاق Firefox و السيلينيوم IDE

الخطوة 2) أدخل عنوان URL الأساسي

اكتب عنوان URL الأساسي كـ —> http://demo.guru99.com/test/newtours/

الخطوة 3) انقر على زر التسجيل

انتقل إلى زر التسجيل المميز باللون الأحمر box كما هو موضح في لقطة الشاشة أدناه

تنفيذ نقاط التوقف في السيلينيوم

الخطوة 4) تبديل نقطة التوقف

  1. ضمن علامة التبويب "جدول"، انقر بزر الماوس الأيمن على الأمر ("clickandwait")
  2. ضمن عمود "الأمر"، حدد "تبديل نقطة التوقف". يمكنك أيضًا استخدام مفتاح الاختصار "B" من لوحة المفاتيح.

تنفيذ نقاط التوقف في السيلينيوم

عند تبديل نقطة التوقف، سيتم فتح نافذة أخرى كما هو موضح أدناه. ستشاهد علامتين باللون الأصفر، أمام "clickandwait"، ضمن عمود "Command".

تنفيذ نقاط التوقف في السيلينيوم

ويدل على أمرين

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

الطريقة الثانية

الخطوة 1) اتبع الخطوات 1 و 2 و 3 المذكورة أعلاه في الطريقة الأولى.

الخطوة 2) في هذه الخطوة،

  1. انقر على خيار "الإجراءات" من شريط القوائم و
  2. انقر على خيار "تبديل نقطة التوقف".

تنفيذ نقاط التوقف في السيلينيوم

هذا كل شيء عن نقاط التوقف في السيلينيوم.

نقطة البداية في السيلينيوم

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

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

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

طرق ضبط نقطة البداية في السيلينيوم

يمكن تحديد نقطة البداية بطريقتين:

1. انقر بزر الماوس الأيمن على أي أمر ضمن عمود "الأمر" في IDE السيلينيوم. حدد الخيار "تعيين/مسح نقطة البداية". يمكنك أيضًا استخدام مفتاح الاختصار "S" من لوحة المفاتيح لتحديد نقطة البداية (يظهر على شكل مثلث أخضر في لقطة الشاشة). كرر نفس الخطوة لإلغاء تحديد نقطة البداية.

2. انقر فوق "الإجراءات" -> "تعيين/مسح نقطة البداية". سيؤدي هذا إلى تحديد نقطة البداية أو تكرار نفس الخطوة لإلغاء تحديدها.

كيفية تعيين نقطة البداية في السيلينيوم

دعونا نرى الطريقة الأولى مع مثال:

الطريقة الأولى

الخطوة 1) إطلاق Firefox و السيلينيوم IDE.

الخطوة 2) اكتب عنوان URL الأساسي كـ —> http://demo.guru99.com/test/newtours/

الخطوة 3) انقر على زر التسجيل (المميز بالمستطيل الأحمر). box في ال

لقطة الشاشة أدناه).

تعيين نقطة البداية في السيلينيوم

الخطوة 4) في هذه الخطوة،

  1. ضمن علامة التبويب "جدول"، انقر بزر الماوس الأيمن على الأمر "clickandwait"
  2. الآن حدد الخيار "Set/Clear Start Point". يمكنك أيضًا استخدام المفتاح القصير "S" من لوحة المفاتيح لتحديد نفس نقطة البدء Set/Clear.

تعيين نقطة البداية في السيلينيوم

عند الضغط على Set/Clear Start Point، سيتم فتح نافذة أخرى. في هذه النافذة، يمكنك رؤية رمز المثلث الأخضر قبل "الكتابة" ضمن عمود "الأمر".

يشير رمز المثلث هذا إلى أن حالة الاختبار تبدأ عند هذه النقطة. لذا

عند النقر فوق الزر "تشغيل"، يبدأ التنفيذ من تلك النقطة فصاعدًا.

تعيين نقطة البداية في السيلينيوم

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

الطريقة الثانية

  1. اتبع الخطوات 1 و 2 و 3 المذكورة أعلاه في الطريقة (الأولى) السابقة.
  2. بعد ذلك، اتبع المتابعةwing خطوات،
  1. انقر على خيار "الإجراءات" من شريط القوائم و
  2. انقر على خيار "ضبط/مسح نقطة البداية".

تعيين نقطة البداية في السيلينيوم

نبذة عامة

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