كيفية التصحيح في 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) انقر على زر التسجيل
انتقل إلى زر التسجيل المحدد في المربع الأحمر كما هو موضح في لقطة الشاشة أدناه
الخطوة 4) Togglه نقطة التوقف
- ضمن علامة التبويب "جدول"، انقر بزر الماوس الأيمن على الأمر ("clickandwait")
- ضمن عمود "الأمر"، حدد "Togglنقطة التوقف الإلكترونية". يمكنك أيضًا استخدام مفتاح الاختصار "B" من لوحة المفاتيح.
عند تبديل نقطة التوقف، سيتم فتح نافذة أخرى كما هو موضح أدناه. سترى أنبوبين صفراوين أمام "clickandwait"، أسفل عمود "Command".
ويدل على أمرين
- يُظهر الأنبوب الأصفر أن حالة الاختبار قد تم إيقافها مؤقتًا عند هذه النقطة. لذلك عند النقر فوق الزر "تشغيل"، يبدأ التنفيذ من بداية حالة الاختبار إلى هذه النقطة. بعد ذلك، يحتاج المرء إلى البدء في التنفيذ يدويًا.
- يمكن أن يحتوي البرنامج النصي للاختبار على نقاط توقف متعددة يمكن تعيينها بنفس الطريقة الموضحة أعلاه.
الطريقة الثانية
الخطوة 1) اتبع الخطوات 1 و 2 و 3 المذكورة أعلاه في الطريقة الأولى.
الخطوة 2) في هذه الخطوة،
- انقر على خيار "الإجراءات" من شريط القوائم و
- انقر فوق الخيار "Togglنقطة التوقف الإلكترونية".
هذا هو كل شيء عن نقاط التوقف في 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) انقر فوق زر التسجيل (المميز بمربع المستطيل الأحمر في
لقطة الشاشة أدناه).
الخطوة 4) في هذه الخطوة،
- ضمن علامة التبويب "جدول"، انقر بزر الماوس الأيمن على الأمر "clickandwait"
- الآن حدد الخيار "Set/Clear Start Point". يمكنك أيضًا استخدام المفتاح القصير "S" من لوحة المفاتيح لتحديد نفس نقطة البدء Set/Clear.
عند الضغط على Set/Clear Start Point، سيتم فتح نافذة أخرى. في هذه النافذة، يمكنك رؤية رمز المثلث الأخضر قبل "الكتابة" ضمن عمود "الأمر".
يشير رمز المثلث هذا إلى أن حالة الاختبار تبدأ عند هذه النقطة. لذا
عند النقر فوق الزر "تشغيل"، يبدأ التنفيذ من تلك النقطة فصاعدًا.
ملاحظات:لا يمكن أن يكون هناك سوى نقطة بداية واحدة في نص اختبار واحد. كما تعتمد نقطة البداية على الصفحة المعروضة حاليًا. سيفشل التنفيذ إذا كان المستخدم على الصفحة الخطأ.
الطريقة الثانية
- اتبع الخطوات 1 و 2 و 3 المذكورة أعلاه في الطريقة (الأولى) السابقة.
- بعد ذلك، اتبع الخطوات التالية،
- انقر على خيار "الإجراءات" من شريط القوائم و
- انقر على خيار "ضبط/مسح نقطة البداية".
الملخص
- تساعد ميزة نقاط التوقف ونقطة البداية في عملية تصحيح الأخطاء. يساعد على بدء أو إيقاف أي اختبار معين عند نقطة معينة من المثال. وهذا يساعد على مراقبة سلوك البرنامج النصي للاختبار.
- في برنامج نصي اختباري واحد، يمكن أن يكون هناك نقطة بداية واحدة فقط مقارنة بالعديد من نقاط التوقف.