Selenium IDE

Selenium IDE Roundel
Selenium IDE Roundel

Selenium یک Test Suite(مجموعه ابزار تست) اتوماتیک، رایگان و Open Source است که برای برنامه‌های وب در بین مرورگرها و سیستم‌عامل‌های مختلف استفاده می‌گردد. این ابزار در نسخ اول کاملا شبیه به ابزار HP Quick Test Pro یا QTP بود. تنها با این تفاوت که Selenium بر روی اتوماسیون برنامه‌های مبتنی بر وب تمرکز دارد. علیرغم اینکه سلنیوم به عنوان یک ابزار شناخته می‌شود، اما یک مجموعه نرم‌افزاریست که هر کدام نیازهای مختلف تستی یک سازمان را تغذیه می‌کنند. این ابزار در ابتدا مشتمل بر چهار کامپوننت بود، که دو کامپوننت(Selenium RC و WebDriver) آن در نسخه ۲، پس از تلفیق به یک کامپوننت(WebDriver) تبدیل شدند، و اکنون این ابزار دارای سه کامپوننت اصلی است:

  • Selenium Integrated Development Environment-Selenium IDE
  • Selenium WebDriver
  • Selenium Grid

در این دوره قصد بر آن است که Selenium IDE 3.x به عنوان اولین کامپوننت از مجموعه نرم‌افزاری Selenium به طور کامل آموزش داده شود. کامپوننت Selenium Integrated Development Environment یا همان Selenium IDE ساده‌ترین Framework در Selenium Suite(مجموعه سلنیوم) است و البته ساده‌ترین آنها برای یادگیری. این ابزار در حقیقت یک پلاگین فایرفاکس(در حال حاضر روی کروم نیز قابل استفاده بوده و البته قابلیت توسعه نیز دارد) است که شما به همان سادگی که دیگر پلاگین‌ها را نصب می‌کنید، می‌توانید این پلاگین را نیز نصب نمایید. ماهیت کلی Selenium IDE عبارتند از Recording و Playback. باید در نظر داشته باشید که این کامپوننت نسبت به WebDriver مزایا و ضعف‌هایی دارد:

  • جوانب مثبت:
    • بسیار آسان برای استفاده و نصب
    • نیازی به تجربه برنامه‌نویسی ندارد، گرچه به دانش HTML و DOM نیاز است
    • قابلیت Export کردن تست‌ها به فرمت‌های قابل استفاده در WebDriver
    • ارائه پشتیبانی برای Extensionها
  • جوانب منفی:
    • اجرای تست در مقایسه با WebDriver کند است
    • ضعف در تولید Test Caseهای پیچیده و پیشرفته

این دوره اولین دوره Selenium است و ان شا ا… ، Web Driver و Grid نیز در ادوار دیگر ارائه خواهند شد.

برگزاری‌های مختلف این دوره: لیست ادوار

وضعیت ثبت نام: برای ثبت نام کلیک کنید

  • رئوس مطالب
  • زمان برگزاری
  • پیشنیاز
  • مخاطبین رویداد
  • انتظارات پس از رویداد
  • ملاحظات مهم
  • مدرس/سخنران
Selenium IDE Syllubus Content
Selenium IDE Syllubus Content

  • مدت این دوره ۱۸ ساعت است که معمولا به صورت دو جلسه ۹ ساعته برگزار می‌شود

این دوره پیشنیاز خاصی ندارد، و نیازی به کدنویسی ندارد اما آشنایی با HTML و JSON ضروریست و البته در صورتیکه هیچ آشنایی با این موارد وجود نداشته باشد، در این دوره آموزش داده خواهد شد.

  • ویژه طراحان تست اتوماتیک

  • کسب توان عملیاتی برای طراحی، اجرا و نگهداشت Test Caseها با Selenium IDE با استفاده از محیط Selenium IDE و Commandهای آن
  • یادگیری Selenese
  • یادگیری اکثر Commandها
  • Error Handling در زمان Fail شدن اجرای Command در یک Test Case
  • Emit کردن و Export کردن کد
  • افزودن Command به Selenium IDE
  • کار با Command Line Runner

آنچه باید همراه خود داشته باشید

  • همراه داشتن یک دستگاه لپتاپ(به همراه شارژر به دلیل طولانی بودن مدت دوره)، با حداقل مشخصات سخت افزاری که توانایی بارگذاری سریع مرورگر Chrome یا FireFox را داشته باشد.
  • لپتاپ دارای مرورگر FireFox 56.0 یا نسخ بعد از آن باشد. می‌توانید به جای FireFox از مرورگر Chrome 77.x نیز استفاده نمایید.
  • حداقل ۵ گیگابایت اینترنت موبایل از اوپراتور همراه خود(ترجیحا همراه اول به دلیل آنتن دهی تست شده و مناسب در محل برگزاری کارگاه) خریداری کنید، تا به صورت HotSpot روی لپتاپ خود استفاده نمایید.

امکانات دوره

  • پذیرایی در زمان تنفس.
  • اجازه صدابرداری و Capture کردن صفحه مانیتور دانش‌پژوه توسط خود وی وجود دارد. اما دانش پژوه به لحاظ اخلاقی و حرفه‌ای مجاز به انتشار فیلم ضبط شده نخواهدد بود.

استفاده غیرمجاز از محیط آموزش

  • اجازه فیلمبرداری مستقیم از پرده ویدئو پروژکتور کارگاه وجود ندارد. اما عکس‌برداری، مجاز است.

استرداد وجه

  • پس از تهیه بلیت و پرداخت وجه، امکان مرجوعی بلیت وجود ندارد. لطفا در خرید خود دقت فرمایید.
  • در صورتیکه کارگاه به هر دلیلی لغو شود، که مقصر آن ثبت نام کنندگان نباشند، وجه ثبت نام به طور کامل و بدون کم و کاست، حداکثر ظرف ۴۸ ساعت به شماره کارت ثبت نام کننده مسترد شده و واریز می‌گردد.

محدودیت‌های برگزاری دوره

  • کارگاه راس ساعت آغاز می‌گردد، حتی اگر فقط یک نفر از ثبت نام شدگان در کلاس حضور داشته باشد. لذا خواهشمند است راس ساعت و یا کمی قبلتر از آن در جلسه کارگاهی حضور یابید.

Abolfazl Khajeh Dizaji

ابوالفضل خواجه دیزجی، مشاور، مدرس، مترجم و مولف کتب دوره‌های تست نرم‌افزار

آموزش