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

نقاط التوقف في Selenium

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

طرق تنفيذ نقاط التوقف في Selenium

هناك طريقتان لتعيين نقاط التوقف Selenium برنامج تشغيل الويب:

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

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

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

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

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

إطلاق Firefox Selenium IDE

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

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

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

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

تنفيذ نقاط التوقف في Selenium

الخطوة 4) Togglه نقطة التوقف

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

تنفيذ نقاط التوقف في Selenium

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

تنفيذ نقاط التوقف في Selenium

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

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

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

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

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

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

تنفيذ نقاط التوقف في Selenium

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

نقطة البداية في Selenium

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

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

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

طرق ضبط نقطة البداية Selenium

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

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

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

كيفية تعيين نقطة البداية في Selenium

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

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

الخطوة 1) إطلاق Firefox Selenium IDE

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

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

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

تعيين نقطة البداية في Selenium

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

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

تعيين نقطة البداية في Selenium

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

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

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

تعيين نقطة البداية في Selenium

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

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

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

تعيين نقطة البداية في Selenium

الملخص

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