آموزش Selenium WebDriver 4 با جاوا - Novice To Ninja + مصاحبه

Selenium WebDriver 4 With Java - Novice To Ninja + Interview

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به "دوره به روز شده Selenium 4 با رتبه برتر" بپیوندید - Basics to Advanced Level with POM, Grid, Maven, GitHub, Jenkins, Interviews ***** در پایان این دوره، درک دقیقی از چارچوب های اتوماسیون وب خواهید داشت. قادر به توضیح، طراحی و پیاده‌سازی چارچوب‌های اتوماسیون ساختار یافته با استفاده از شیء صفحه/مدل کارخانه باشید. *** درک عمیق چالش‌های سلنیوم درایور وب با مثال‌های زمان واقعی شما می‌توانید آزمایش ادغام پیوسته را با استفاده از جنکینز پیاده‌سازی کنید ***** 10 مربی اختصاصی برای کمک به شما در پرس و جوها در عرض 24 ساعت، آماده سازی رزومه، سوالات مصاحبه شما قادر خواهید بود با استفاده از SELENIUM GRID تست CROSS-Browser انجام دهید شما قادر خواهید بود با استفاده از بهترین ابزار گزارش پیشرفته گزارش های عالی ایجاد کنید. درک کامل خواهید داشت. از TestNG Framework ***** شما با استفاده از MAVEN فرمان عالی در مدیریت ساخت خواهید داشت ***** شما باید بتوانید هر پروژه اتوماسیون سلنیوم را از ابتدا به تنهایی رهبری کنید ***** شما درک درستی از تست رفتار محور با استفاده از زبان CUCUBER، Gherkin خواهید داشت ***** شما قادر خواهید بود کد تست کارآمد را درک کرده و بنویسید. مهارت های لازم برای خودکار کردن هر برنامه وب را دارید. نرم افزار دانش اضافی اجرای تست های عملکرد با Selenium WebDriver Automation با این همه دانش به دست آمده، شما باید به راحتی بتوانید مصاحبه های Selenium Automation را پاک کنید. این دوره مفاهیم جاوا در این دوره پوشش داده شده است، بدون نیاز به تجربه به انجمن Selenium WebDriver ما بپیوندید با (270+ سخنرانی، 21000+ دانشجو) همراه با بازخورد مثبت، که در هیچ دوره آموزشی Selenium WebDriver در Udemy نخواهید دید *** ** فایل های کد/همه مواد برای هر سخنرانی موجود برای بارگیری مرورگرها (Firefox یا Chrome) رایانه Windows/MAC Java SDK، Eclipse، Firefox، Chrome، TestN G، Selenium IDE، Selenium WebDriver. تمام نصب های مورد نیاز قبلاً در سخنرانی ها پوشش داده شده است و اسناد در دوره بارگذاری شده است.
  • *** آخرین دوره به روز شده در 18 دسامبر 2021 با آخرین نسخه Selenium WebDriver، سخنرانی های جدید GitHub و سخنرانی های Jenkins به روز شده *** به روز رسانی بعدی: سخنرانی های بیشتر جاوا و چارچوب

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

  • *** نظرات دانشجویان خوشحال را بخوانید که نشان دهنده موفقیت ما در Udemy است ***

    تنها دوره Selenium WebDriver در Udemy با *** بالاترین امتیاز، دوره های برتر و برچسب های پاسخگوی برتر * **

    شامل: بیش از 280 سخنرانی (مبانی به چارچوب) با وب سایت های بلادرنگ + پشتیبانی مادام العمر (همچنین بهترین پشتیبانی که تا به حال دریافت کرده اید، جلسات اسکایپ درخواستی و Team Viewer)

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

  • به گروه بیش از 30000 دانش آموزی بپیوندید که در حال حاضر از این دوره با بازخورد مثبت استفاده می کنند

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

*** متوجه شدم دوره های دیگری از محتوای صفحه من کپی می کنند، لطفاً از آنها آگاه باشید. ساده ترین راه این است که در دوره ثبت نام کنید و ببینید کدام دوره بهترین است زیرا 30 روز ضمانت بازگشت وجه دارید ***

این دوره شامل طیف گسترده‌ای از موضوعات از Selenium WebDriver Basics و Advanced، مفاهیم جاوا، چارچوب TestNG، طراحی چارچوب اتوماسیون (اشیاء صفحه، کارخانه صفحه، داده‌های مبتنی بر داده، خواندن فایل‌های اکسل)، ثبت با Log4j، بهترین ابزار گزارش‌دهی است - گزارش پیشرفته، تست بین مرورگر با سلنیوم گرید 2.0، مدیریت ساخت Maven، Git و GitHub، ادغام پیوسته با Jenkins، ادغام Git با Jenkins، تست پایگاه داده، تست عملکرد، تست رفتار محور با استفاده از Cucumber، Interview Laparation. همه مطالب از جمله فایل های کد .

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

ما از سطح مبتدی شروع می کنیم و از سطح پیشرفته عبور می کنیم. این یک دوره آموزشی برای همه چیزهایی است که باید در رابطه با اتوماسیون رابط کاربری وب بدانید.

********************* چه چیزی این دوره را در UDEMY بهترین می کند؟ *****************************

ما فرض می‌کنیم که دانش‌آموزان هیچ تجربه‌ای در اتوماسیون/کدنویسی ندارند و هر موضوعی را از ابتدا و پایه شروع می‌کنند.

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

بدون نیاز به تجربه کدگذاری یا اتوماسیون قبلی، این دوره تمام موضوعات لازم را پوشش می دهد.

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

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

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

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

  • آیا مایلید اتوماسیون رابط کاربری گرافیکی را با استفاده از webdriver سلنیوم با جاوا و سایر فناوری‌های فریمورک جدید یاد بگیرید؟

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

ما با نحوه کدنویسی در جاوا شروع می کنیم و سپس به سمت یادگیری سلنیوم، TestNG، شبکه سلنیوم، log4j، maven، jenkins، تست پایگاه داده، تست عملکرد، تست رفتار محور با استفاده از زبان خیار و غوره می رویم.

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

  • Selenium Webdriver 4.x

  • مفاهیم جاوا در جزئیات

  • TestNG Framework

  • گزارش‌دهی پیشرفته

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

  • مدل شیء صفحه

  • چارچوب کارخانه صفحه

  • چارچوب مبتنی بر داده

  • اجرای آزمایش بر روی یک ماشین راه دور با استفاده از سلنیوم گرید 2.0

  • مدیریت ساخت با Maven

  • ادغام مداوم با جنکینز

  • آزمایش پایگاه داده

  • تست عملکرد

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


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

معرفی سلنیوم Selenium Introduction

  • نتیجه دوره - *** باید تماشا کرد *** Course Outcome - *** MUST WATCH ***

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

  • چرا سلنیوم؟ Why Selenium?

  • معماری WebDriver Selenium - چگونه کار می کند؟ Selenium WebDriver Architecture - How It Works?

  • چگونه می توان در هر زمان به من رسید؟ *** باید تماشا کرد *** How To Reach Me Anytime? *** MUST WATCH ***

  • چگونه ویدیوهای تار را برطرف کنیم How to fix blurry videos

راه اندازی و نصب ابزارها و افزونه های مورد نیاز Setup and installation of required tools and plugins

  • مرور کلی جاوا و نصب Java Overview and Installation

  • راه اندازی محیط جاوا - مک Java Environment Setup - Mac

  • راه اندازی محیط جاوا - ویندوز Java Environment Setup - Windows

  • Eclipse - Windows را نصب کنید Install Eclipse - Windows

  • نصب Eclipse - Mac Eclipse Installation - Mac

  • افزونه Maven را نصب کنید Install Maven Plugin

مفاهیم جاوا - انواع داده ها Java Concepts - Data Types

  • برنامه اول و چند نکته First Program and Some Tips

  • متغیرها و انواع داده ها Variables And Data Types

  • مقادیر متغیر پیش فرض Default Variable Values

  • نوع داده مرجع - نمونه رشته ها Reference Data Type - Strings Example

  • روش های رشته - قسمت 1 String Methods - Part 1

  • روش های رشته ای - قسمت 2 String Methods - Part 2

  • آزمون رشته ها *** دانش خود را آزمایش کنید *** Strings Quiz *** Test Your Knowledge ***

  • String Vs StringBuffer Vs StringBuilder *** سوال مصاحبه *** String Vs StringBuffer Vs StringBuilder *** Interview Question ***

  • آرایه ها Arrays

کلاس ها و روش ها -> مفاهیم شی گرا Classes And Methods -> Object Oriented Concepts

  • مقدمه روشها Methods Introduction

  • روش ها - مثال عملی Methods - Practical Example

  • درک نوع بازگشت Understanding Return Type

  • معرفی کلاس Class Introduction

Getters And Setters -> مثال های عملی Getters And Setters -> Practical Examples

  • Getters-Setters And This Keyword - قسمت 1 Getters-Setters And This Keyword - Part 1

  • Getters-Setters And This Keyword - قسمت 2 Getters-Setters And This Keyword - Part 2

  • Getters-Setters And This Keyword - قسمت 3 Getters-Setters And This Keyword - Part 3

  • سازندگان Constructors

جاوای عمیق برای مبتدیان In-Depth Java For Beginners

  • 8 ساعت جاوا با سوالات مصاحبه 8 Hours Of Java With Interview Questions

Selenium WebDriver - راه اندازی Selenium WebDriver - Setup

  • نسخه های کاری Selenium WebDriver Selenium WebDriver Working Versions

  • راه اندازی محیط و ایجاد اولین پروژه *** باید تماشا کنید *** Environment Setup And First Project Creation *** Must Watch ***

  • چگونه Selenium WebDriver JavaDoc را اضافه کنیم How To Add Selenium WebDriver JavaDoc

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

Selenium WebDriver -> اجرای تست در مرورگرهای مختلف Selenium WebDriver -> Running Tests On Various Browsers

  • اجرای تست در فایرفاکس Running Tests On Firefox

  • اجرای تست در گوگل کروم Running Tests On Google Chrome

  • اجرای تست در اینترنت اکسپلورر Running Tests On Internet Explorer

  • حل مسائل مربوط به اینترنت اکسپلورر Resolving IE Related Issues

  • شرایط لازم برای اجرای تست در سافاری Requirements To Run Tests On Safari

  • اجرای تست در سافاری Running Tests On Safari

  • نحوه تنظیم درایورها در مسیر سیستم - مک How To Set Drivers In System Path - Mac

  • نحوه تنظیم درایورها در مسیر سیستم - ویندوز How To Set Drivers In System Path - Windows

  • ***سوالات مصاحبه*** *** Interview Questions ***

نحوه بازرسی عناصر در مرورگرهای مختلف How To Inspect Elements On Different Browsers

  • معرفی Introduction

  • نحوه بازرسی عناصر با استفاده از ابزار توسعه دهنده فایرفاکس How To Inspect Elements Using Firefox DevTools

  • نحوه بازرسی عناصر با استفاده از ابزار توسعه کروم How To Inspect Elements Using Chrome DevTools

  • نصب SelectorsHub SelectorsHub Installation

  • نحوه استفاده از SelectorsHub How To Use SelectorsHub

  • ترفندهایی برای تولید XPath Tricks To Generate XPath

  • بهترین ابزار بازرسی عنصر Best Element Inspect Tool

  • نحوه بازرسی عناصر ناپدید شده How To Inspect Disappearing Elements

راه های متعدد برای مکان یابی عناصر Multiple Ways To Locate Elements

  • عناصر را با استفاده از ID و XPATH پیدا کنید Find Elements Using ID And XPATH

  • عناصر را با استفاده از نام پیدا کنید Find Elements Using Name

  • عناصر را با استفاده از LinkText و PartialLinkText پیدا کنید Find Elements Using LinkText And PartialLinkText

  • عناصر را با استفاده از ClassName پیدا کنید Find Elements Using ClassName

  • عناصر را با استفاده از TagName و *** سوال مصاحبه پیدا کنید *** Find Elements Using TagName And *** Interview Question ***

انتخابگرهای CSS - مکان یاب های پیشرفته CSS Selectors - Advanced Locators

  • استفاده از شناسه با انتخابگرهای CSS برای یافتن عناصر Using Ids With CSS Selectors To Find Elements

  • استفاده از چندین کلاس CSS برای یافتن عناصر Using Multiple CSS Classes To Find Elements

  • استفاده از Wildcards با انتخابگرهای CSS Using Wildcards With CSS Selectors

  • یافتن گره های فرزند با استفاده از انتخابگرهای CSS Finding Child Nodes Using CSS Selectors

  • برگه تقلب CSS CSS Cheat Sheet

XPath - مکان یاب های پیشرفته XPath - Advanced Locators

  • تفاوت بین Xpath مطلق و نسبی Difference Between Absolute And Relative Xpath

  • چگونه یک Xpath موثر بسازیم How to Build An Effective Xpath

  • استفاده از متن برای ساختن یک Xpath موثر Using Text To Build An Effective Xpath

  • Xpath را با استفاده از حاوی کلمه کلیدی بسازید Build Xpath Using Contains Keyword

  • Xpath را با استفاده از Starts-With کلمه کلیدی بسازید Build Xpath Using Starts-With Keyword

  • چگونه گره های والدین و خواهر و برادر را پیدا کنیم How To Find Parent and Sibling Nodes

  • تمرین با راه حل + *** سوال مصاحبه *** Exercise With Solution + *** Interview Question ***

  • برگه تقلب Xpath Xpath Cheat Sheet

Selenium WebDriver -> کار با عناصر وب Selenium WebDriver -> Working With Web Elements

  • معرفی JUnit JUnit Introduction

  • نحوه کلیک و تایپ روی یک عنصر وب How To Click And Type On A Web Element

  • نحوه پیمایش بین صفحات وب How To Navigate Between Web Pages

  • نحوه یافتن وضعیت یک عنصر وب (عناصر غیرفعال و فعال) How To Find The State Of A Web Element (Disabled And Enabled Elements)

  • دکمه های رادیویی و چک باکس ها Radio Buttons And CheckBoxes

  • کار با لیست عناصر Working With List Of Elements

  • درک عناصر کشویی Understanding Dropdown Elements

  • کار با یک عنصر کشویی *** مثال عملی *** Working With A Dropdown Element *** Practical Example ***

  • درک عناصر انتخاب چندگانه Understanding Multiple Select Elements

  • کار با چند انتخاب *** مثال عملی *** Working With Multiple Select *** Practical Example ***

  • نحوه کار با عناصر پنهان How To Work With Hidden Elements

  • کار با عناصر پنهان *** مثال عملی *** Working With Hidden Elements *** Practical Example ***

کار با پروفایل ها و گزینه ها Working With Profiles And Options

  • معرفی پروفایل های فایرفاکس Firefox Profiles Introduction

  • استفاده از نمایه فایرفاکس در کد اتوماسیون وب Using Firefox Profile In Web Automation Code

  • گزینه‌های Chrome - Chrome را با برنامه‌های افزودنی بیاورید Chrome Options - Bring Up Chrome With Extensions

Selenium WebDriver -> روش ها و خواص مفید Selenium WebDriver -> Useful Methods And Properties

  • نحوه دریافت متن روی عنصر How To Get The Text On Element

  • چگونه ارزش ویژگی عنصر را بدست آوریم How To Get Value Of Element Attribute

  • روش عمومی برای یافتن عناصر Generic Method To Find Elements

  • روش عمومی برای یافتن فهرست عناصر Generic Method To Find Element List

  • نحوه بررسی وجود عنصر How To Check If Element Is Present

  • روش‌های عمومی -> بازآفرینی کد Generic Methods -> Code Refactoring

Selenium WebDriver -> انواع انتظار - رسیدگی به مشکلات همگام سازی Selenium WebDriver -> Wait Types - Handling Synchronization Issues

  • انتظار ضمنی در مقابل انتظار صریح Implicit Wait Vs Explicit Wait

  • انتظار ضمنی *** مثال عملی *** Implicit Wait *** Practical Example ***

  • انتظار صریح *** مثال عملی *** Explicit Wait *** Practical Example ***

  • روش عمومی برای کار با انتظار صریح - قسمت 1 Generic Method To Work With Explicit Wait - Part 1

  • روش عمومی برای کار با انتظار صریح - قسمت 2 Generic Method To Work With Explicit Wait - Part 2

  • ***سوالات مصاحبه*** *** Interview Questions ***

Selenium WebDriver -> تعاملات پیشرفته Selenium WebDriver -> Advanced Interactions

  • انتخاب تقویم - کار با انتخابگرهای تاریخ Calendar Selection - working with date pickers

  • انتخاب تقویم *** مثال عملی *** Calendar Selection *** Practical Example ***

  • انتخاب تقویم *** نمونه زمان واقعی *** Calendar Selection *** Real Time Example ***

  • تکمیل خودکار - کار با کرکره های پویا AutoComplete - Working With Dynamic Dropdowns

  • تکمیل خودکار - نمونه های اضافی AutoComplete - Additional Examples

  • نحوه گرفتن اسکرین شات How To Take Screenshots

Selenium WebDriver -> اجرای جاوا اسکریپت Selenium WebDriver -> JavaScript Execution

  • اجرای دستورات جاوا اسکریپت Executing JavaScript Commands

  • چگونه اندازه پنجره را پیدا کنیم How To Find Size Of The Window

  • نحوه اسکرول عنصر به نمای How To Scroll Element Into View

  • نحوه کلیک بر روی عنصر با استفاده از اجرای جاوا اسکریپت - قسمت 1 How To Click Element Using JavaScript Execution - Part 1

  • نحوه کلیک بر روی عنصر با استفاده از اجرای جاوا اسکریپت - قسمت 2 How To Click Element Using JavaScript Execution - Part 2

Selenium WebDriver -> Switch Window And IFrames Selenium WebDriver -> Switch Window And IFrames

  • نحوه تغییر فوکوس پنجره How To Switch Window Focus

  • تغییر به پنجره *** مثال عملی *** Switch To Window *** Practical Example ***

  • نحوه کار با IFrames How To Work With IFrames

  • تغییر به IFrame *** مثال عملی *** Switch To IFrame *** Practical Example ***

  • مدیریت پاپ آپ جاوا اسکریپت Handling JavaScript Popup

  • آزمون سوئیچ تمرکز + *** سوالات مصاحبه *** Switch Focus Quiz + *** Interview Questions ***

Selenium WebDriver -> Working With Actions Class Selenium WebDriver -> Working With Actions Class

  • اقدامات شناور ماوس Mouse Hover Actions

  • نحوه کشیدن و رها کردن عنصر در یک صفحه وب How To Drag And Drop Element On A Web Page

  • کار با Sliders Actions Working With Sliders Actions

  • آزمون اکشن کلاس + *** سوالات مصاحبه *** Actions Class Quiz + *** Interview Questions ***

Selenium WebDriver - رویدادهای کلید مطبوعات Selenium WebDriver - Key Press Events

  • معرفی Introduction

  • نحوه فشار دادن کلیدهای صفحه کلید How To Press Keyboard Keys

  • نحوه ارسال یک ترکیب کلید How To Send A Key Combination

  • رویدادهای کلیدی با استفاده از کلاس اقدامات KeyPress Events Using Actions Class

*** سوالات مصاحبه محبوب - استثناهای Selenium WebDriver *** *** Popular Interview Questions - Selenium WebDriver Exceptions ***

  • چنین عنصری استثنا نیست No Such Element Exception

  • عنصر در نقطه استثنا قابل کلیک نیست Element Not Clickable At Point Exception

  • استثنای عنصر قدیمی - قسمت 1 Stale Element Exception - Part 1

  • استثنای عنصر قدیمی - قسمت 2 Stale Element Exception - Part 2

  • عنصر غیر قابل تعامل است Element Not Interactable Exception

چارچوب اتوماسیون Automation Framework

  • مقدمه چارچوب اتوماسیون Automation Framework Introduction

  • مدل شی صفحه Page Object Model

  • ایجاد مخزن آبجکت و کلاس صفحه Creating Object Repository and Page Class

  • کارخانه صفحه Page Factory

  • همه پیوندها را در یک صفحه وب پیدا کنید - BONUS Find all links on a web page - BONUS

زیرساخت ورود - با استفاده از Log4j2 Logging Infrastructure - Using Log4j2

  • Log4j2 مقدمه Log4j2 Introduction

  • با استفاده از تنظیمات پیش فرض Using Default Configuration

  • استفاده از فایل پیکربندی - ورود به سیستم کنسول Using Configuration File - Console Logging

  • استفاده از فایل پیکربندی - ثبت فایل Using Configuration File - File Logging

  • کار با Logger های سفارشی Working With Custom Loggers

  • نمونه آزمایشی با استفاده از Log4j2 Test Case Example Using Log4j2

راه اندازی TestNG TestNG Setup

  • مقدمه TestNG TestNG Introduction

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

  • نحوه اضافه کردن TestNG JavaDoc How To Add TestNG JavaDoc

TestNG -> Annotations And Asserts TestNG -> Annotations And Asserts

  • اولین کلاس TestNG - حاشیه نویسی تست First TestNG Class - Test Annotation

  • TestNG ادعا می کند TestNG Asserts

  • TestNG Soft Asserts TestNG Soft Asserts

  • روش و حاشیه نویسی کلاس Method And Class Annotations

  • اجرای یک مجموعه آزمایشی Running A Test Suite

  • Annotations BeforeSuite و AfterSuite BeforeSuite And AfterSuite Annotations

  • حاشیه نویسی های قبل از تست و پس از تست BeforeTest And AfterTest Annotations

TestNG -> ویژگی های پیشرفته TestNG -> Advanced Features

  • اولویت بندی روش های تست در یک دنباله دلخواه Prioritizing Test Methods In A Desired Sequence

  • نحوه گروه بندی روش های تست - قسمت 1 How To Group Test Methods - Part 1

  • نحوه گروه بندی روش های تست - قسمت 2 How To Group Test Methods - Part 2

  • آشنایی با روش های تست وابسته Understanding Dependent Test Methods

  • چگونه روش‌های تست را غیرفعال و زمان‌بندی کنیم How To Disable And Timeout Test Methods

  • نحوه حفظ نظم اجرا How To Preserve Order Of Execution

TestNG -> پارامترها و موازی TestNG -> Parameters And Parallel

  • نحوه ارائه پارامترها برای تست روش ها How To Provide Parameters To Test Methods

  • چگونه تست ها را به صورت موازی اجرا کنیم How To Run Tests In Parallel

TestNG -> پارامترها و موازی - تمرین را تمرین کنید TestNG -> Parameters And Parallel - Practice Exercise

  • سوال تمرین تمرین TestNG TestNG Pracitce Exercise Question

  • تمرین راه حل تمرین - مثال کاربردی Selenium WebDriver Practice Exercise Solution - Selenium WebDriver Practical Example

TestNG -> DataProviders TestNG -> DataProviders

  • DataProviders - قسمت 1 DataProviders - Part 1

  • DataProviders - قسمت 2 DataProviders - Part 2

TestNG -> ITestResult TestNG -> ITestResult

  • رابط ITestResult ITestResult Interface

  • نحوه گرفتن اسکرین شات در صورت شکست How To Take Screenshot On Failure

TestNG -> شنوندگان TestNG -> Listeners

  • IInvokedMethodListener IInvokedMethodListener

  • ITestListener ITestListener

  • ISuiteListener ISuiteListener

  • شنوندگان TestNG - Refactoring کد TestNG Listeners - Code Refactoring

TestNG -> گزارش گزارش‌ها و گزارش‌های HTML TestNG -> Reporter Logs and HTML Reports

  • گزارشگران و گزارش های TestNG TestNG Reporters And Logs

گزارش های گسترده -> گزارش گیری پیشرفته Extent Reports -> Advanced Reporting

  • مقدمه و ویژگی های گزارش گیری پیشرفته Advanced Reporting Introduction And Features

  • Extent Reports JARs Location Download Extent Reports JARs Download Location

  • گزارش پیشرفته - مثال عملی Advanced Reporting - Practical Example

  • پیوست کردن اسکرین شات ها به گزارش های پیشرفته Attaching Screenshots To Advanced Reports

  • چند مورد تست *** مثال عملی *** Multiple Test Cases *** Practical Example ***

  • گزارش با مدل شیء صفحه Reporting With Page Object Model

  • تمرین با راه حل *** تکلیف *** Exercise With Solution *** Homework ***

Selenium WebDriver -> تست مبتنی بر داده Selenium WebDriver -> Data Driven Testing

  • تنظیم تست مبتنی بر داده Data Driven Testing Setup

  • خواندن داده ها از فایل اکسل Reading Data From Excel File

  • خواندن چندین مجموعه داده از فایل اکسل Reading Multiple Data Sets From Excel File

  • نمونه آزمایشی مجموعه داده های چندگانه *** مثال عملی *** Multiple Data Sets Test Case *** Practical Example ***

  • نوشتن داده ها در فایل اکسل Writing Data To Excel File

Selenium WebDriver -> آپلود فایل و احراز هویت ویندوز Selenium WebDriver -> File Upload And Windows Authentication

  • آپلود فایل ویندوز - ربات File Upload Windows - Robot

  • آپلود فایل مک - ربات File Upload Mac - Robot

  • AutoIT Installation And Finder Tool AutoIT Installation And Finder Tool

  • آپلود فایل ویندوز - AutoIT File Upload Windows - AutoIT

  • مدیریت احراز هویت ویندوز با استفاده از AutoIT Handling Windows Authentication Using AutoIT

شنونده رویداد WebDriver WebDriver Event Listener

  • شنونده رویداد WebDriver - قسمت 1 WebDriver Event Listener - Part 1

  • شنونده رویداد WebDriver - قسمت 2 WebDriver Event Listener - Part 2

تست متقابل مرورگر با استفاده از سلنیوم گرید 2.0 Cross-Browser Testing Using Selenium Grid 2.0

  • معرفی شبکه سلنیوم Selenium Grid Introduction

  • پیکربندی هاب و گره - قسمت 1 Hub And Nodes Configuration - Part 1

  • پیکربندی هاب و گره - قسمت 2 Hub And Nodes Configuration - Part 2

  • پیکربندی شبکه با استفاده از فایل JSON - قسمت 1 Grid Configuration Using JSON File - Part 1

  • پیکربندی شبکه با استفاده از فایل JSON - قسمت 2 Grid Configuration Using JSON File - Part 2

  • در حال اجرا تست در محیط شبکه سلنیوم Running Test Case On Selenium Grid Environment

  • نمونه عملی بلادرنگ شبکه سلنیوم Real Time Practical Example Of Selenium Grid

مدیریت ساخت با Maven Build Management With Maven

  • اطلاعات نسخه Maven Maven Version Information

  • ویژگی ها و مزایا Maven Maven Features and Advantages

  • راه اندازی و نصب (MAC و Windows) Setup and Installation (MAC and Windows)

  • ایجاد و واردات پروژه Maven Creating And Importing Maven Project

  • مخازن محلی و مرکزی Maven Maven Local And Central Repositories

  • توضیح POM - Core Of Maven POM Explanation - Core Of Maven

  • فرمان‌های چرخه زندگی و Maven را بسازید Build Lifecycle And Maven Commands

  • کنوانسیون نامگذاری Maven Maven Naming Convention

  • مهاجرت پروژه Maven Maven Project Migration

  • Maven TestNG یکپارچه سازی و Maven Profiles Maven TestNG Integration And Maven Profiles

  • از کجا می توان گزارش های TestNG را در Maven پیدا کرد؟ Where To Find TestNG Reports In Maven?

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

ادغام مداوم با جنکینز 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

  • ساخت یک پروژه از راه دور با استفاده از Git و Jenkins Building A Remote Project Using Git And Jenkins

  • برنامه ریزی جنکینز بر اساس یک مخزن Git ساخته شده است Jenkins Scheduling Builds On A Git Repository

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

  • نحوه کرک کردن مصاحبه های Selenium WebDriver - قسمت 1 How to crack Selenium WebDriver Interviews - Part 1

  • نحوه کرک کردن مصاحبه های Selenium WebDriver - قسمت 2 How to crack Selenium WebDriver Interviews - Part 2

تست پایگاه داده Database Testing

  • تست MySql و Oracle Testing MySql And Oracle

  • تست MongoDB Testing MongoDB

ازمایش عملکرد Performance Testing

  • تست عملکرد در مسیر سیستم Performance Testing Going The System Way

  • تست عملکرد با ساخت کرونومتر Performance Testing By Making A StopWatch

توسعه رفتار محور با استفاده از خیار Behavior Driven Development Using Cucumber

  • ویژگی ها و مزایا Features And Advantages

  • نمونه ای از قالب خیار An Example Of Cucumber Template

  • نصب پلاگین Cucumber Eclipse Cucumber Eclipse Plugin Installation

  • فایل‌های Cucumber JAR - به‌روزرسانی مهم Cucumber JAR Files - Important Update

  • دانلود کوزه خیار Downloading Cucumber Jars

  • راه اندازی پروژه Cucumber Setting Up Cucumber Project

  • تست ورود سلنیوم Selenium Login Test

  • درک فایل ویژگی Understanding The Feature File

  • توضیح کلمات کلیدی غوره Gherkin Keywords Explanation

  • اجرای تست ها با استفاده از فایل ویژگی Running The Tests Using Feature File

  • آشنایی با گزینه های خیار Understanding Cucumber Options

  • تبدیل آزمایش سلنیوم به خیار با تعریف مرحله ای Converting Selenium Test To Cucumber With Step Definition

یکپارچه سازی آزمایشگاه های سس Sauce Labs Integration

  • معرفی آزمایشگاه های سس Sauce Labs Introduction

  • نحوه دریافت کلید دسترسی How To Get Access Key

  • نمونه عملی Sau Labs Sauce Labs Practical Example

Selenium IDE/WebDriver -> Basics Selenium IDE / WebDriver -> Basics

  • Selenium IDE - به روز رسانی مهم Selenium IDE - Important Update

  • Selenium IDE And First Script را نصب کنید Install Selenium IDE And First Script

  • ایجاد کد WebDriver با استفاده از Selenium IDE Generating WebDriver Code Using Selenium IDE

  • Assert vs Verify - Selenium IDE Commands Assert vs Verify - Selenium IDE Commands

بیانیه های شرطی و حلقه ها Conditional Statements and Loops

  • بیانیه مشروط Conditional Statement

  • سوئیچ بیانیه Switch Statement

  • در حالی که حلقه While Loop

  • برای حلقه ها For Loops

کلمه کلیدی ثابت Static Keyword

  • کلمه کلیدی ثابت - قسمت 1 Static Keyword - Part 1

  • کلمه کلیدی ثابت - قسمت 2 Static Keyword - Part 2

تمرین تمرین با راه حل + *** سوال مصاحبه *** Practice Exercise With Solution + *** Interview Question ***

  • تمرین تمرین با راه حل + *** سوال مصاحبه *** Practice Exercise With Solution + *** Interview Question ***

  • تمرین تمرین + سوال مصاحبه -> کاراکترهای معکوس رشته Practice Exercise + Interview Question -> Reverse Characters Of A String

  • تمرین تمرین + راه حل مصاحبه -> کاراکترهای معکوس یک رشته Practice Exercise + Interview Solution -> Reverse Characters Of A String

مفاهیم جاوا - مفاهیم برنامه نویسی شی گرا Java Concepts - Object Oriented Programming Concepts

  • وراثت Inheritance

  • به اصلاح کننده ها و بسته ها دسترسی داشته باشید Access Modifiers and Packages

  • کلاس Abstract - Abstraction Part 1 Abstract Class - Abstraction Part 1

  • رابط - انتزاع قسمت 2 Interface - Abstraction Part 2

  • Interface vs Abstract Class *** سوال مصاحبه *** Interface vs Abstract Class *** Interview Question ***

  • روش اضافه بار Method Overloading

  • بیشتر در مورد روش اضافه بار More On Method Overloading

  • نادیده گرفتن روش Method Overriding

  • Overloading در مقابل Overriding *** سوال مصاحبه *** Overloading vs Overriding *** Interview Question ***

رسیدگی به استثنا Exception Handling

  • استثناها - بررسی شد Exceptions - Checked

  • استثناها - RunTime Exceptions - RunTime

  • خواندن فایل خواص Reading Properties File

جاوا پیشرفته - چارچوب مجموعه ها Java Advanced - Collections Framework

  • فهرست آرایه Array List

  • لیست پیوند شده Linked List

  • فهرست آرایه در مقابل لیست پیوندی *** سوال مصاحبه *** Array List vs Linked List *** Interview Question ***

  • مجموعه ها Sets

  • نقشه ها Maps

  • انواع مختلف نقشه ها *** سوال مصاحبه *** Different Kind Of Maps *** Interview Question ***

نتیجه Conclusion

  • پاداش: بعدی چیست؟ چند دوره واقعا هیجان انگیز BONUS: What's Next? Some Really Exciting Courses

  • فایل های کد جاوا Java Code Files

  • فایل های کد اتوماسیون Selenium WebDriver Selenium WebDriver Automation Code Files

زیرساخت ورود - با استفاده از Log4j - منسوخ شده (با سخنرانی های جدید جایگزین شده است) Logging Infrastructure - Using Log4j - Obsolete (Replaced by new lectures)

  • Log4j مقدمه Log4j Introduction

  • ضمیمه های کنسول Log4j Log4j Console Appenders

  • پیکربندی فایل Properties Configuring Properties File

  • مورد تست با استفاده از زیرساخت ورود به سیستم Test Case Using Logging Infrastructure

  • Appenders Initialization Issues Of Log4j Appenders Initialization Issues Of Log4j

TestNG Framework - منسوخ شده (با سخنرانی های جدید جایگزین شده است) TestNG Framework - Obsolete (Replaced by new lectures)

  • دانلود فایل های TestNG JAR Downloading TestNG JAR Files

  • مقدمه TestNG TestNG Introduction

  • در حال اجرا مجموعه تست Running Test Suite

  • گروه بندی آزمون ها Grouping Tests

  • تست های وابسته Dependent Tests

  • اولویت بندی آزمون ها Prioritizing Tests

  • گزارشگران و مدعیان Reporters And Asserts

  • پارامترها و ارائه دهندگان داده Parameters And DataProviders

  • مرورگرهای متعدد و تست های موازی Multiple Browsers And Parallel Tests

  • شنوندگان Listeners

  • تست های چند رشته ای و موازی MultiThreading And Parallel Tests

  • گرفتن اسکرین شات در هنگام شکست تست - قسمت 1 Taking Screenshot On Test Failure - Part 1

  • گرفتن اسکرین شات در هنگام شکست تست - قسمت 2 Taking Screenshot On Test Failure - Part 2

نمایش نظرات

آموزش Selenium WebDriver 4 با جاوا - Novice To Ninja + مصاحبه
جزییات دوره
44 hours
291
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
38,012
4.3 از 5
دارد
دارد
دارد
Lets Kode It
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lets Kode It Lets Kode It

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