آموزش Selenium WebDriver Advanced - چارچوب استاندارد صنعت

Selenium WebDriver Advanced - Industry Standard Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به تنها دوره آموزشی بپیوندید تا یاد بگیرید چگونه یک چارچوب آماده برای استفاده از Selenium WebDriver Automation Framework را بسازید ***** در پایان این دوره، شما با READY TO USE Industry Standard Selenium WebDriver Framework ***** شما را ترک خواهید کرد. درک دقیقی از چارچوب‌های اتوماسیون وب خواهید داشت. شما قادر خواهید بود چارچوب‌های اتوماسیون ساختار یافته را با استفاده از شیء صفحه/مدل کارخانه توضیح دهید، طراحی و پیاده‌سازی کنید ***** درک عمیق چالش‌های Selenium WebDriver با مثال‌های بلادرنگ ما 10 مربی اختصاصی داریم به شما در پاسخگویی به سوالات در عرض 24 ساعت، آماده سازی رزومه، سوالات مصاحبه کمک کند ***** شما قادر خواهید بود کد تست کارآمد را درک کرده و بنویسید. تمام این دانش به دست آمده، شما باید به راحتی بتوانید مصاحبه های اتوماسیون سلنیوم را پاک کنید:***** فایل های کد/تمام مواد برای هر سخنرانی موجود برای دانلود مرورگرها (Firefox یا Chrome) رایانه ویندوز/MAC این دوره پیشرفته است. انتظار می رود این فناوری ها را بدانید -> Java، TestNG، Maven، Logging IntelliJ، Maven Project Setup for Selenium WebDriver، TestNG، Log4j2 قبلاً در سخنرانی ها پوشش داده شده است و مستندات در دوره آپلود شده است.
  • *** فقط دوره ای که چارچوب استاندارد سلنیوم WebDriver صنعت آماده برای استفاده را فراهم می کند

  • *** محبوب ترین و محبوب ترین توسط دانش آموزان، بهترین دوره Selenium WebDriver

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

  • بدون وعده دروغ، توضیح مستقیم نقطه به نقطه با مثال‌های ساده و قابل فهم

  • هیچ دوره دیگری در Udemy پیاده سازی چارچوب تحت پوشش این دوره را با این عمق جزئیات پوشش نمی دهد

  • به گروه بیش از 25000 دانش‌آموز بپیوندید که قبلاً از دوره‌های ما با بازخورد مثبت استفاده می‌کنند.

    شامل: بیش از 65 سخنرانی پیاده‌سازی کامل سلنیوم WebDriver Framework با وب‌سایت بلادرنگ + پشتیبانی مادام العمر (همچنین بهترین پشتیبانی شما تا به حال دریافت کرده اید)

این دوره شامل طیف گسترده‌ای از موضوعات است که چارچوب پیشرفته سلنیوم WebDriver، طراحی چارچوب اتوماسیون (اشیاء صفحه، داده‌ها، خواندن فایل‌های اکسل)، ثبت‌نام با Log4j2، بهترین ابزار گزارش‌دهی - گزارش‌دهی پیشرفته را پوشش می‌دهد. همه مواد و فایل های کد گنجانده شده است.


***** یک نقطه توقف برای تبدیل شدن به یک متخصص در چارچوب اتوماسیون وب از ابتدا *****

ما از ابتدا شروع به ساختن یک چارچوب کامل سلنیوم WebDriver Automation Framework می کنیم. این یک دوره آموزشی است که برای یادگیری نحوه ساخت یک چارچوب WebDriver استاندارد سلنیوم صنعتی به آن نیاز دارید.

شما با برخی از مفاهیم چارچوبی آشنا خواهید شد که تا به حال دیده نشده اند که منحصر به این دوره هستند و یافتن آنها در جای دیگری دشوار است.


***************** چه چیزی این دوره را در کلاس بهترین می کند *********************** **********

شما یک چارچوب آماده برای استفاده Selenium WebDriver را حذف می کنید. این تنها دوره ای است که چارچوبی آماده برای استفاده را در اختیار شما قرار می دهد

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

با فایل‌های کد نمونه واقعی ارائه شده برای ارجاع و یادگیری با مثال، محتوای منحصربه‌فرد دریافت کنید.

پشتیبانی عالی، جلسه دسکتاپ درخواستی را در Team Viewer و Skype دریافت کنید.

******************************************** ********************************************** ******


چرا باید این دوره را بگذرانم؟

اگر پاسخ شما به هر یک از این سوالات مثبت است، باید در این دوره شرکت کنید

  • مفاهیم Selenium WebDriver را می‌دانید، اما باید بدانید که چگونه با کنار هم قرار دادن همه دانش، چارچوبی بسازید؟

  • آیا شما یک متخصص اتوماسیون تضمین کیفیت هستید که می‌خواهید مجموعه مهارت‌های اتوماسیون تست فعلی خود را تشدید کنید؟

  • آیا به دنبال قدم گذاشتن در صنعت اتوماسیون با آخرین فناوری‌های موجود در بازار هستید؟

  • به یادگیری نحوه استفاده از Selenium WebDriver در پروژه‌ها علاقه دارید؟

  • آیا شما یک فارغ التحصیل تازه وارد هستید که می خواهید شغلی رویایی در مهندسی نرم افزار داشته باشید؟


موضوعات عبارتند از:

  • توضیح مفصل چارچوب

  • توضیحات جزئی مدل شیء صفحه

  • تنظیم پروژه و محیط

  • مقایسه بین کلاس‌های تست بدون چارچوب و چارچوب

  • بازگرداندن اشیاء صفحه

  • کار با چندین کلاس تست و روش تست

  • مقدمه ای بر کلاس های BasePage و BaseTest

  • مقدمه ای بر کلاس Util

  • مقدمه ای بر مفهوم درایور سفارشی (در این دوره منحصر به فرد)

  • مقدمه ای بر WebDriver Factory Pattern

  • مقدمه ای بر مفهوم CheckPoint (در این دوره منحصر به فرد)

  • مفهوم کلاس ثابت

  • تست مبتنی بر داده (در این دوره منحصر به فرد)

  • ثبت زیرساخت با Log4j2


سرفصل ها و درس ها

معرفی Introduction

  • نتیجه دوره Course Outcome

  • پیش نیاز دوره Course Pre-requisites

  • معرفی مربی Instructor Introduction

مقدمه چارچوب Framework Introduction

  • چارچوب چیست What is a Framework

  • مدل شی صفحه توضیح داده شد Page Object Model Explained

محیط و راه اندازی پروژه Environment and Project Setup

  • نصب IntelliJ IntelliJ Installation

  • راه اندازی پروژه با استفاده از Maven Project Setup Using Maven

  • کجا محتوای چارچوب را تمرین کنیم؟ *** باید تماشا کرد *** Where To Practice Framework Content? *** MUST WATCH ***

  • سینتکس جدید سلنیوم 4 Selenium 4 New Syntax

دلایل نیاز به چارچوب Reasons Why Framework Is Needed

  • درک سناریو تست Understanding Test Scenario

  • کلاس تست بدون چارچوب Test Class without Framework

  • مشکلات بدون چارچوب تست مورد Problems of No Framework Test Case

مفاهیم شی صفحه و اولین کلاس تست Page Object Concepts And First Test Class

  • یک شی صفحه چه چیزی باید داشته باشد What should a Page Object contain

  • سناریوی تست واقعی Real Test Scenario

  • اجرای کلاس تست اول Implementing First Test Class

  • اضافه کردن روش تست به کلاس تست Adding Test Method To Test Class

اجرای کلاس اول صفحه Implementing First Page Class

  • کلاس صفحه اول First Page Class

  • تمرین - صفحه جستجو و نتایج ایجاد کنید Exercise - Create Search and Results Page

  • راه حل تمرین Exercise Solution

  • مقایسه کلاس Framework در مقابل بدون Framework Test Framework vs No Framework Test Class Comparison

  • Refactoring کد Code Refactoring

بازگرداندن اشیاء صفحه Returning Page Objects

  • نحوه برگرداندن اشیاء صفحه How to return Page Objects

  • تمرین - برگرداندن اشیاء صفحه Exercise - Returning Page Objects

  • راه حل - بازگشت اشیاء صفحه Solution - Returning Page Objects

نحوه اضافه کردن چندین روش تست How To Add Multiple Test Methods

  • چند روش تست در یک کلاس تست Multiple Test Methods in a Test Class

  • افزودن کلاس های صفحه بیشتر Adding More Page Classes

  • Refactor Page Class Refactor Page Class

  • نحوه حذف وابستگی تست How to Remove Test Dependency

اضافه کردن چندین کلاس تست به چارچوب Adding Multiple Test Classes To Framework

  • نحوه اضافه کردن چندین کلاس تست - قسمت 1 How to add multiple Test Classes - Part 1

  • نحوه اضافه کردن چندین کلاس تست - قسمت 2 How to add multiple Test Classes - Part 2

  • نحوه اجرای چندین کلاس آزمایشی How to run multiple test classes

مقدمه ای بر کلاس های پایه Introduction To Base Classes

  • مقدمه ای بر کلاس BaseTest Introduction to BaseTest Class

  • یک نمونه مرورگر در هر کلاس آزمایشی One Browser Instance Per Test Class

  • مقدمه ای بر کلاس BasePage Introduction to BasePage Class

مقدمه ای بر مفهوم Util Introduction To Util Concept

  • مقدمه ای بر مفهوم Util Introduction to Util Concept

  • تکمیل کلاس Util Completing Util Class

  • نحوه ادغام کلاس Util در فریم ورک How to Integrate Util Class in Framework

مفهوم درایور سفارشی Custom Driver Concept

  • درایور سفارشی - مقدمه Custom Driver - Introduction

  • پیاده سازی درایور سفارشی - قسمت 1 Implementing Custom Driver - Part 1

  • پیاده سازی درایور سفارشی - قسمت 2 Implementing Custom Driver - Part 2

  • پیاده سازی درایور سفارشی - قسمت 3 Implementing Custom Driver - Part 3

  • نحوه استفاده از کلاس درایور سفارشی How to utilize Custom Driver Class

الگوی کارخانه WebDriver WebDriver Factory Pattern

  • پیاده سازی WebDriver Factory WebDriver Factory Implementation

  • نحوه تنظیم مسیر درایور از روی کد How to set driver path from code

  • نحوه تنظیم گزینه های مرورگر How to set browser options

  • اتوماسیون در مرورگرهای مختلف اجرا می شود Automation run on different browsers

مفهوم چک پوینت CheckPoint Concept

  • مقدمه ای بر مفهوم چک پوینت Introduction to CheckPoint Concept

  • اجرای کلاس CheckPoint CheckPoint Class Implementation

  • استفاده از کلاس CheckPoint در روش تست Utilizing CheckPoint Class in Test Method

مفهوم کلاس ثابت Constants Class Concept

  • نحوه پیاده سازی یک کلاس ثابت How to implement a Constants Class

  • موارد بیشتر استفاده از کلاس ثابت More Use Cases of Constants Class

تست داده محور Data Driven Testing

  • مقدمه تست داده محور Data Driven Testing Introduction

  • نحوه خواندن فایل اکسل How to read Excel File

  • نحوه مدیریت داده های تست در فایل اکسل How to manage test data in Excel File

  • نحوه نوشتن نرم افزار Excel Utility How to write Custom Excel Utility

  • نحوه نوشتن روش‌های تست مبتنی بر داده How to write Data Driven Test Methods

اضافه کردن Logging به Framework Adding Logging To Framework

  • راه اندازی Log4j2 Log4j2 Setup

  • پیکربندی Log4j2 با نسخه ی نمایشی Log4j2 Configuration with Demo

  • ادغام Log4j2 به Framework Integrating Log4j2 to Framework

ادغام گزارشگری پیشرفته در چارچوب Advanced Reporting Integration To Framework

  • مفاهیم گزارش گیری پیشرفته Advanced Reporting Concepts

  • تنظیم گزارش های گسترده Extent Reports Setup

  • پیاده سازی مدیر وسعت Extent Manager Implementation

  • پیاده سازی TestListeners TestListeners Implementation

  • نحوه پیوست کردن اسکرین شات ها How To Attach Screenshots

  • Extent Reports مثال عملی Extent Reports Practical Example

Git And GitHub - سیستم کنترل نسخه Git And GitHub - Version Control System

  • Git و GitHub مقدمه Git And GitHub Introduction

  • نصب Git در ویندوز Git Installation On Windows

  • نصب Git در مک Git Installation On Mac

  • ایجاد مخزن گیت محلی - مرحله بندی و متعهد شدن Create Local Git Repository - Staging And Commit

  • ثبت فایل - مخزن راه دور GitHub File Checkin - GitHub Remote Repository

  • مزایا و اهمیت شاخه های Git Advantages And Importance Of Git Branches

  • بررسی پرونده و حل تضادهای ادغام - مثال زمان واقعی File Checkin and Resolve Merge Conflicts - Real Time Example

  • فایل های کد دوره در GitHub Course Code Files On GitHub

  • بررسی پروژه GitHub و Git Clone GitHub Project Check-in And Git Clone

ادغام مداوم با جنکینز Continuous Integration With Jenkins

  • ویژگی ها و مزایا جنکینز Jenkins Features And Advantages

  • راه اندازی و نصب جنکینز - فایل جنگ عمومی Jenkins Setup And Installation - Generic WAR File

  • راه اندازی و نصب جنکینز - ویندوز Jenkins Setup And Installation - Windows

  • راه اندازی و نصب جنکینز - مک Jenkins Setup And Installation - Mac

  • پیکربندی جنکینز Jenkins Configuration

  • تامین امنیت جنکینز Securing Jenkins

  • مدیریت پلاگین های جنکینز Jenkins Plugins Management

  • ساخت یک پروژه فری استایل با استفاده از جنکینز و گیت هاب Building A Freestyle Project Using Jenkins And GitHub

سوالات مصاحبه Selenium WebDriver - Real Time Selenium WebDriver Interview Questions - Real Time

  • چگونه چارچوب اتوماسیون را در مصاحبه توضیح دهیم How to explain Automation Framework in Interviews

نتیجه Conclusion

  • پاداش - بعدی چیست؟ BONUS - What's Next?

  • یادداشت های چارچوب Framework Notes

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش Selenium WebDriver Advanced - چارچوب استاندارد صنعت
جزییات دوره
11.5 hours
85
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,785
4.7 از 5
دارد
دارد
دارد
Lets Kode It
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lets Kode It Lets Kode It

هر کسی می تواند کدنویسی کند - هر روز تغییر زندگی می کند