إطار السيلينيوم على مستوى الخبراء 2021

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

دعنا نقسم هذه السلسلة من البرامج التعليمية إلى وحدات متعددة لإنجاز تطوير إطار السيلينيوم باستخدام Java من المفهوم إلى المستوى المتقدم.

أنواع هيكل السيلينيوم وخصائصها

أنواع مختلفة من هيكل السيلينيوم تم تصميمها وبناؤها مع مراعاة احتياجات التطبيق التي تريد تشغيلها تلقائيًا. كل نوع مختلف من إطار عمل أتمتة الاختبار له ميزات ومزايا / عيوب مختلفة.

يمكننا تصنيف إطار السيلينيوم في المجالات التالية:

ميزات إطار السيلينيوم لأتمتة الاختبار

إطار عمل يحركه الكلمات الرئيسية في السيلينيوم

ما هو إطار عمل يحركها الكلمات الرئيسية؟

إطار عمل الكلمات الرئيسية في السيلينيوم هو إطار سيلينيوم مبني حول الميزة أو التصميم حيث تقود الكلمة الرئيسية الإطار ؛ سنرى كيف. 

كيف يعمل إطار العمل المستند إلى الكلمات الرئيسية: 

كما ذكرنا أعلاه ، يعتمد KDF أو مصممًا على أساس الكلمات الرئيسية ، فما هي الكلمة الرئيسية؟ 

الكلمات الرئيسية ليست سوى كلمات عمل الويب (مثل النقر والكتابة والتمرير بالماوس وإطار التبديل وما إلى ذلك) ، يمكنك الآن تخزين هذه الكلمات الرئيسية في بعض الريبو (أو دعنا نقول في ملفات Excel) ولجميع الكلمات الرئيسية الإجراءات التي تحددها فئة (وهي أداة WebAction التي تستخدم أوامر السيلينيوم) واكتب طرقًا محددة لكلمات رئيسية محددة.

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

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

مزايا إطار عمل يحركها الكلمات الرئيسية

عيوب إطار عمل يحركها الكلمات الرئيسية 

إطار عمل مدفوع بالبيانات في السيلينيوم 

ما هو إطار العمل القائم على البيانات؟

إطار العمل المستند إلى البيانات في السيلينيوم هو نوع من إطار عمل السيلينيوم المبني حول الميزة أو التصميم حيث تقود البيانات الإطار ؛ سنرى كيف:

كيف يعمل إطار العمل المستند إلى البيانات

تم تصميم إطار العمل المستند إلى البيانات للتعامل مع أنواع معقدة ومتنوعة من البيانات لأداء أتمتة التطبيق.

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

لذا فإن البيانات تقود تدفق الأتمتة حيث يتم اختبار سيناريوهات الاختبار نفسها فيما يتعلق بمجموعات البيانات المختلفة ، ويجب أن يكون DDF قادرًا على التعامل مع أنواع مختلفة من البيانات مثل Excel و CSV و YML و PDF و Text و DataBase و Image Data إلخ.

لذلك يمكنك استخدامها اختبار مزود البيانات ، TestNG XML ذات معلمات البيانات ، مدير اتصال JDBC ، معالج بيانات PDF ، YML معالج البيانات. 

يمكنك استخدام Tesseract OCR للعمل مع معالجة بيانات الصورة.

مزايا إطار العمل المدفوع بالبيانات 

عيوب إطار العمل المدفوع بالبيانات

 

إطار عمل هجين في أتمتة السيلينيوم

ما هو إطار العمل الهجين؟

إطار العمل الهجين في السيلينيوم هو نوع من إطار عمل السيلينيوم الذي تم بناؤه أساسًا حول الميزة أو التصميم من خلال اتخاذ مفهوم كل من إطار عمل يحركه الكلمات الرئيسية والبيانات. 

وبالتالي، 

إطار عمل مختلط => إطار عمل مستند إلى البيانات + إطار عمل مستند إلى الكلمات الرئيسية.

كيف يعمل إطار العمل الهجين

الإطار الهجين مدعوم ومدفوع بـ نهج يحركها الكلمات الرئيسية مع القدرة على التعامل مع الاختبار المستند إلى البيانات ، لذلك يتم تمكين كل من الميزات من خلال مستودع الكلمات الرئيسية وتنفيذها جنبًا إلى جنب مع العديد من موفري البيانات ومعالجات Dala التي تعد الميزة الأساسية لإطار العمل المستند إلى البيانات.

نموذج كائن الصفحة - إطار عمل أتمتة الاختبار

ما هو نموذج كائن الصفحة 

إطار نموذج كائن الصفحة كما يوحي الاسم ، هو في الأساس تصميم إطار سيلينيوم وتم تطويره حول الميزات والمفاهيم التالية:

لماذا نموذج كائن الصفحة || مزايا نموذج كائن الصفحة

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

سنرى كيفية تصميم إطار عمل نموذج كائن الصفحة الشامل هنا.

نموذج كائن الصفحة الهجين إطار السيلينيوم

تم تصميم إطار عمل نموذج كائن الصفحة الهجينة باستخدام نهج حيث يتم الجمع بين إطار عمل يعتمد على البيانات وإطار عمل نموذج كائن الصفحة.

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

سنقوم بتصميم إطار نموذج كائن الصفحة الهجينة هنا. 

إطار عمل أتمتة اختبار التطوير القائم على السلوك (BDD) 

إطار عمل BDD هو ملف إطار السيلينيوم حيث التصميم وتدفق الأتمتة مدفوعة بالسلوك.

ما هو إطار عمل BDD؟ 

يتم التحكم في إطار عمل BDD أو تصميمه بناءً على سلوك حالات الاختبار أو الإجراءات التي تم تنفيذها. 

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

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

الأدوات والتقنيات المطلوبة لإطار الأتمتة

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

يمكنك استخدام أدوات العمل مع تطوير إطار عمل السيلينيوم

هذه هي الأدوات والمكدس التكنولوجي الأكثر استخدامًا وبشكل متكرر لبناء إطار سيلينيوم قوي. 

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

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *

انتقل إلى الأعلى