السيلينيوم هو أداة آلية مفتوحة المصدر تستخدم لاختبار تطبيقات الويب عبر متصفحات الويب المختلفة.
يمكنه اختبار جميع تطبيقات الويب مقابل متصفحات مختلفة مثل Firefox وChrome وOpera وMicrosoft Edge وغيرها. ويمكن ترميز الاختبارات بعدة لغات برمجة مثل Python وJAVA وRuby وPerl..
برنامج تشغيل الويب السيلينيوم
Selenium Web Driver عبارة عن مكتبة مفتوحة المصدر وهي المكون الرئيسي لإطار عمل أتمتة السيلينيوم.
يتم استخدامه لأتمتة عملية اختبار تطبيقات الويب في الوقت الفعلي.
بنية السيلينيوم
تعني بيئة التطوير المتكاملة
الويب - امتداد المتصفح
يسمح لنا هذا الامتداد بتسجيل عملية الأتمتة الكاملة لـ
تطبيق ويب.
ولكن لا يمكنه تشغيل تقارير الاختبار الآلي.
يتكون من مكتبات العملاء، وخادم يفتح وينهي
المتصفح بشكل افتراضي.
في الإصدارات الحالية من السيلينيوم، أصبح جهاز التحكم عن بعد السيلينيوم قديمًا و
تم استبداله ببرنامج تشغيل الويب السيلينيوم.
مكتبة عملاء السيلينيوم
أوامر لغة البرمجة لكتابة نصوص الأتمتة.
واجهة برمجة تطبيقات السيلينيوم
مجموعة القواعد واللوائح التي تستخدمها بايثون للأتمتة
البرامج النصية.
بروتوكول جايسون واير
يتم تحويل البرامج النصية للأتمتة التي نكتبها إلى JASON ثم
تنتقل إلى متصفح الويب لتنفيذ الأوامر.
يستخدم بروتوكولات TCP-IP/http.
برنامج تشغيل المتصفح
يعمل كحلقة وصل بين نصوص السيلينيوم ومتصفح الويب.
على سبيل المثال - http://developer.chrome.com/docs/chromedriver
بيئة بايثون الافتراضية
مكان نحفظ فيه مكتباتنا من خلال إنشاء بيئة معزولة.
إنها تخلق بيئة مستقلة لكل مشروع على حدة عندما نعمل على أكثر من مشروع واحد، مما يسمح لنا بإدارة التبعيات بشكل مستقل دون التأثير على بعضنا البعض.
أهمية بيئة بايثون الافتراضية بناءً على مثال العمل في مشاريع متعددة في الوقت الفعلي
يوفر بيئة معزولة لكل مشروع، مما يمنع
تعارضات التبعية.
يسمح لنا بنقل المشاريع بين الأنظمة.
يقوم فقط بتثبيت التبعيات المطلوبة لعمل المشروع المحدد
تشغيل، وبالتالي تقليل تخزين الموارد.
يوفر بيئة افتراضية متسقة لكل مشروع على حدة.
يوفر بيئة محمية، مما يقلل من مخاطر المساس بـ
بيئة بايثون على مستوى النظام.
يسمح لنا باستخدام إصدارات مختلفة من بايثون والتبعيات لكل
مشروع.
توفر البيئة الافتراضية بيئة متسقة للاختبار و
التصحيح، وضمان نتائج متسقة في الأتمتة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3