ما هي المكونات المختلفة لمجموعة السيلينيوم؟



تتناول هذه المقالة حول مكونات السيلينيوم بشكل أساسي مجموعة أدوات ومكونات السيلينيوم مثل Selenium RC و Selenium IDE و WebDriver و Grid وما إلى ذلك.

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

يتم تناول الموضوعات أدناه في هذه المقالة:





هيا بنا نبدأ!

مقدمة للسيلينيوم

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



الآن دعونا نرى ما هي المكونات المختلفة التي يتكون منها السيلينيوم.

كائنات متغيرة وغير قابلة للتغيير في جافا

مكونات السيلينيوم

يتكون السيلينيوم بشكل أساسي من مجموعة من الأدوات ، والتي تشمل:

جناح السيلينيوم - Selenium WebDriver Architecture - Edureka



دعونا نفهم وظائف كل من هذه الأدوات بمزيد من التفصيل.

السيلينيوم IDE

Selenium IDE (بيئة التطوير المتكاملة) هو في الأساس مكون إضافي لمتصفح Firefox. إنه أحد أبسط الإطارات في Selenium Suite. يسمح لنا بتسجيل وتشغيل البرامج النصية. إذا كنت ترغب في إنشاء البرامج النصية باستخدام ، تحتاج إلى استخدام Selenium RC أو Selenium WebDriver لكتابة حالات اختبار أكثر تقدمًا وقوة.

في Selenium IDE ، يكون تنفيذ حالة الاختبار بطيئًا للغاية ، وخطوة إنشاء التقرير لحالات الاختبار ليست جيدة مقارنة بالمكونات الأخرى. لا يدعم تنفيذ حالة الاختبار بالتوازي أو عن بعد.

بعض عيوب السيلينيوم IDE هي:

  1. إنه يقيد تنفيذ حالة الاختبار على متصفح Firefox.

  2. انها لا تقدم الدعم لالاختبار المستند إلى الأجهزة المحمولة مثل اختبار iPhone / Android.

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

بعد ذلك ، دعونا نرى ما هو السيلينيوم RC.

السيلينيوم RC

كان السيلينيوم آر سي ، المعروف أيضًا باسم السيلينيوم 1 ، هو العنصر الرئيسي لفترة طويلة قبل دمج WebDriver جلب السيلينيوم 2. وهو يعتمد بشكل أساسي على JavaScript لـ . يدعم Ruby و PHP و و Perl و C # و Java و Javascript. إنه يدعم كل متصفح تقريبًا.

ملحوظة: تم إهمال السيلينيوم RC رسميًا.

بعض الميزات الأخرى للسيلينيوم RC:

  • يعتمد على JavaScript. لا يدعم ميزة التسجيل / التشغيل.

  • يعتمد على بنية العميل / الخادم ، مما يعني -> متى أردت تنفيذ حالات الاختبار / البرامج النصية للاختبار ، فأنت بحاجة إلى بدء تشغيل الخادم يدويًا.

  • إنه يدعم التنفيذ المتوازي لحالات الاختبار بالإضافة إلى التنفيذ عن بعد بمساعدة شبكة السيلينيوم.

عيب السيلينيوم RC هو أنه عندما تريد تنفيذ حالات الاختبار ، يجب أن تبدأ خادم Selenium Standalone يدويًا. من أجل التغلب على هذه المشكلة ، كانت مقدمة.

كيفية استخدام طريقة الخيط في جافا

سيلينيوم ويب درايفر

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

يدعم Selenium WebDriver ما يلي:

  1. دعم نظام التشغيل - Windows و Mac OS و Linux و Solaris
  2. دعم المتصفح - Mozilla Firefox و Internet Explorer و Google Chrome 12.0.712.0 والإصدارات الأحدث و Safari و Opera 11.5 والإصدارات الأحدث و Android و iOS و HtmlUnit 2.9 وما فوق.

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

شبكة السيلينيوم

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

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

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