آموزش Selenium

معرفی Selenium

سلنیوم یک ابزار تست خودکار است. ما می توانیم هر برنامه کاربردی دسک تاپ (نرم افزار) و هر اپلیکیشن تلفن همراه را با استفاده از Selenium تست کنیم. سلنیوم مجموعه ای از ابزارهای نرم افزاری مختلف است که هر کدام با روشی متفاوت از اتوماسیون تست پشتیبانی می کند. بیشتر مهندسان  QA Selenium بر روی یک یا دو ابزار که بیشترین نیازهای پروژه را برآورده می کنند تمرکز می کنند، با این حال یادگیری تمام ابزارها، گزینه های مختلفی را برای نزدیک شدن به رفع مشکلات مختلف اتوماسیون تست به شما خواهد داد. هدف آن، مجهز بودن به مجموعه ای از توابع تست است که نیازهای تست هرگونه اپلیکیشن وب را برطرف می کند.  یکی از ویژگی های کلیدی Selenium پشتیبانی از اجرای تست ها در چندین پلتفرم مرورگر است.

Selenium چیست؟

Selenium یک ابزار تست خودکار رایگان (متن باز) برای برنامه های وب در تمامی مرورگرهای مختلف پلتفرم ها است. سلنیوم کاملا به HP Quick Test Pro شباهت دارد، با این تفاوت که سلنیوم تنها بر روی خودکارسازی اپلیکیشن های مبتنی بر وب تمرکز دارد.  تست انجام شده با استفاده از ابزار سلنیوم معمولا به عنوان تست سلنیوم نامیده می شود. از آنجایی که سلنیوم مجموعه ای از ابزارهای مختلف است، پس دارای توسعه دهندگان مختلف است.

کامپوننت های Selenium

  • محیط توسعه یکپارچه سلنیوم (IDE)
  • کنترل از راه دور سلنیم (RC)
  • WebDriver
  • شبکه سلنیوم

Selenium-WebDriver از مرورگرهای زیر همراه با سیستم عامل های این مرورگرها پشتیبانی می کند:

  • Google Chrome
  • Internet Explorer 7،8،9،10،11
  • Vista
  • Windows 7، Windows 8
  • Firefox
  • Safari
  • Opera
  • HtmlUnit
  • phantomjs
  • Android
  • iOS

تاریخچه Selenium

2004 – جیسون هگینز یک ابزار مبتنی بر جاوا اسکریپت برای تست خودکار به نام سلنیوم (در حال حاضر به عنوان Selenium Core شناخته می شود) ایجاد می کند. بعد از آن (Selenium Remote Control (Selenium RC بری اتصالات زبان برای کنترل مرورگر در یک فاصله طراحی شد.

2006 – سیمون استوارت در حال کار بر روی یکی دیگر از ابزار تست وب به نام WebDriver بود

2009 – Selenium RC و WebDriver به عنوان یک پروژه با نام (Selenium-WebDriver (Selenium 2.0 ادغام شدند

2013 – پیش نویس اولیه ی برنامه ی WebDriver API W3C منتشر شد

سلنیوم یک فریمورک تست کاربردی وب است که به شما اجازه می دهد تا در بسیاری از زبان های برنامه نویسی مثل  Java، C #، Groovy، Perl، PHP، Python  و Ruby تست های مورد نظر را بنویسید. سلنیوم در ویندوز، لینوکس و سیستم عامل MAC استفاده می شود. سلنیوم یک پروژه متن باز است که تحت مجوز آپاچی 2.0 منتشر می شود، بنابراین شما می توانید بدون هزینه آن را دانلود و استفاده کنید.

مزایای Selenium

  • متن باز
  • می تواند برای فن آوری های مختلف که در معرض DOM قرار می گیرد گسترش یابد
  • دارای قابلیت اجرای اسکریپت ها در بین مرورگرهای مختلف
  • اجرای اسکریپت ها را در سیستم عامل های مختلف
  • پشتیبانی از دستگاه های تلفن همراه
  • انجام تست های موازی با استفاده از شبکه های سلنیوم

معایب Selenium

  • پشتیبانی از برنامه های مبتنی بر وب
  • هیچ ویژگی به عنوان سناریو مخزن / بازیابی آبجکت
  • بدون IDE، بنابراین توسعه اسکریپت سریع نسیت
  • امکان دسترسی به کنترل در داخل مرورگر وجود ندارد
  • هیچ نسخه ای از گزارش پیش فرض تست وجود ندارد.
  • برای پارامتر کردن، کاربران باید به زبان برنامه نویسی تکیه کنند.
  • آشنایی با تست Selenium WebDriver در پایتون

آشنایی با تست Selenium WebDriver در پایتون

جمعه ۱۳ مهر ۱۳۹۷ - ساعت ۱۰:۰۰
  • آموزش تسلط بر خودکارسازی تست با Selenium WebDriver 3.X

آموزش تسلط بر خودکارسازی تست با Selenium WebDriver 3.X

چهارشنبه ۱۱ مهر ۱۳۹۷ - ساعت ۱۴:۰۰
  • آموزش ابزارهای تست Selenium

آموزش ابزارهای تست Selenium

جمعه ۰۹ شهریور ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش اصولی فریمورک Selenium 

آموزش اصولی فریمورک Selenium 

پنج شنبه ۱۸ مرداد ۱۳۹۷ - ساعت ۱۷:۰۰
  • آموزش پیشرفته خودکارسازی Selenium 

آموزش پیشرفته خودکارسازی Selenium 

پنج شنبه ۲۴ خرداد ۱۳۹۷ - ساعت ۱۴:۰۰
  • آموزش Selenium

آموزش Selenium

سه شنبه ۱۸ اردیبهشت ۱۳۹۷ - ساعت ۱۰:۰۰
  • آموزش BDD با Selenium Webdriver و Specflow با استفاده از سی شارپ

آموزش BDD با Selenium Webdriver و Specflow با استفاده از سی شارپ

جمعه ۲۹ دی ۱۳۹۶ - ساعت ۰۱:۰۰
  • آموزش گام به گام Selenium WebDriver

آموزش گام به گام Selenium WebDriver

چهارشنبه ۲۷ دی ۱۳۹۶ - ساعت ۲۳:۰۰
  • آموزش گزارشات HTML برای Appium و Selenium

آموزش گزارشات HTML برای Appium و Selenium

چهارشنبه ۱۳ دی ۱۳۹۶ - ساعت ۱۸:۳۰
  • تست وب خودکار توسط Selenium و WebDriver با استفاده از Java

تست وب خودکار توسط Selenium و WebDriver با استفاده از Java

شنبه ۲۵ آذر ۱۳۹۶ - ساعت ۱۴:۰۰
  • آموزش کسب مهارت در ابزارهای تست سلنیوم

آموزش کسب مهارت در ابزارهای تست سلنیوم

دوشنبه ۰۵ تیر ۱۳۹۶ - ساعت ۲۲:۳۰
  • تست خودکار سایت ها با Selenium و SpecFlow

تست خودکار سایت ها با Selenium و SpecFlow

جمعه ۱۲ خرداد ۱۳۹۶ - ساعت ۰۰:۰۰
  • تست برنامه ها به وسیله Selenium WebDriver

تست برنامه ها به وسیله Selenium WebDriver

سه شنبه ۰۹ خرداد ۱۳۹۶ - ساعت ۰۱:۰۰
  • آموزش کامل Selenium Webdriver

آموزش کامل Selenium Webdriver

جمعه ۱۰ اردیبهشت ۱۳۹۵ - ساعت ۱۴:۰۰
  • برنامه نویسی آزمون محور پایتون با Django و Selenium و Javascript

برنامه نویسی آزمون محور پایتون با Django و Selenium و Javascript

پنج شنبه ۲۰ آذر ۱۳۹۳ - ساعت ۱۸:۲۳
  • آموزش تست خودکار وب سایت با Selenium

آموزش تست خودکار وب سایت با Selenium

شنبه ۲۱ تیر ۱۳۹۳ - ساعت ۱۶:۳۷