خانه / اخبار / کارگاه عملی آموزش مجازی ابزار Selenium WebDriver 3 با استفاده از Java(نوبت اول)-شهریور ۱۳۹۹ به زبان فارسی

کارگاه عملی آموزش مجازی ابزار Selenium WebDriver 3 با استفاده از Java(نوبت اول)-شهریور ۱۳۹۹ به زبان فارسی

Selenium WebDriver 3-1
Selenium WebDriver 3-1

امروزه با افزایش تمایل بازار به تحویل سریع محصولات توسط شرکت‌های انفورماتیک، تمام همّ و غمّ در عرصه تست نرم‌افزار موضوع افزایش سرعت در اجرای تست است. همین موضوع باعث شده است که Test Automation یا اتوماتیک‌سازی تست نرم‌افزار به یکی از پرطرفدارترین راهکارهای موجود در دنیا بدل شود. راهکاری که برای ورود به آن باید از یک ابزار Test Automation استفاده نمود. در میان تمام ابزارهای اتوماسیون تست، به ضرس قاطع می‌توان گفت Selenium پرطرفدارترین ابزار تست در تمام دنیاست، چرا که از امتیازاتی از قبیل Open Source بودن، رایگان بودن، برخورداری از یک تیم پشتیبانی قوی و همراهی اکثر مرورگرها بهره می‌گیرد.

Selenium WebDriver ابزاری برای Test Automation به صورت Open Source است که از طریق درایور مخصوص مرورگر(Browser Specific Driver) اجرا می‌شود، و با استفاده از آن دستورات را به مرورگر ارسال کرده و سپس نتایج را بازیابی می‌کند. آخرین نسخه Selenium 3 ویژگی‌های جدید زیادی را به همراه دارد که شیوه استفاده و تنظیم Selenium WebDriver را تغییر می‌دهد. این دوره تمام آن ویژگی‌ها، به همراه Source Code، و یک وبسایتِ دِمو که به شما امکان می‌دهد با یک برنامه HMTL5 و نمونه‌های دیگر در سراسر دوره کار کنید، را ارائه می‌دهد.

از ابزار سلنیوم علاوه بر تست خودکار مرورگرها می‌توان برای Screen Scraping و خودکارسازی فعالیت‌های تکراری در یک پنجره مرورگر استفاده نمود. سلنیوم، اتوماسیون را در همه مرورگرهای اصلی از جمله Firefox ، Internet Explorer ، Google Chrome ، Safari و Opera پشتیبانی می‌کند.

Selenium WebDriver با استفاده از پروتکل JSON-Wire (که Client API نیز نامیده می‌شود) دستوراتی را پذیرفته و آنها را برای مرورگری که توسط Driver Class خاص(مانند ChromeDriver ، FirefoxDriver یا IEDriver) راه‌اندازی شده ارسال می‌کند. چنین چیزی توسط یک Browser Driver خاص منظوره برای Browser عملیاتی می‌شود، که به صورت زیر کار می‌کند:

  1. Driver به دستوراتی که از سوی Selenium می‌آیند گوش فرا می‌دهد.
  2. Driver مذبور این دستورات را به API بومیِ Browser تبدیل می‌کند.
  3. Driver نتیجه دستورات بومی را گرفته و این نتایج را به سلنیوم ارسال می‌کند.

ما می توانیم از Selenium WebDriver برای انجام امور زیر استفاده کنیم:

  • ایجاد یک اتوماسیون رگرسیون مستحکم و مبتنی بر مرورگر.
  • توزین و توزیع اسکریپت‌ها در بسیاری از مرورگرها و سیستم عامل‌ها
  • نوشتن اسکریپت‌ها با زبان برنامه‌نویسی مورد علاقه نویسنده آن

Selenium WebDriver مجموعه‌ای از Bindingهای خاص زبان(Client Library) را برای Drive کردن مرورگر ارائه می‌دهد. WebDriver با مجموعه‌ای از API ها ارائه می‌شود که انتظارات اکثر توسعه دهندگان را با شبیه بودن به برنامه نویسی شی گرا در اجرای آن، برآورده می‌کند. Selenium Client API یک کتابخانه Selenium مخصوص به زبان است که Selenium API سازگار با زبان‌های برنامه نویسی مانند Java ، C # ، Python ، Ruby و JavaScript را فراهم می‌کند. این Binding به زبان‌ها به شما امکان می‌دهد تا یک WebDriver session راه‌اندازی کرده و با مرورگر یا سرور سلنیوم ارتباط برقرار کنند.

ما در این دوره قصد داریم تا استفاده از سلنیوم را، با بهره‌گیری از زبان Java، آموزش دهیم.

نوع برگزاری: مجازی

وضعیت رویداد: در حال ثبت نام
اگر این رویداد در وضعیت “پایان یافته” قرار گرفته است، می‌توانید برای ثبت نام در دیگر دوره‌ها کلیک کنید
تماس: ۰۹۱۹۴۹۹۳۴۸۰

  • مشخصات دوره
  • رئوس مطالب
  • زمان برگزاری
  • مکان برگزاری
  • پیشنیاز
  • مخاطبین رویداد
  • انتظارات پس از رویداد
  • ملاحظات مهم
  • گواهینامه
  • مدرس/سخنران
  • برگزار کنندگان
  • تهیه بلیت

  • کارگاه عملی آموزش ابزار Selenium WebDriver 3
  • کد دوره: ۴۶

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

آموزش پیشنیازها(Java و تکنولوژی‌های جانبی) | حدود ۳۰ ساعت

آموزش پیشنیازها(Java و تکنولوژی‌های جانبی) | حدود ۳۰ ساعت

نکته: عزیزانی که در این پیشنیازها توانمندی دارند، لزومی به گذارندن این بخش از دوره ندارند و می‌توانند صرفا بلیت دوره Selenium WebDriver 3 را تهیه نمایند.

آموزش تمام پیشنیازها تا حدی انجام می‌شود که برای کار کردن در Selenium WebDriver 3 به آن نیاز دارید. سرفصل‌ها عبارتند از:

  • کدنویسی به زبان Java
    • نصب و راه‌اندازی Java و یک IDE
    • Variableها و Data Typeها
    • Operatorها
    • ساختارهای کنترلی(شرط و حلقه)
    • Class و مفاهیم حاکم بر آن
    • آرایه‌ها و رشته‌ها
    • ارث‌بری(Inheritance)
    • Packageها
    • Interfaceها
    • Errorها، Exceptionها و دیباگ کردن
    • استفاده از Input و Output
  • تکنولوژی‌های جانبی
    • آموزش HTML
    • آموزش CSS
    • آموزش JSON
    • آموزش xPath

Selenium WebDriver 3 | حدود ۴۰ ساعت

Selenium WebDriver 3 | حدود ۴۰ ساعت

  • معرفی WebDriver و WebElements
    • ابزار تست Selenium
    • تفاوت‌ها میاین Selenium 2 و Selenium 3
    • ستاپ کردن پروژه در Eclipse با Maven و TestNG با استفاده از Java
    • WebElementها
    • مکان‌یابی(Locating) WebElementها با استفاده از WebDriver
    • تعامل با WebElementها
  • WebDriverهای موجود
    • Firefox Driver
    • Chrome Driver
    • IE Driver
    • Edge Driver
    • Safari Driver
  • استفاده از امکانات Java 8 در Selenium
    • Java 8 Stream API
    • استفاده از Stream API در Selenium WebDriver
  • امکانات WebDriver
    • Screenshot گرفتن
    • مکان‌یابی(Locating) برای Windowها و Frameهای مورد نظر
    • Navigate و هدایت
    • انتظار برای بارگذاری WebElementها
    • Handle کردن کوکی‌ها
  • تعاملات پیشرفته WebDriver
    • Build کردن و اجرای Actionها
    • تعاملات مبتنی بر Mouse
    • تعاملات مبتنی بر Keyboard
  • درک Eventهای WebDriver
    • کلاس‌های eventFiringWebDriver و eventListener
    • ایجاد Instance از EventListener
    • EventListener مختلف در WebDriver
  • RemoteWebDriver
    • درک و استفاده از RemoteWebDriver
    • درک JSON wire protocol
  • ستاپ کردن Selenium Grid
    • کاوشی در Selenium Grid
    • درک Hub
    • درک Node
    • اصلاح Test Script موجود برای استفاده Selenium Grid
    • پیکربندی Selenium Grid
    • استفاده از Gridهای Cloud Base برای Cross-Browser Testing
  • PageObject Pattern
    • ایجاد Test Caseها برای یک بلاگ WordPress
    • PageObject Pattern چیست؟
    • Practiceهای خوب برای طراحی PageObject ها
    • کار روی یک مثال End-to-End از WordPress
  • تست موبایل روی iOS و Android با استفاده از Appium
    • اشکال مختلف در Mobile Application
    • ابزارهای نرم‌افزاری موجود
    • اتوماتیک‌سازی تست‌های iOS و Android با استفاده از Appium
  • Data-Driven Testing با استفاده از TestNG
    • مروری بر Data-Driven Testing
    • پارامتریزه کردن تست‌ها با استفاده از Suite Parameterها
    • پارامتریزه کردن تست‌ها با استفاده از Data Providerها

دوره پیشنیاز سلنیوم طی ۶ جلسه ۵ ساعته و دوره Selenium WebDriver 3 طی ۸ جلسه ۵ ساعته به شرح زیر برگزار می‌گردد. مجددا تاکید می‌گردد عزیزانی که در پیشنیازها توانمندی دارند، لزومی به گذارندن دوره پیشنیازها ندارند و می‌توانند صرفا دوره Selenium WebDriver 3 را بگذارنند. ضمنا هر جلسه ۵ ساعته نیز شامل ۱۵ دقیقه تنفس می‌باشد. زمان جلسات به شرح ذیل است:

برنامه زمانی جلسات آموزش پیشنیاز | حدود ۳۰ ساعت

برنامه زمانی جلسات آموزش پیشنیاز | حدود ۳۰ ساعت

نکته: عزیزانی که در این پیشنیازها توانمندی دارند، لزومی به گذارندن این بخش از دوره ندارند و می‌توانند صرفا بلیت دوره Selenium WebDriver 3 را تهیه نمایند.

  • ۲۰ شهریور ۱۳۹۹ – پنجشنبه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۲۱ شهریور ۱۳۹۹ – جمعه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۲۷ شهریور ۱۳۹۹ – پنجشنبه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۲۸ شهریور ۱۳۹۹ – جمعه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۳ مهر ۱۳۹۹ – پنجشنبه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۴ مهر ۱۳۹۹ – جمعه: ساعت ۰۸:۳۰ الی ۱۳:۳۰

برنامه زمانی جلسات آموزش Selenium WebDriver 3 | حدود ۴۰ ساعت

برنامه زمانی جلسات آموزش Selenium WebDriver 3 | حدود ۴۰ ساعت

  • ۲۴ مهر ۱۳۹۹ – پنجشنبه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۲۵ مهر ۱۳۹۹ – جمعه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۱ آبان ۱۳۹۹ – پنجشنبه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۲ آبان ۱۳۹۹ – جمعه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۸ آبان ۱۳۹۹ – پنجشنبه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۹ آبان ۱۳۹۹ – جمعه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۱۵ آبان ۱۳۹۹ – پنجشنبه: ساعت ۰۸:۳۰ الی ۱۳:۳۰
  • ۱۶ آبان ۱۳۹۹ – جمعه: ساعت ۰۸:۳۰ الی ۱۳:۳۰

این دوره به صورت مجازی برگزار می‌گردد.

در صورت گذراندن تمام دوره ۷۰ ساعته(مشتمل بر پیشنیازها و Selenium WebDriver)، نیاز به هیچگونه پیشنیازی نخواهید داشت. اما اگر صرفا بنا دارید در ۴۰ ساعت دوره آموزشی  Selenium WebDriver 3 حضور داشته باشید، باید تمام سرفصل‌های آموزشی پیشنیاز را به صورت شخصی بیاموزید.

تمامی نقش‌های زیر که به دنبال ایجاد مجموعه‌ای از تست‌های اتوماتیک برای اپلیکیشن‌های وب هستند:

  • متخصص QA
  • متخصص تست
  • توسعه دهنده نرم‌افزار(وب اپلیکیشن)

  • کسب دانش کامل در مورد Selenium WebDriver
  • توانایی نوشتن تست‌های اتوماتیک با استفاده از Selenium WebDriver
  • کسب دانش پایه کدنویسی به زبان Java که می‌توانید آنرا برای تبدیل شدن به کدنویس حرفه‌ای Java تعمیم داده و گسترش دهید.

آنچه باید داشته باشید

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

امکانات دوره

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

استرداد وجه

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

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

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

  • گواهینامه پایان دوره” به صورت رایگان و الکترونیکی در انتهای دوره برای شرکت کنندگان صادر می‌شود. گواهینامه صادر و ارسال شده در این مرحله صرفا جهت تائید پایان دوره آموزشیست و نه تائید صلاحیت دانش‌پژوه. لذا در این گواهینامه درج می‌شود که “این مدرک به معنی سرتفیکیت و تائید صلاحیت نیست، و صرفا اعلام پایان دوره مذبور می‌باشد”.
  • این دوره فاقد جزوه می‌باشد.
  • اما دانش‌پژوهانی که علاوه بر “گواهینامه پایان دوره” تمایل به دریافت “گواهینامه تائید صلاحیت” نیز دارند، باید در امتحان مجازی برگزار شده توسط تیستن(که با صرف هزینه جداگانه مقدور می‌باشد) شرکت کرده، و در صورت قبولی در امتحان موفق به اخذ “گواهینامه تائید صلاحت” شوند. منابع این امتحان دانش اخذ شده در کلاس و جزوه‌ایست که در ابتدای دوره در اختیار دانش‌پژوهان قرار گرفته است. شایان ذکر است که این گواهینامه اعبتار بین‌المللی نداشته و علاوه بر این در مقطع فعلی برای شرکت‌های داخلی نیز ناشناخته است. اما در صورتیکه این شرکت‌ها بخواهند از صحت این گواهینامه مطلع شوند، می‌توانند با مراجعه به بخش “استعلام گواهینامه” سایت که در حال راه‌اندازیست از صحت گواهینامه اطلاع یابند. پیش‌شرط شرکت در این امتحان، اخذ “گواهینامه پایان دوره” می‌باشد. نکته مهم دیگر این است که پرداخت وجه برای شرکت در امتحان “گواهینامه تائید صلاحیت” به معنی قبولی در آن نیست، بلکه این موضوع کاملا به تلاش دانش‌پژوه وابسته است. لذا احتمال قبول نشدن در امتحان نیز کم نیست.

Abolfazl Khajeh Dizaji

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

TISTeN

از آنجاییکه فروشگاه سایت هنوز راه‌اندازی نشده است، لطفا به منظور ثبت نام با این آیدی در تلگرام و یا شماره ۰۹۱۹۴۹۹۳۴۸۰(به صورت تلفنی و یا با ساتفاده از واتساپ) تماس حاصل فرمایید.

 

لطفا در صورت تمایل به خرید سریعتر اقدام فرمایید، زیرا در صورت تکمیل ظرفیت دوره، امکان ثبت نام وجود نخواهد داشت.

تعرفه بلیت‌ها طبق جدول ذیل

عنوان

تاریخ پایان فروش

وضعیت

قیمت اولیه بلیت(تومان)

نوع تخفیف

تخفیف
(درصد)

قیمت قابل پرداخت(تومان)

توضیحات

دوره کامل 1

99-04-17

اتمام موجودی

2.700.000

فوق العاده

33

1.800.000

شامل دوره پیشنیاز و Selenium WebDriver 3 به مدت 70 ساعت

دوره کامل 2

99-05-08

اتمام موجودی

2.700.000

عالی

26

2.000.000

شامل دوره پیشنیاز و Selenium WebDriver 3 به مدت 70 ساعت

دوره کامل 3

99-05-14

فروش پایان یافت

2.700.000

خیلی خوب

18

2.200.000

شامل دوره پیشنیاز و Selenium WebDriver 3 به مدت 70 ساعت

دوره کامل 4

99-06-01

فروش پایان یافت

2.700.000

خوب

7

2.500.000

شامل دوره پیشنیاز و Selenium WebDriver 3 به مدت 70 ساعت

دوره کامل 5

99-06-19

موجود است

2.700.000

ندارد

0

2.700.000

شامل دوره پیشنیاز و Selenium WebDriver 3 به مدت 70 ساعت

صرفا آموزش Selenium

99-07-23

موجود است

1.550.000

ندارد

0

1.550.000

شامل دوره Selenium WebDriver 3 به مدت 40 ساعت

عکس‌های این رویداد

با پایان یافتن دوره در همین جا بارگذاری خواهد شد.

آموزش

همچنین ببینید

Testing In Scrum Teams 3

دوره مجازی تست در تیم‌های Scrum(نوبت سوم)/به زبان فارسی

با سرعت گرفتن و ولع بازار IT روی محصولات متنوع و شدت گرفتن رقابت در …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *