آموزش Selenium Webdriver & Java - با استفاده از نمونه‌های واقعی - 2023

Selenium Webdriver & Java - Using Real Examples - 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: درایور وب سلنیوم تمیز و ناب. یک چارچوب بسیار پیشرفته با استفاده از یک فروشگاه تجارت الکترونیک واقعی بسازید! شما به طور موثر یاد خواهید گرفت. هیچ ماده نفخ در این دوره یافت نشد! شما با استفاده از زبان برنامه نویسی جاوا، درک عمیقی از Selenium Webdriver خواهید داشت! شما خواهید فهمید که چگونه یک چارچوب خوب طراحی شده و قابل نگهداری را از ابتدا ایجاد کنید! شما یاد خواهید گرفت که چرا ما کارها را انجام می دهیم، نه فقط نحوه انجام کارها! با استفاده از یک وب سایت اختصاصی و فروشگاه تجارت الکترونیک، تجربه ای شبیه به زندگی به دست خواهید آورد! شما درک عمیقی از مدل شیء صفحه ایجاد خواهید کرد تا چارچوب شما قابل نگهداری باشد! شما تکنیک ها و فن آوری های بسیاری از جمله TestNG، Maven، Design Patterns، Jenkins، Extent Reports، Parallel Execution، Apache POI و موارد دیگر را خواهید آموخت! پیش نیازها: دانش پایه جاوا مفید خواهد بود (من اصول جاوا را نیز پوشش می دهم) درک اولیه از تست (اگرچه لازم نیست)

این دوره شماره 1 است که برای کمک به دانش آموزان طراحی شده است که به خوبی با استفاده از زبان برنامه نویسی جاوا Selenium Webdriver را یاد بگیرند. این دوره به طور خاص طراحی شده است تا به شما کمک کند تا با استفاده از تکنیک هایی که به شما در حفظ اطلاعات کمک می کند، بیشتر در مورد موضوع یاد بگیرید. حتی با یک فروشگاه تجارت الکترونیک آزمایشی اختصاصی ارائه می شود تا به شما کمک کند تجربه زندگی واقعی را به دست آورید!


برخی از بازخوردهای دانشجویان اخیر:

  1. "این احتمالاً اولین بار است که در هر دوره ای مرور می کنم. اما این دوره فوق العاده درخشان، مفصل، آسان برای پیگیری و به خوبی سازماندهی شده است."

  2. "عالی! ساختار دوره، توضیحات و رویکرد. خوشحال می شوم در دوره دیگری که توسط سال تهیه شده است ثبت نام کنم."

  3. "دوره عالی، به اندازه کافی طولانی برای توضیح همه چیز، به اندازه کافی کوتاه برای یادگیری آنچه نیاز دارید به سرعت."

  4. "این بهترین، قابل فهم ترین و حرفه ای ترین دوره ای است که تا به حال در مورد این موضوع پیدا کرده ام."

  5. "من معمولاً بازخوردی نمی گذارم، اما این دوره بهترین دوره برای اتوماسیون تست جاوا در بین همه موارد دیگر در Udemy است. همه چیز به صورت واضح و زیبا توضیح داده شده است. همه موضوعات لازم پوشش داده شده است. کار خوبی است!"

(نظرات بیشتری را در زیر بررسی کنید)


این دوره شامل چه مواردی می شود؟

  • تاریخچه، معماری و ویژگی های کلیدی Selenium Webdriver

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

  • اولین نگاه ما به یک آزمایش خودکار با استفاده از مرورگرهای Chrome، Firefox و Edge

  • درک دقیق انتخابگرها/مکان یاب ها

  • چگونه می توانیم با عناصر مختلف موجود در سرتاسر وب تعامل داشته باشیم

  • درک جزئیات Webdriver Waits

  • جاوای سریع - برای کسانی که می خواهند جاوا را یاد بگیرند یا دانش خود را تازه کنند

  • تعامل عناصر پیشرفته تر با استفاده از وب سایت های پیچیده تر

  • موضوعات پیشرفته مانند گزینه‌های Chrome، مدیریت گواهی SSL، کوکی‌ها و موارد دیگر

  • بررسی کلی چارچوب و درک سفر پیش رو

  • TestNG - هر آنچه باید در مورد آن و نحوه استفاده از آن بدانید

  • پارامترسازی، متغیرهای جهانی و اهمیت صفحه پایه

  • Maven - چگونه می توانیم از ابزار اتوماسیون ساخت برای سرعت بخشیدن به توسعه پروژه جاوا خود استفاده کنیم

  • مدل شیء صفحه - یاد بگیرید چگونه از شیوه های طراحی خوب پیروی کنید که قابل نگهداری هستند

  • ساخت یک چارچوب از ابتدا در مراحل آسان برای دنبال کردن

  • نحوه رسیدن به اجرای موازی با استفاده از Thread Local

  • ادغام پیوسته جنکینز - نحوه اجرای خودکار آزمایش‌ها بر اساس تاریخ/زمانی که تصمیم می‌گیریم

  • گزارش‌های گسترده - نحوه ایجاد گزارش‌های حرفه‌ای پیشرفته و دقیق را بیاموزید

  • با نحوه استخراج داده ها از اکسل با استفاده از Apache POI

    آشنا شوید
  • و خیلی بیشتر!


چه چیزی این دوره را از سایرین متمایز می کند؟

  1. "چرا" ما کارها را انجام می دهیم، نه فقط "چگونه" کارها را انجام دهیم

    به شما آموزش داده شده است
  2. هر سخنرانی با توضیحی درباره آنچه که قرار است قبل از رفتن به یک نمایش پوشش دهیم شروع می‌شود

  3. همه سخنرانی‌های کدنویسی دارای نمونه‌های کد قابل دانلود هستند

  4. کد دوره ساختاریافته است تا بتوانید در آینده به راحتی به کد سخنرانی قبلی مراجعه کنید

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

  6. ما همه موضوعات کلیدی را پوشش می‌دهیم، از اصول اولیه Selenium Webdriver، اصول، TestNG، Maven، Extent Reports، Parallel Execution (با استفاده از Thread Local)، Jenkins، Apache POI و موارد دیگر

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

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

  9. این دوره با تجهیزات ضبط حرفه ای ضبط شده است تا هر درس شفاف باشد

  10. شما 100% Selenium Webdriver را بسیار خوب یاد خواهید گرفت و اگر راضی نیستید، 30 روز فرصت دارید تا مبلغ خرید خود را بازپرداخت کنید




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

معرفی Introduction

  • چه چیزی این دوره را متفاوت می کند؟ What makes this course different?

  • چه چیزی این دوره را متفاوت می کند؟ What makes this course different?

  • تاریخچه سلنیوم History of Selenium

  • معماری سلنیوم Selenium architecture

  • Automationtesting.co.uk Automationtesting.co.uk

  • Automationtesting.co.uk Automationtesting.co.uk

  • انجمن دوره و پشتیبانی Course community and support

  • انجمن دوره و پشتیبانی Course community and support

معرفی Introduction

  • تاریخچه سلنیوم History of Selenium

  • معماری سلنیوم Selenium architecture

برپایی Setup

  • نکته برای کاربران مک Note for Mac users

  • نکته برای کاربران مک Note for Mac users

  • نصب جاوا JDK Java JDK installation

  • تنظیم متغیر محیطی JAVA_HOME Setting the JAVA_HOME environment variable

  • تنظیم متغیر محیطی JAVA_HOME Setting the JAVA_HOME environment variable

  • نصب محیط توسعه یکپارچه Eclipse Installing the Eclipse Integrated Development Environment

  • نصب محیط توسعه یکپارچه Eclipse Installing the Eclipse Integrated Development Environment

  • ایجاد پروژه و فایل کلاس جاوا Creating a project and Java class file

  • فایل سلنیوم JAR Selenium JAR file

  • دانلود درایورهای مرورگر Downloading the browser drivers

برپایی Setup

  • نصب جاوا JDK Java JDK installation

  • ایجاد پروژه و فایل کلاس جاوا Creating a project and Java class file

  • فایل سلنیوم JAR Selenium JAR file

  • دانلود درایورهای مرورگر Downloading the browser drivers

اصول اولیه The Basics

  • نسخه ی نمایشی یک تست ساده Demo of a simple test

  • نسخه ی نمایشی یک تست ساده Demo of a simple test

  • مفاهیم و توابع رایج Commonly used concepts and functions

  • روش های Webdriver Webdriver methods

  • نحوه اجرای تست در کروم How to run a test in Chrome

  • نحوه اجرای تست در فایرفاکس How to run a test in Firefox

  • نحوه اجرای تست در فایرفاکس How to run a test in Firefox

  • نحوه اجرای تست در مایکروسافت اج How to run a testing in Microsoft Edge

  • نحوه اجرای تست در مایکروسافت اج How to run a testing in Microsoft Edge

اصول اولیه The Basics

  • مفاهیم و توابع رایج Commonly used concepts and functions

  • روش های Webdriver Webdriver methods

  • نحوه اجرای تست در کروم How to run a test in Chrome

شیرجه عمیق به مکان یاب ها/انتخاب کنندگان Deep Dive into Locators/Selectors

  • تعامل با عناصر با استفاده از مکان یاب Interacting with elements using locators

  • تعامل با عناصر با استفاده از مکان یاب Interacting with elements using locators

  • توجه داشته باشید در مورد هشدار کوکی در صفحه اصلی automationtesting Note about cookie warning on automationtesting homepage

  • مکان یابی با شناسه Locating by ID

  • مکان یابی با شناسه Locating by ID

  • مکان یابی بر اساس نام Locating by Name

  • مکان یابی بر اساس نام Locating by Name

  • مکان یابی بر اساس متن پیوند Locating by Link Text

  • مکان یابی توسط CSS Locating by CSS

  • مکان یابی توسط CSS Locating by CSS

  • مدل شیء سند Document Object Model

  • مکان یابی توسط Xpath Locating by Xpath

  • مکان یابی توسط Xpath Locating by Xpath

  • تکلیف 1 Assignment 1

  • تکلیف 1 Assignment 1

  • ابزار مفید Useful tool

شیرجه عمیق به مکان یاب ها/انتخاب کنندگان Deep Dive into Locators/Selectors

  • توجه داشته باشید در مورد هشدار کوکی در صفحه اصلی automationtesting Note about cookie warning on automationtesting homepage

  • مکان یابی بر اساس متن پیوند Locating by Link Text

  • مدل شیء سند Document Object Model

  • ابزار مفید Useful tool

تعامل با عناصر Interacting with Elements

  • سناریوهای تست - مقدمه Test scenarios - Introduction

  • با کلیک بر روی دکمه ها Clicking on buttons

  • ارسال داده ها به فرم ها Sending data to forms

  • چک باکس ها Checkboxes

  • بررسی فعال بودن دکمه ها Checking if buttons are enabled

  • منوهای کشویی Dropdown menus

  • هشدارها Alerts

  • دکمه های رادیویی Radio buttons

  • دکمه های رادیویی Radio buttons

  • ادعاها قسمت 1 Assertions part 1

  • ادعاها قسمت 2 Assertions part 2

  • پنجره های باز شو Pop ups

  • آکاردئون Accordions

  • آکاردئون Accordions

  • عناصر پنهان Hidden elements

  • عناصر پنهان Hidden elements

تعامل با عناصر Interacting with Elements

  • سناریوهای تست - مقدمه Test scenarios - Introduction

  • با کلیک بر روی دکمه ها Clicking on buttons

  • ارسال داده ها به فرم ها Sending data to forms

  • چک باکس ها Checkboxes

  • بررسی فعال بودن دکمه ها Checking if buttons are enabled

  • منوهای کشویی Dropdown menus

  • هشدارها Alerts

  • ادعاها قسمت 1 Assertions part 1

  • ادعاها قسمت 2 Assertions part 2

  • پنجره های باز شو Pop ups

Webdriver منتظر می ماند Webdriver Waits

  • منتظر معرفی Waits introduction

  • انواع مختلف انتظار Different types of waits

  • انتظارهای ضمنی Implicit waits

  • انتظارهای صریح Explicit waits

  • روان منتظر است Fluent waits

  • روان منتظر است Fluent waits

Webdriver منتظر می ماند Webdriver Waits

  • منتظر معرفی Waits introduction

  • انواع مختلف انتظار Different types of waits

  • انتظارهای ضمنی Implicit waits

  • انتظارهای صریح Explicit waits

جاوا سریع Quick Java

  • معرفی سریع جاوا Quick Java introduction

  • معرفی جاوا Java introduction

  • نحو Syntax

  • نحو Syntax

  • نظرات Comments

  • نظرات Comments

  • متغیرها Variables

  • متغیرها Variables

  • انواع داده ها Data types

  • انواع داده ها Data types

  • اپراتورها Operators

  • ریاضی Math

  • ریاضی Math

  • بیانیه های IF IF statements

  • بیانیه های IF IF statements

  • برای حلقه ها FOR loops

  • برای حلقه ها FOR loops

  • برای هر حلقه FOR EACH loops

  • حلقه های WHILE WHILE loops

  • حلقه های WHILE WHILE loops

  • مولفه های Parameters

  • برنامه نویسی شی گرا (OOP) Object Orientated Programming (OOP)

  • برنامه نویسی شی گرا (OOP) Object Orientated Programming (OOP)

  • وراثت Inheritance

  • وراثت Inheritance

  • پلی مورفیسم Polymorphism

  • سازندگان Constructors

  • کلاس ها و اشیاء Classes and Objects

  • آرایه ها Arrays

  • آرایه ها Arrays

  • آرایه ها Arraylists

  • لیست ها Lists

  • اشاره گر Iterator

  • اشاره گر Iterator

  • موضوعات Threads

  • موضوعات Threads

جاوا سریع Quick Java

  • معرفی سریع جاوا Quick Java introduction

  • معرفی جاوا Java introduction

  • اپراتورها Operators

  • برای هر حلقه FOR EACH loops

  • پلی مورفیسم Polymorphism

  • سازندگان Constructors

  • کلاس ها و اشیاء Classes and Objects

  • آرایه ها Arraylists

  • لیست ها Lists

تعامل عناصر پیشرفته تر More Advanced Element Interaction

  • جستجوی وب سایت مسافرتی Pt.1a Travel website search Pt.1a

  • جستجوی وب سایت مسافرتی Pt.1b Travel website search Pt.1b

  • جستجوی وب سایت مسافرتی Pt.1b Travel website search Pt.1b

  • جستجوی وب سایت مسافرتی Pt.1c Travel website search Pt.1c

  • جستجوی وب سایت مسافرتی Pt.1c Travel website search Pt.1c

  • جستجوی وب سایت مسافرتی Pt.2 Travel website search Pt.2

  • جستجوی وب سایت مسافرتی Pt.2 Travel website search Pt.2

  • IFrames Pt.1 IFrames Pt.1

  • IFrames Pt.1 IFrames Pt.1

  • IFrames Pt.2 IFrames Pt.2

  • IFrames Pt.2 IFrames Pt.2

  • برگه های مرورگر Browser tabs

  • برگه های مرورگر Browser tabs

  • جاوا اسکریپت JavaScript

  • جاوا اسکریپت JavaScript

  • روش های جاوا اسکریپت JavaScript Methods

  • روش های جاوا اسکریپت JavaScript Methods

  • اجرای جاوا اسکریپت Pt.1 JavaScript Executor Pt.1

  • اجرای جاوا اسکریپت Pt.1 JavaScript Executor Pt.1

  • اجرای جاوا اسکریپت Pt.2 JavaScript Executor Pt.2

تعامل عناصر پیشرفته تر More Advanced Element Interaction

  • جستجوی وب سایت مسافرتی Pt.1a Travel website search Pt.1a

  • اجرای جاوا اسکریپت Pt.2 JavaScript Executor Pt.2

موضوعات پیشرفته Advanced Subjects

  • گزینه های کروم Chrome options

  • قابلیت های مورد نظر Desired capabilities

  • قابلیت های مورد نظر Desired capabilities

  • مدیریت کوکی ها Managing cookies

  • نحوه گرفتن اسکرین شات How to take screenshots

موضوعات پیشرفته Advanced Subjects

  • گزینه های کروم Chrome options

  • مدیریت کوکی ها Managing cookies

  • نحوه گرفتن اسکرین شات How to take screenshots

بررسی اجمالی چارچوب Framework Overview

  • نمای کلی چارچوب Framework overview

بررسی اجمالی چارچوب Framework Overview

  • نمای کلی چارچوب Framework overview

TestNG TestNG

  • مقدمه ای بر TestNG Introduction to TestNG

  • نصب TestNG Installing TestNG

  • فایل testng.xml The testng.xml file

  • فایل testng.xml The testng.xml file

  • انعطاف پذیری اجرای تست Test execution flexibility

  • شامل و حذف کنید Include and Exclude

  • شامل و حذف کنید Include and Exclude

  • اهمیت قرارداد نامگذاری Importance of naming convention

  • مقدمه حاشیه نویسی Annotations introduction

  • مقدمه حاشیه نویسی Annotations introduction

  • حاشیه نویسی Pt.1 Annotations Pt.1

  • حاشیه نویسی Pt.1 Annotations Pt.1

  • حاشیه نویسی Pt.2 Annotations Pt.2

  • گروه ها Groups

  • گروه ها Groups

  • مولفه های Parameters

  • مولفه های Parameters

  • ارائه دهنده داده Data Provider

  • ارائه دهنده داده Data Provider

  • بستگی به روش داره Depends on method

  • فعال شد Enabled

  • فعال شد Enabled

  • TestNG ادعا TestNG Assert

  • TestNG گزارش می دهد TestNG reports

  • TestNG گزارش می دهد TestNG reports

  • رابط ITestListener ITestListener interface

  • رابط ITestListener ITestListener interface

TestNG TestNG

  • مقدمه ای بر TestNG Introduction to TestNG

  • نصب TestNG Installing TestNG

  • انعطاف پذیری اجرای تست Test execution flexibility

  • اهمیت قرارداد نامگذاری Importance of naming convention

  • حاشیه نویسی Pt.2 Annotations Pt.2

  • مولفه های Parameters

  • بستگی به روش داره Depends on method

  • TestNG ادعا TestNG Assert

پارامترسازی Parametrisation

  • مقدمه ای بر پارامترسازی Introduction to parametrisation

  • مقدمه ای بر پارامترسازی Introduction to parametrisation

  • پارامترسازی متغیرهای سراسری Parameterising global variables

  • تنظیم اولیه درایور انعطاف پذیر Flexible driver initialisation

  • تنظیم اولیه درایور انعطاف پذیر Flexible driver initialisation

  • کلاس پایه Pt.1 Base class Pt.1

  • کلاس پایه Pt.1 Base class Pt.1

  • کلاس پایه Pt.2 Base class Pt.2

پارامترسازی Parametrisation

  • پارامترسازی متغیرهای سراسری Parameterising global variables

  • کلاس پایه Pt.2 Base class Pt.2

ماون Maven

  • معرفی maven Introduction to maven

  • معرفی maven Introduction to maven

  • نصب maven Installing maven

  • نصب maven Installing maven

  • اصطلاحات Maven Maven terminologies

  • اصطلاحات Maven Maven terminologies

  • ایجاد یک پروژه maven Creating a maven project

  • ایجاد یک پروژه maven Creating a maven project

  • ایجاد و وارد کردن یک پروژه maven با استفاده از خط فرمان Creating and importing a maven project using command line

  • فایل POM و وارد کردن وابستگی ها POM file and importing dependencies

  • افزونه مطمئن Surefire plugin

  • افزونه مطمئن Surefire plugin

  • پروفایل Maven Maven profiling

  • سایر دستورات مفید maven Other useful maven commands

ماون Maven

  • ایجاد و وارد کردن یک پروژه maven با استفاده از خط فرمان Creating and importing a maven project using command line

  • فایل POM و وارد کردن وابستگی ها POM file and importing dependencies

  • پروفایل Maven Maven profiling

  • سایر دستورات مفید maven Other useful maven commands

الگوی طراحی مدل شی صفحه The Page Object Model Design Pattern

  • معرفی مدل شی صفحه Page object model introduction

  • معرفی مدل شی صفحه Page object model introduction

  • ایجاد کلاس اشیاء Creating the objects class

  • ایجاد کلاس تست Creating the test class

الگوی طراحی مدل شی صفحه The Page Object Model Design Pattern

  • ایجاد کلاس اشیاء Creating the objects class

  • ایجاد کلاس تست Creating the test class

پروژه زنده 1 Live Project 1

  • پروژه زنده 1 - بررسی اجمالی Live Project 1 - Overview

  • پروژه زنده 1 - بررسی اجمالی Live Project 1 - Overview

  • ایجاد یک پروژه maven جدید Creating a new maven project

  • ایجاد یک پروژه maven جدید Creating a new maven project

  • پیکربندی فایل POM.xml Configuring the POM.xml file

  • پیکربندی فایل POM.xml Configuring the POM.xml file

  • ایجاد فایل .properties Creating a .properties file

  • ایجاد کلاس پایه Creating a basepage class

  • نکته در مورد سخنرانی بعدی Note about next lecture

  • نکته در مورد سخنرانی بعدی Note about next lecture

  • ایجاد کلاس های شی صفحه Pt.1 Creating page object classes Pt.1

  • ایجاد کلاس های شی صفحه Pt.2 Creating page object classes Pt.2

  • ایجاد کلاس های شی صفحه Pt.2 Creating page object classes Pt.2

  • ایجاد کلاس های شی صفحه Pt.3 Creating page object classes Pt.3

  • ایجاد کلاس های شی صفحه Pt.3 Creating page object classes Pt.3

  • ایجاد کلاس های شی صفحه Pt.4 Creating page object classes Pt.4

  • ایجاد کلاس های شی صفحه Pt.5 Creating page object classes Pt.5

  • ایجاد کلاس های شی صفحه Pt.6 Creating page object classes Pt.6

  • ایجاد کلاس های شی صفحه Pt.6 Creating page object classes Pt.6

  • ایجاد کلاس های شی صفحه Pt.7 Creating page object classes Pt.7

  • ایجاد کلاس های شی صفحه Pt.8 Creating page object classes Pt.8

  • ایجاد کلاس های شی صفحه Pt.8 Creating page object classes Pt.8

  • ایجاد کلاس های شی صفحه Pt.9 Creating page object classes Pt.9

  • ایجاد کلاس های شی صفحه Pt.9 Creating page object classes Pt.9

  • نکته در مورد ایجاد کلاس تست (OrderCompleteTest) سخنرانی ها Note about Creating a test class (OrderCompleteTest) lectures

  • ایجاد کلاس تست (OrderCompleteTest) Pt.1 Creating a test class (OrderCompleteTest) Pt.1

  • ایجاد کلاس تست (OrderCompleteTest) Pt.2 Creating a test class (OrderCompleteTest) Pt.2

  • ایجاد کلاس تست (OrderCompleteTest) Pt.2 Creating a test class (OrderCompleteTest) Pt.2

  • ایجاد کلاس تست (OrderCompleteTest) Pt.3 Creating a test class (OrderCompleteTest) Pt.3

  • ایجاد کلاس تست (OrderCompleteTest) Pt.3 Creating a test class (OrderCompleteTest) Pt.3

  • نکته در مورد ایجاد یک آزمون (AddRemoveItemBasketTest) Note about Creating a test (AddRemoveItemBasketTest)

  • ایجاد کلاس آزمایشی (AddRemoveItemBasketTest) Pt.1 Creating a test class (AddRemoveItemBasketTest) Pt.1

  • ایجاد کلاس آزمایشی (AddRemoveItemBasketTest) Pt.1 Creating a test class (AddRemoveItemBasketTest) Pt.1

  • ایجاد کلاس آزمایشی (AddRemoveItemBasketTest) Pt.2 Creating a test class (AddRemoveItemBasketTest) Pt.2

  • با استفاده از فایل testng.xml Using the testng.xml file

  • اجرای آزمایش های ما و بررسی گزارش ها Running our tests and reviewing reports

  • گرفتن اسکرین شات از شکست تست Taking a screenshot on test failure

  • گرفتن اسکرین شات از شکست تست Taking a screenshot on test failure

پروژه زنده 1 Live Project 1

  • ایجاد فایل .properties Creating a .properties file

  • ایجاد کلاس پایه Creating a basepage class

  • ایجاد کلاس های شی صفحه Pt.1 Creating page object classes Pt.1

  • ایجاد کلاس های شی صفحه Pt.4 Creating page object classes Pt.4

  • ایجاد کلاس های شی صفحه Pt.5 Creating page object classes Pt.5

  • ایجاد کلاس های شی صفحه Pt.7 Creating page object classes Pt.7

  • نکته در مورد ایجاد کلاس تست (OrderCompleteTest) سخنرانی ها Note about Creating a test class (OrderCompleteTest) lectures

  • ایجاد کلاس تست (OrderCompleteTest) Pt.1 Creating a test class (OrderCompleteTest) Pt.1

  • نکته در مورد ایجاد یک آزمون (AddRemoveItemBasketTest) Note about Creating a test (AddRemoveItemBasketTest)

  • ایجاد کلاس آزمایشی (AddRemoveItemBasketTest) Pt.2 Creating a test class (AddRemoveItemBasketTest) Pt.2

  • با استفاده از فایل testng.xml Using the testng.xml file

  • اجرای آزمایش های ما و بررسی گزارش ها Running our tests and reviewing reports

اجرای موازی و بهبود چارچوب برای Thread Local Parallel Execution and Framework Improvements for Thread Local

  • اجرای موازی و مسائل مربوط به طراحی فعلی Parallel Execution and issues with current design

  • معرفی Thread Local Introducing Thread Local

  • معرفی Thread Local Introducing Thread Local

  • سوپرشارژ کردن مدل شی صفحه ما Supercharging our Page Object Model

  • بهبود چارچوب Pt.1 Framework Improvements Pt.1

  • بهبود چارچوب Pt.1 Framework Improvements Pt.1

  • بهبود چارچوب Pt.2 Framework Improvements Pt.2

  • بهبود چارچوب Pt.3 Framework Improvements Pt.3

  • بهبود چارچوب Pt.3 Framework Improvements Pt.3

  • بهبود چارچوب Pt.4 Framework Improvements Pt.4

  • بهبود چارچوب Pt.5 Framework Improvements Pt.5

  • بهبود چارچوب Pt.5 Framework Improvements Pt.5

  • بهبود چارچوب Pt.6 Framework Improvements Pt.6

  • بهبود چارچوب Pt.6 Framework Improvements Pt.6

  • بهبود چارچوب Pt.7 Framework Improvements Pt.7

  • بهبود چارچوب Pt.7 Framework Improvements Pt.7

اجرای موازی و بهبود چارچوب برای Thread Local Parallel Execution and Framework Improvements for Thread Local

  • اجرای موازی و مسائل مربوط به طراحی فعلی Parallel Execution and issues with current design

  • سوپرشارژ کردن مدل شی صفحه ما Supercharging our Page Object Model

  • بهبود چارچوب Pt.2 Framework Improvements Pt.2

  • بهبود چارچوب Pt.4 Framework Improvements Pt.4

ادغام پیوسته جنکینز (CI) Jenkins Continuous Integration (CI)

  • مقدمه ای بر جنکینز Introduction to Jenkins

  • نصب جنکینز Installing Jenkins

  • نصب جنکینز Installing Jenkins

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

  • ایجاد شغل جدید Creating a new job

  • ایجاد شغل جدید Creating a new job

  • اجرای یک کار Executing a job

  • اجرای یک کار Executing a job

  • ویژگی های اضافی (راه اندازی دوره ای) Additional features (periodic triggering)

  • ویژگی های اضافی (راه اندازی دوره ای) Additional features (periodic triggering)

ادغام پیوسته جنکینز (CI) Jenkins Continuous Integration (CI)

  • مقدمه ای بر جنکینز Introduction to Jenkins

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

گزارش‌های گسترده (گزارش‌دهی پیشرفته) Extent Reports (Advanced Reporting)

  • مقدمه ای بر گزارش های گسترده Introduction to Extent Reports

  • مقدمه ای بر گزارش های گسترده Introduction to Extent Reports

  • معماری گزارش گسترده Extent Report architecture

  • تنظیم وسعت Pt.1 Extent setup Pt.1

  • تنظیم وسعت Pt.2 Extent setup Pt.2

  • تنظیم وسعت Pt.2 Extent setup Pt.2

  • تنظیم وسعت Pt.3 Extent setup Pt.3

  • تنظیم وسعت Pt.4 Extent setup Pt.4

  • تنظیم وسعت Pt.4 Extent setup Pt.4

  • تنظیم وسعت Pt.5 Extent setup Pt.5

  • تنظیم وسعت Pt.5 Extent setup Pt.5

  • تهیه گزارش Generating the report

  • فشار دادن تغییرات ما به جنکینز Pushing our changes to Jenkins

گزارش‌های گسترده (گزارش‌دهی پیشرفته) Extent Reports (Advanced Reporting)

  • معماری گزارش گسترده Extent Report architecture

  • تنظیم وسعت Pt.1 Extent setup Pt.1

  • تنظیم وسعت Pt.3 Extent setup Pt.3

  • تهیه گزارش Generating the report

  • فشار دادن تغییرات ما به جنکینز Pushing our changes to Jenkins

پروژه زنده 2 - استفاده از Apache POI برای معرفی تست مبتنی بر داده اکسل Live Project 2 - Using Apache POI to introduce Excel Data Driven Testing

  • Live Project 2 و مقدمه ای بر Excel Driven Data Live Project 2 and an introduction to Excel Driven Data

  • Live Project 2 و مقدمه ای بر Excel Driven Data Live Project 2 and an introduction to Excel Driven Data

  • Apache POI و وابستگی Apache POI and the dependency

  • توضیح تست و نمای کلی طراحی Explanation of test and a design overview

  • اشیاء صفحه و وارد کردن داده های اکسل Page objects and Importing Excel data

  • اشیاء صفحه و وارد کردن داده های اکسل Page objects and Importing Excel data

  • ایجاد آزمون Pt.1 Creating out test Pt.1

  • ایجاد آزمون Pt.2 Creating our test Pt.2

  • ایجاد آزمون Pt.3 Creating our test Pt.3

پروژه زنده 2 - استفاده از Apache POI برای معرفی تست مبتنی بر داده اکسل Live Project 2 - Using Apache POI to introduce Excel Data Driven Testing

  • Apache POI و وابستگی Apache POI and the dependency

  • توضیح تست و نمای کلی طراحی Explanation of test and a design overview

  • ایجاد آزمون Pt.1 Creating out test Pt.1

  • ایجاد آزمون Pt.2 Creating our test Pt.2

  • ایجاد آزمون Pt.3 Creating our test Pt.3

آزمون دوره Course Quiz

  • آزمون دوره Course Quiz

آزمون دوره Course Quiz

  • آزمون دوره Course Quiz

هدیه من به تو! My gift to you!

  • دوره های بعدی و حداکثر کدهای تخفیف Next courses and maximum discount codes

  • دوره های بعدی و حداکثر کدهای تخفیف Next courses and maximum discount codes

هدیه من به تو! My gift to you!

نمایش نظرات

نظری ارسال نشده است.

آموزش Selenium Webdriver & Java - با استفاده از نمونه‌های واقعی - 2023
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
20.5 hours
177
Udemy (یودمی) udemy-small
24 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,848
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sal Learning Sal Learning

متخصص IT با اشتیاق به تدریس

Sal Learning Sal Learning

متخصص IT با اشتیاق به تدریس

Udemy (یودمی)

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

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