آموزش معمار اتوماسیون - سلنیوم وب درایور - 9 پروژه زنده

Automation Architect - Selenium WebDriver - 9 Live Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Automation Architect - Selenium WebDriver با 9 پروژه زنده (Learn Indepth Framework در پروژه های زنده) شما باید بتوانید به بخش طراحی Framework تسلط داشته باشید و باید بتوانید 3 سال تجربه در Selenium و طراحی چارچوب را توجیه کنید. مصاحبه به راحتی پیش نیازها: درک پایه WebDriver و Core Java

تنها دوره آموزشی برای پوشش 9 پروژه زنده در چارچوب های مختلف که از ابتدا طراحی شده اند


~~~~~ دوره اخیراً با جدیدترین SELENIUM 4 و گزارش های گستره 5.x سری ~~~~~~ به روز رسانی شده است ~~~~~~


این دوره به طور ویژه در سطح معمار طراحی شده است که تمام مفهوم طراحی چارچوب اصلی را با اجرای برنامه های کاربردی عمده پوشش می دهد.

همانطور که در بیشتر مصاحبه‌های سلنیوم و اپیوم، بیشتر سوالات از خود فریمورک‌ها پرسیده می‌شود، این دوره به طور خاص بر طراحی فریم‌ورک انتها به انتها در پروژه‌های زنده با استفاده از تمام تکنیک‌های اصلی و پروژه‌های زنده تمرکز دارد. پس از دوره باید توانایی کافی برای نشان دادن 2 تا 3 سال تجربه فعلی خود را در سلنیوم داشته باشید و بر این اساس بتوانید وارد بازار شوید

برجسته شدن موضوعات:

پروژه ها با اجرای عمیق موضوعات زیر ساخته می شوند

  • Excel Reader

  • گزارش‌ها

  • ایمیل

  • زیپ

  • شنوندگان - اظهارات نرم، شکست در آزمون

  • جنکینز

  • Maven

  • گزارش NG

  • ExtentReports

  • پایگاه داده

  • خواص

  • حالت‌های اجرا

  • TestNG

  • ScreenshotUtils

  • اجرای موازی

  • Docker

  • Java Generics

  • Multi Threading

  • Page Object و Page Factory

7 پروژه زنده با چارچوب های مختلف اجرا شده در:

  1. چارچوب مبتنی بر داده

  2. داده رانده شده با پیاده سازی شبکه گسترش یافته است

  3. مدل شیء صفحه

  4. مدل شیء صفحه با Page Factory

  5. Ccucumber BDD with Page Object و Page Factories

  6. Page Object Model و Page Factory با Java Generics و MultiThreading (اجرای موازی) توسعه یافته است

  7. Cucumber BDD با صفحه اشیاء و Page Factories با اجرای موازی

  8. داده پایان به پایان + چارچوب مبتنی بر کلیدواژه (ضبط گروهی زنده)

  9. مدل شیء صفحه پایانی تا انتهایی با صفحه کارخانه (ضبط گروهی زنده)

یک بار دیگر برای پیوستن به این دوره، باید درک اولیه ای از Core Java و WebDriver داشته باشید.

یادگیری مبارک!!!


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

پروژه زنده 1 - چارچوب داده محور Live Project 1 - Data Driven Framework

  • معرفی پروژه Introduction to the Project

  • رفع تار شدن صفحه ویدیو FIXING THE BLURRED VIDEO SCREEN

  • Live Project 1 Code با به روز رسانی و آخرین وابستگی ها Live Project 1 Code with Updated and Latest Dependencies

  • ایجاد یک پروژه جدید Maven Creating a new Maven Project

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

  • فراخوانی Properties و ایجاد اولین مورد آزمایشی Calling Properties and creating the very first test case

  • راه‌اندازی گزارش‌ها Initializing Logs

  • افزودن ادعاها Adding Assertions

  • اضافه کردن Data Provider و ایجاد تست دوم Adding Data Provider and creating the second test

  • پیاده سازی ReportNG Implementing ReportNG

  • اضافه کردن شنوندگان Adding Listeners

  • گرفتن اسکرین شات منحصر به فرد و سفارشی سازی گزارش قسمت 1 Capturing unique screenshot and report customization part 1

  • گرفتن اسکرین شات منحصر به فرد و سفارشی سازی گزارش قسمت 2 Capturing unique screenshot and report customization part 2

  • آخرین گزارش های گسترده را به روز کنید Update Latest Extent Reports

  • ایجاد گزارش های گسترده Generating Extent Reports

  • افزودن مراحل به testcases در Extent Report Adding steps to testcases in Extent Report

  • ایجاد یک DataProvider مشترک Creating a common DataProvider

  • اضافه کردن چندین شکست به تست Adding Multiple failures to the Test

  • افزودن پارامترسازی و خودکارسازی تست سوم Adding Parameterization and automating the third test

  • تنظیم حالت‌های اجرا برای Test Suites Setting up run modes for Test Suites

  • راه‌اندازی حالت‌های اجرا برای داده‌های آزمایشی و اجرای پارامترسازی Setting up run modes for Test data and implementing parameterization

  • جنکینز نسل می سازد Jenkins build generation

  • Jenkins - پیکربندی افزونه HTML Publisher برای گزارش های گسترده Jenkins - Configuring HTML Publisher plugin for Extent Reports

  • جنکینز - پارامترسازی ساخت برای مرورگر و محیط Jenkins - Parameterizing the build for browser and environment

  • Jenkins - پیکربندی MAIL API برای ارسال نتایج آزمایش در یک ایمیل خودکار Jenkins - Configuring MAIL API to send test results in an automated email

به روز رسانی 4.6 - بدون WebDriverManager و مرورگر exe مورد نیاز است UPDATE 4.6 - NO WebDriverManager and Browser exe required

  • به روز رسانی 4.6 - بدون WebDriverManager و مرورگر exe مورد نیاز است UPDATE 4.6 - NO WebDriverManager and Browser exe required

به روز رسانی ها - آخرین به روز رسانی ها از API های جدید و جدیدترین SELENIUM 4 UPDATES - LATEST UPDATES FROM THE NEW APIs & LATEST SELENIUM 4

  • ابزار ExcelReader - APACHE POI 4.1.0 ExcelReader Utility - APACHE POI 4.1.0

  • Log4J API Log4J API

  • کد را از 2 سخنرانی بالا دانلود کنید Download the code from above 2 lectures

  • Log4j 2 Log4j 2

  • Log4J2 API - CODE Log4J2 API - CODE

  • اتصال JDBC JDBC Connection

  • اتصال JDBC - کد JDBC Connection - Code

  • Selenium 4.0 ویژگی ها و به روز رسانی های جدید Selenium 4.0 New features and updates

  • سلنیوم 4 - مدیریت برگه ها و پنجره های بازشو جدید Selenium 4 - Handling New Tabs and Popups

  • Selenium 4 - استراتژی های جدید یاب از طریق Relative Locators Selenium 4 - New Locator strategies through Relative Locators

  • سلنیوم 4 - شبکه سلنیوم 4 Selenium 4 - Selenium Grid 4

  • فایل های Selenium 4 و Grid 4 را دانلود کنید Download the Selenium 4 and Grid 4 files

XPATH VS CSS به صورت عمیق در آخرین مرورگرها با آخرین افزونه ها XPATH VS CSS in Depth on Latest Browsers with Latest Extensions

  • Xpath VS CSS در عمق - قسمت 1 Xpath VS CSS in Depth - Part 1

  • Xpath VS CSS در عمق - قسمت 2 Xpath VS CSS in Depth - Part 2

  • Xpath VS CSS در عمق - قسمت 3 Xpath VS CSS in Depth - Part 3

  • پلاگین برای تولید خودکار Xpath و انتخابگرهای CSS پیچیده Plugin to Auto generate complex Xpath and CSS Selectors

  • XPATH VS CSS سند PDF XPATH VS CSS PDF Document

چارچوب TESTNG در عمق TESTNG FRAMEWORK IN DEPTH

  • مقدمه ای بر TestNG و پیکربندی پلاگین Eclipse Introduction to TestNG and Configuring Eclipse plugin

  • ایجاد اولین مورد آزمایشی Creating the First Test Case

  • افزودن اظهارات و گزارش شکست ها Adding Assertions and Reporting Failures

  • SoftAssertions و گزارش چندین شکست SoftAssertions and Reporting Multiple failures

  • ایجاد وابستگی های تست Creating Test Dependencies

  • ایجاد مجموعه آزمایشی Creating Test Suite

  • مدیریت چندین مجموعه تست Managing Multiple Test Suites

  • گروه های آزمایشی Test Groups

  • شنوندگان TestNG TestNG Listeners

  • رد شدن اجباری یک مورد آزمایشی Forcefully Skipping a Test Case

  • اضافه کردن حاشیه نویسی قبل و بعد از مجموعه Adding Before and After Suite annotations

  • گزارش TestNG TestNG Report

  • ReportNG ReportNG

  • درک پارامترسازی از طریق DataProviders Understanding Parameterization through DataProviders

  • TestNG Parameterization Excel Reading TestNG Parameterization Excel Reading

  • TestNG Parameterization Excel Reading با Hashtable TestNG Parameterization Excel Reading with Hashtable

  • مدیریت چندین ارائه دهنده داده Handling Multiple Data Providers

  • خواندن پارامترها از فایل TestNG.xml Reading Parameters from TestNG.xml file

  • اجرای تست موازی با استفاده از فایل TestNG.xml Running Parallel Test using TestNG.xml file

  • اجرای تست موازی با استفاده از DataProvider Running Parallel Test using DataProvider

  • InvocationCount و ThreadPoolSize InvocationCount and ThreadPoolSize

  • کد را از Above Lectures دانلود کنید Download code from Above Lectures

Live Project 2 - Data Driven Extended with Grid and Docker Live Project 2 - Data Driven Extended with Grid and Docker

  • مقدمه ای بر داکر Introduction to Docker

  • نصب داکر و اجرای تست شبکه موازی Docker installation and running parallel Grid test

  • Docker Compose Docker Compose

  • کد داکر را دانلود کنید Download the Docker code

  • تجزیه کننده XML برای نگهداری از مخازن اشیاء XML Parser for maintaining Object Repositories

  • تجزیه کننده JSON برای نگهداری از مخازن اشیاء JSON Parser for maintaining Object Repositories

  • کد XML و JSON Utilities را دانلود کنید Download the code for XML and JSON Utilities

  • ادغام خواندن Excel - ایجاد داده های تست Integrating Excel Reading - Creating Test Data

  • راه اندازی Runmode در سطح Suite و TestCase Setting up Runmodes at Suite and TestCase level

  • پارامترسازی پیچیده با هشتبل ها Complex Parameterization with Hashtables

  • بهینه سازی کد DataProvider Optimizing DataProvider code

  • مدیریت چندین ارائه دهنده داده و مجموعه Handling Multiple Data Providers and suites

  • ایجاد Utility مشترک برای Runmode Creating common Utility for Runmodes

  • Data Driven - ایجاد کلاس TestBase Data Driven - Creating the TestBase class

  • Data Driven - ایجاد Test Case و اجرای آن در 10 گره مختلف Data Driven - Creating Test case and executing it on 10 different nodes

  • داده محور - یکپارچه سازی گزارش میزان برای تست های موازی - قسمت 1 Data Driven - Integrating Extent Report for Parallel Tests - Part 1

  • داده محور - یکپارچه سازی گزارش میزان برای تست های موازی - قسمت 2 Data Driven - Integrating Extent Report for Parallel Tests - Part 2

  • Data Driven - افزودن مراحل تست بیشتر قسمت 1 Data Driven - Adding more test steps part 1

  • Data Driven - افزودن مراحل تست بیشتر قسمت 2 Data Driven - Adding more test steps part 2

  • Data Driven - گرفتن اسکرین شات و نگاشت آنها به رشته های مختلف Data Driven - Capturing Screenshots and Mapping them to different threads

  • Data Driven - افزودن گزارش های تعریف شده توسط کاربر برای رشته های موازی - قسمت 1 Data Driven - Adding user defined logs for parallel threads - Part 1

  • Data Driven - افزودن گزارش های تعریف شده توسط کاربر برای رشته های موازی - قسمت 2 Data Driven - Adding user defined logs for parallel threads - Part 2

  • Data Driven - افزودن گزارش های تعریف شده توسط کاربر برای رشته های موازی - قسمت 3 Data Driven - Adding user defined logs for parallel threads - Part 3

  • Data Driven - اضافه کردن Maven و Jenkins برای اجرای پروژه نهایی Data Driven - Adding Maven and Jenkins for the final Project Run

  • کد دانلود Download Code

پروژه زنده 3 - مدل شیء صفحه Live Project 3 - Page Object Model

  • مدل شی صفحه - مقدمه ای بر اصول چارچوب Page Object Model - Introduction to the framework basics

  • مدل شیء صفحه - طراحی Layout و ایجاد اولین صفحه تجاری Page Object Model - Designing Layout and creating the first business page

  • مدل شی صفحه - ایجاد صفحات تجاری - قسمت 2 Page Object Model - Creating business Pages - Part 2

  • مدل شی صفحه - ایجاد صفحات تجاری - قسمت 3 Page Object Model - Creating business Pages - Part 3

  • مدل شی صفحه - ایجاد صفحات تجاری - قسمت 4 Page Object Model - Creating Business Pages - Part 4

  • مدل شی صفحه - پیاده سازی اشیاء صفحه Page Object Model - Implementing Page Objects

  • Page Model Object - Implementing Base class for Pages - Part 1 Page Object Model - Implementing Base class for Pages - Part 1

  • Page Model Object - Implementing Base class for Pages - Part 2 Page Object Model - Implementing Base class for Pages - Part 2

  • Model Object Page - Implementing Base class for Pages - Part 3 Page Object Model - Implementing Base class for Pages - Part 3

  • مدل شیء صفحه - اضافه کردن موارد تست و ارائه دهندگان داده رایج Page Object Model - Adding Test cases and common Data Providers

  • مدل شی صفحه - آموزش Git، Github و ادغام مداوم Page Object Model - Learning Git, Github and Continuous Integration

  • مدل شیء صفحه - مقدمه ای بر سیستم کنترل نسخه Page Object Model - Introduction to Version control system

  • Page Object Model - نصب Git در ویندوز Page Object Model - Installing Git on Windows

  • به روز رسانی 2022 - شروع به کار با GIT UPDATE 2022 - Getting started with GIT

  • به روز رسانی 2022 - Git Branching UPDATE 2022 - Git Branching

  • به روز رسانی 2022 - تضادهای ادغام و ادغام Git UPDATE 2022 - Git Merge and Merging conflicts

  • به روز رسانی 2022 - ایجاد یک مخزن در GitHub و فشار دادن کد UPDATE 2022 - Creating a repository on GitHub and Pushing Pulling the code

  • به روز رسانی 2022 - کشیدن پروژه از مخزن GitHub UPDATE 2022 - Pulling the project from GitHub repository

  • مدل شی صفحه - مقدمه ای بر ادغام و پیکربندی مداوم جنکینز Page Object Model - Introduction to Continuous Integration and config Jenkins

  • مدل شی صفحه - ادغام پیوسته قسمت 1 Page Object Model - Continuous Integration Part 1

  • مدل شی صفحه - ادغام پیوسته قسمت 2 Page Object Model - Continuous Integration Part 2

  • کد پروژه Project Code

پروژه زنده 4 - مدل شیء صفحه با کارخانه های صفحه (تست از پایان به پایان) Live Project 4 - Page Object Model with Page Factories (End to End Testing)

  • صفحه کارخانه - مقدمه Page Factories - Introduction

  • Page Factories - پیاده سازی کلاس پایه و درک حاشیه نویسی کارخانه Page Factories - Implementing Base class and understanding factory annotations

  • Page Factories - اجرای کلاسهای تجاری قسمت 1 Page Factories - Implementing Business classes Part 1

  • Page Factories - اجرای کلاسهای تجاری قسمت 2 Page Factories - Implementing Business classes Part 2

  • Page Factories - اجرای کلاسهای تجاری قسمت 3 Page Factories - Implementing Business classes Part 3

  • Page Factories - اجرای کلاسهای تجاری قسمت 4 Page Factories - Implementing Business classes Part 4

  • کارخانه های صفحه - ادعاهای نرم و یافتن عناصر چندگانه Page Factories - Soft Assertions and Finding Multiple Elements

  • Page Factories - FindBys و FindAll حاشیه نویسی Page Factories - FindBys and FindAll annotations

  • کارخانه های صفحه - اضافه کردن گزارش های گسترده Page Factories - Adding Extent Reports

  • Page Factories - افزودن کلمات کلیدی و پیاده‌سازی گزارش‌ها Page Factories - Adding Keywords and Implementing logs

  • Page Factories - پیاده‌سازی پارامترسازی و حالت‌های اجرا در مورد تست Page Factories - Implementing Parameterization and Runmodes to the test case

  • Page Factories - پیکربندی جنکینز و ارسال ایمیل های خودکار Page Factories - Configuring Jenkins and sending Automated Emails

  • کد پروژه کامل Complete Project Code

مقالات در آخرین نسخه CUCUBER ARTICLES on Latest CUCUMBER version

  • مهم است که این سخنرانی را قبل از خواندن مقالات تماشا کنید Important to watch this lecture before reading the articles

  • معرفی BDD BDD Introduction

  • راه اندازی خیار در ماه گرفتگی Setting up cucumber in eclipse

  • فایل تعریف ویژگی و مرحله ایجاد کنید Create feature and Step definition file

  • فایل runner ایجاد کنید Create runner file

  • برچسب های خیار Cucumber Tags

  • کلمه کلیدی پس زمینه در خیار Background keyword in Cucumber

  • قلاب در خیار Hooks in Cucumber

  • DataTable (asLists) در Cucumber DataTable (asLists) in Cucumber

  • DataTable (asMaps) در Cucumber DataTable (asMaps) in Cucumber

  • تست داده محور در خیار Data Driven Testing in Cucumber

پروژه زنده 5 - Cucumber BDD با مدل شیء صفحه و کارخانه های صفحه Live Project 5 - Cucumber BDD with Page Object Model and Page Factories

  • کد فریمورک به روز شده - آخرین 6.10 خیار و آخرین گزارش را دانلود کنید Download the updated framework code - latest 6.10 cucumber and latest Reporting

  • مبانی خیار - مقدمه ای بر پروژه Cucumber Basics - Introduction to the Project

  • مبانی خیار - مقدمه ای بر Cucumber BDD Cucumber Basics - Introduction to Cucumber BDD

  • آخرین - نصب افزونه Cucumber و ایجاد اولین فایل ویژگی LATEST - Installing the Cucumber plugin and creating the very first feature file

  • آخرین - ایجاد یک فایل تعریف مرحله LATEST - Creating a Step definition file

  • آخرین - ایجاد یک فایل runner LATEST - Creating a runner file

  • آخرین - ایجاد گزارش خیار LATEST - Generating Cucumber Reports

  • آخرین - ایجاد آخرین گزارش های میزان LATEST - Generating Latest Extent reports

  • آخرین - سفارشی کردن گزارش های گسترده LATEST - Customizing Extent Reports

  • آخرین - اضافه کردن چند سناریو به یک ویژگی LATEST - Adding Multiple scenarios to a feature

  • آخرین - پارامترسازی با استفاده از طرح کلی سناریو LATEST - Parameterization using Scenario Outline

  • آخرین - اضافه کردن ویژگی های متعدد و تعاریف مرحله LATEST - Adding Multiple Features and Step Definitions

  • آخرین - پس زمینه LATEST - Background

  • آخرین - برچسب های خیار LATEST - Cucumber Tags

  • آخرین - قلاب خیار LATEST - Cucumber Hooks

  • جدیدترین - قلاب خیار - BeforeAll، AfterAll، BeforeStep، AfterStep LATEST - Cucumber Hooks - BeforeAll, AfterAll, BeforeStep, AfterStep

  • آخرین - قلاب خیار - تعریف دستور اعدام LATEST - Cucumber Hooks - Defining Execution order

  • جدیدترین - قلاب خیار - قلاب برچسب شده LATEST - Cucumber Hooks - Tagged hooks

  • LATEST - DataTable به عنوان یک لیست LATEST - DataTable as a List

  • آخرین - جدول داده به عنوان نقشه LATEST - DataTable as Map

  • LATEST - DataTable را به عنوان نقشه پارامتر کنید LATEST - Parameterize DataTable as a Map

  • Cucumber WebDriver - افزودن API های سلنیوم Cucumber WebDriver - Adding Selenium APIs

  • Cucumber WebDriver - ایجاد فایل ویژگی Cucumber WebDriver - Creating the feature file

  • Cucumber WebDriver - ایجاد مراحل اتوماسیون Cucumber WebDriver - Creating automation steps

  • Cucumber WebDriver - رفع مشکلات همگام سازی و افزودن اعتبارسنجی Cucumber WebDriver - Fixing sync issues and adding validations

  • Cucumber WebDriver - اضافه کردن اسکرین شات در صورت خرابی Cucumber WebDriver - Adding screenshots in case of failure

  • کد فریمورک به روز شده - آخرین 4.8 خیار و آخرین گزارش را دانلود کنید Download the updated framework code - latest 4.8 cucumber and latest Reporting

  • CucumberFramework - Part1 - Designing Architecture CucumberFramework - Part1 - Designing Architecture

  • CucumberFramework - Part2 - ایجاد یک فایل ویژگی CucumberFramework - Part2 - Creating a feature file

  • CucumberFramework - Part3 - ایجاد تعریف Step و تعریف کلاس پایه CucumberFramework - Part3 - Creating Step definition and defining base class

  • CucumberFramework - Part4 - ایجاد اکشن ها و مکان یاب اشیاء صفحه CucumberFramework - Part4 - Creating Page Objects Actions and locators

  • CucumberFramework - Part5 - ایجاد اقدامات تجاری بیشتر CucumberFramework - Part5 - Creating more business actions

  • CucumberFramework - Part6 - ایجاد تعاریف مرحله CucumberFramework - Part6 - Creating step definitions

  • CucumberFramework - Part7 - ایجاد قلاب های خیار و ایجاد وسعت CucumberFramework - Part7 - Creating Cucumber runner hooks and generating extent

  • CucumberFramework - Part8 - افزودن مراحل بیشتر و ادغام maven CucumberFramework - Part8 - Adding more steps and integrating maven

  • CucumberFramework - Part9 - اجرای چندین ویژگی از طریق Maven - قسمت 1 CucumberFramework - Part9 - Running Multiple features through Maven - Part 1

  • CucumberFramework - Part10 - اجرای چندین ویژگی از طریق Maven قسمت 2 CucumberFramework - Part10 - Running Multiple features through Maven part 2

  • CucumberFramework - قسمت 11 - یکپارچه سازی جنکینز و گزارش های تعاملی CucumberFramework - Part 11 - Integrating Jenkins and Interactive Reports

  • Framework - Cucumber with Page Objects and Factories با استفاده از TestNG Framework - Cucumber with Page Objects and factories using TestNG

شبکه سلنیوم 3 Selenium Grid 3

  • مقدمه ای بر شبکه سلنیوم Introduction to Selenium Grid

  • پیکربندی گره ها و هاب Configuring nodes & hub

  • اجرای تست بر روی چندین مرورگر و گره Running Test on Multiple browsers & Nodes

  • پیکربندی Grid Json Grid Json configuration

  • آخرین پیکربندی و به روز رسانی Selenium GRID 3 LATEST Selenium GRID 3 Configuration and Updates

  • جدیدترین شبکه سلنیوم 3 - اجرای آزمایش موازی از طریق پارامترهای TestNG XML LATEST Selenium Grid 3 - Running Parallel Test through TestNG XML Parameters

  • آخرین شبکه سلنیوم 3 - اجرای آزمایش موازی از طریق ارائه دهنده داده LATEST Selenium Grid 3 - Running Parallel Test through Data Provider

  • جدیدترین شبکه سلنیوم 3 - رفع اجرای آزمایش موازی توسط MultiThreading LATEST Selenium Grid 3 - Fixing the Parallel test execution by MultiThreading

  • فایل های گرید برای دانلود Grid files for download

شبکه سلنیوم 4 Selenium Grid 4

  • آشنایی با معماری Grid 4 Understanding the Grid 4 Architecture

  • کد کامل را از سخنرانی های Grid دانلود کنید Download the complete code from the Grid lectures

  • پیکربندی ماشین مجازی اوبونتو Configuring Ubuntu virtual machine

  • در حال اجرا به عنوان یک شبکه مستقل Running as a standalone Grid

  • اجرای موارد آزمایشی به صورت موازی Running test cases in parallel

  • هاب و گره ها Hub and Nodes

  • توزیع شده است Distributed

شبکه 4 با DOCKER Grid 4 with DOCKER

  • داکر چیست؟ What is Docker?

  • داکر در حالت مستقل Docker on a Standalone mode

  • داکر برای Hub و Nodes Docker for Hub and Nodes

  • Docker برای Hub و Nodes با Docker Compose Docker for Hub and Nodes with Docker compose

  • Docker نوشتن برای توزیع کامل Docker compose for Fully distributed

  • Docker Selenium Grid 4 با قابلیت ضبط ویدیو Docker Selenium Grid 4 with video recording feature

AWS - ادغام خدمات وب آمازون AWS - Amazon Webservices Integration

  • مقدمه ای بر پلتفرم ابری خدمات وب آمازون Introduction to Amazon Webservices Cloud platform

  • پیکربندی AWS EC2 AWS EC2 Configuration

  • پیکربندی Docker در AWS Cloud Configuring Docker on AWS Cloud

  • اجرای تست موازی با استفاده از Docker Compose Running Parallel test using Docker Compose

  • حذف تمام منابع برای جلوگیری از هرگونه هزینه Deleting all resources to avoid any charges

  • ساختن نمونه EC2 از ابتدا Building the EC2 Instance from scratch

  • دستورات Commands

CI/CD - Jenkins PIPELINE CI / CD - Jenkins PIPELINE

  • ادغام مداوم با استفاده از جنکینز و GIT در نمونه EC2 Continuous Integration using Jenkins and GIT on EC2 Instance

  • رفع مشکل نوشتن docker Fixing the docker compose issue

  • CI/CD - خط لوله جنکینز CI / CD - Jenkins pipeline

  • پیکربندی خط لوله Configuring the Pipeline

  • اجرای خط لوله از جنکینزفایل Running the pipeline from Jenkinsfile

پروژه زنده 6 - مدل شیء صفحه با کارخانه های صفحه - توسعه یافته Live Project 6 - Page Object Model with Page Factories - Extended

  • مفاهیم جاوا - مقدمه ای بر ماژول های جاوای آینده مورد نیاز برای چارچوب Java Concepts - Introduction to upcoming Java modules required for the framework

  • مفاهیم جاوا - اصلاح کننده های دسترسی Java Concepts - Access Modifiers

  • مفاهیم جاوا - OOPS - کپسوله سازی Java Concepts - OOPS - Encapsulation

  • مفاهیم جاوا - OOPS - وراثت Java Concepts - OOPS - Inheritance

  • مفاهیم جاوا - OOPS - چند شکلی - بارگذاری بیش از حد Java Concepts - OOPS - Polymorphism - OverLoading

  • مفاهیم جاوا - OOPS - چند شکلی - فراگیر Java Concepts - OOPS - Polymorphism - Overriding

  • مفاهیم جاوا - OOPS - چند شکلی - مزایا و معایب اصلی Java Concepts - OOPS - Polymorphism - Overriding benefits and drawbacks

  • مفاهیم جاوا - OOPS - کلاس Abstract Java Concepts - OOPS - Abstract class

  • مفاهیم جاوا - OOPS - رابط ها Java Concepts - OOPS - Interfaces

  • مفاهیم جاوا - مجموعه ها - کلاس های Wrapper، Autoboxing و Unboxing Java Concepts - Collections - Wrapper Classes, Autoboxing and Unboxing

  • مفاهیم جاوا - مجموعه ها - ArrayList Java Concepts - Collections - ArrayList

  • مفاهیم جاوا - مجموعه ها - هش ست Java Concepts - Collections - HashSet

  • مفاهیم جاوا - مجموعه ها - HashMap Java Concepts - Collections - HashMap

  • Java Concepts - Reflection API Java Concepts - Reflection API

  • Reflection API Reflection API

  • کد از مفاهیم جاوا Code from the Java concepts

  • سخنرانی های پی دی اف جاوا Java PDF Lectures

  • مفاهیم جاوا - ژنریک - تعریف کلاس های عمومی Java Concepts - Generics - Defining Generic Classes

  • مفاهیم جاوا - روش های عمومی Java Concepts - Generic Methods

  • ژنریک ها Generics

  • مفاهیم جاوا - MultiThreading - Concept and Thread Class Java Concepts - MultiThreading - Concept and Thread Class

  • مفاهیم جاوا - MultiThreading - رابط قابل اجرا Java Concepts - MultiThreading - Runnable Interface

  • مفاهیم جاوا - MultiThreading - موضوعات همگام Java Concepts - MultiThreading - Synchronized Threads

  • مفاهیم جاوا - MultiThreading - کلاس ThreadLocal Java Concepts - MultiThreading - ThreadLocal class

  • مفاهیم جاوا - MultiThreading - کد Java Concepts - MultiThreading - Code

  • مفاهیم جاوا - MultiThreading - یادداشت های PDF Java Concepts - MultiThreading - PDF Notes

  • چارچوب - قسمت 1 - مقدمه FRAMEWORK - Part 1 - Introduction

  • چارچوب - قسمت 2 - خودکارسازی اولین تست مورد FRAMEWORK - Part 2 - Automating the First Test case

  • چارچوب - قسمت 3 - اجرای آزمون موازی FRAMEWORK - Part 3 - Executing Parallel Test

  • چارچوب - قسمت 4 - مدیریت وابستگی ها به صورت پویا FRAMEWORK - Part 4 - Handling Dependencies Dynamically

  • چارچوب - قسمت 5 - پیاده سازی گرید - هاب و گره ها FRAMEWORK - Part 5 - Implementing Grid - Hub and Nodes

  • FRAMEWORK - قسمت 6 - افزودن صفحه اشیاء و صفحه کارخانه به موارد آزمایشی FRAMEWORK - Part 6 - Adding Page Objects and Page factory to the test cases

  • فریم ورک - قسمت 7 - افزودن لایه داده و تنظیم حالت‌های اجرا FRAMEWORK - Part 7 - Adding the Data Layer and setting up runmodes

  • FrameWORK - قسمت 8 - پیاده سازی Generic BasePage و DriverManager Utility FRAMEWORK - Part 8 - Implementing Generic BasePage and DriverManager Utility

  • FRAMEWORK - قسمت 9 - پیاده سازی کلاس DriverFactory و افزودن ستر گیر FRAMEWORK - Part 9 - Implementing DriverFactory class and adding setter getters

  • چارچوب - قسمت 10 - مقدمه آخرین گزارش های 3.x FRAMEWORK - Part 10 - Introduction Latest 3.x Extent Reports

  • چارچوب - قسمت 11 - افزودن گزارش‌ها به گزارش FRAMEWORK - Part 11 - Adding logs to the Report

  • FrameWORK - قسمت 12 - توضیح ExtentListener و ExtentManager Utilities FRAMEWORK - Part 12 - ExtentListener and ExtentManager Utilities explanation

  • چارچوب - قسمت 13 - ادغام Maven و Jenkins FRAMEWORK - Part 13 - Maven and Jenkins integration

  • فریم ورک - قسمت 14 - افزودن پارامتر Grid به جنکینز FRAMEWORK - Part 14 - Adding Grid parameter to Jenkins

  • FRAMEWORK - قسمت 15 - اضافه کردن بیشتر اشیاء صفحه تجاری و موارد تست FRAMEWORK - Part 15 - Adding More Business Page Objects and Test Cases

  • کد پروژه - صفحه شیء و کارخانه صفحه Project Code - Page Object and Page Factories

EXTENT REPORTS نسخه 4 EXTENT REPORTS Version 4

  • پیکربندی آخرین گزارش های گسترده مرحله به مرحله Configuring Latest Extent Reports Step by Step

  • ایجاد گزارش های وسعت از طریق شنوندگان سفارشی Generating extent reports through Customized Listeners

  • کد Code

پروژه زنده 7 - Cucumber BDD با اجرای موازی روی شبکه با استفاده از اشیاء صفحه Live Project 7 - Cucumber BDD with Parallel Execution on Grid using Page Objects

  • قسمت 1 - مقدمه ای بر اجرای موازی Cucumber BDD Part 1 - Introduction to Cucumber BDD Parallel execution

  • بخش 2 - افزودن ویژگی ها و پیاده سازی تعاریف مرحله Part 2 - Adding Features and Implementing Step Definitions

  • قسمت 3 - پیاده سازی پلاگین تست موازی Part 3 - Implementing the Parallel Test Plugin

  • قسمت 4 - پیاده سازی Thread محلی برای پشتیبانی از تست موازی Part 4 - Implementing Thread local to support Parallel Testing

  • قسمت 5 - پیاده سازی گزارش های گسترده و پشتیبانی آنها با سناریوهای Cucumber Part 5 - Implementing Extent Reports and their support with Cucumber Scenarios

  • قسمت 6 - اضافه کردن TestNG Runner برای اجرای موازی ویژگی های Cucumber Part 6 - Adding TestNG Runner to execute parallel Cucumber Features

  • قسمت 7 - پیاده سازی Cucumber با صفحه اشیاء Part 7 - Implementing Cucumber with Page Objects

  • قسمت 8 - طراحی چارچوب Part 8 - Designing the Framework

  • قسمت 9 - اجرای موازی روی شبکه Part 9 - Running Parallel on Grid

  • کد چارچوب Framework Code

پروژه زنده 8 - ضبط‌های چارچوب داده مبتنی بر داده از LIVE BATCH NOV 2021 Live Project 8 - Data Driven Framework Recordings from the LIVE BATCH NOV 2021

  • کد فریمورک را دانلود کنید Download the framework code

  • آخرین نسل گزارش های گسترده - END تا END Latest Extent Reports Generation - END to END

  • چارچوب مبتنی بر داده + کلیدواژه با استفاده از آخرین وابستگی های سلنیوم 4.0 Data + Keyword Driven Framework using Latest Selenium 4.0 Dependencies

پروژه زنده 9 - مدل شیء صفحه با کارخانه های صفحه (ضبط گروهی زنده) Live Project 9 - Page Object Model with Page Factories (LIVE BATCH RECORDINGS)

  • کد فریم ورک را دانلود کنید Download the Framework code

  • مدل شیء صفحه انتهایی تا انتهایی با چارچوب Page Factories از Live BATCH End to End Page Object Model with Page Factories Framework from Live BATCH

  • مدل شیء صفحه با صفحه کارخانه - قسمت 2 Page Object Model with Page Factories - Part 2

سخنرانی های مهم CORE JAVA برای مهندسین تست اتوماسیون Important CORE JAVA Lectures for Automation Test Engineers

  • سخنرانی‌های اصلی جاوا از ضبط‌های آموزشی زنده Core Java lectures from Live training recordings

  • دانلود کد کامل از سخنرانی های Core JAVA Download Complete code from Core JAVA lectures

  • Core Java Day 1 - مقدمه ای بر Core Java Core Java Day 1 - Introduction to Core Java

  • Core Java Day 2 - کلاس ها و اشیاء Core Java Day 2 - Classes and Objects

  • Core Java Day 3 - انواع داده ها، Heap، جمع آوری زباله و غیره Core Java Day 3 - Data Types, Heap, Garbage collection etc

  • Core Java Day 4 - جمع آوری زباله، ایجاد اشیا، انواع داده، رشته Core Java Day 4 - Garbage Collection, Object Creation, Data Types, String

  • Core Java Day 5 - کلاس رشته، الحاق، اپراتورها Core Java Day 5 - String Class, Concatenation, Operators

  • Core Java Day 6 - اطلاعات بیشتر در مورد اپراتورها Core Java Day 6 - More on Operators

  • Core Java Day 7 - عملگرهای شرطی و سه تایی، روش‌ها و غیره Core Java Day 7 - Conditional and Ternary operators, Methods etc

  • Core Java Day 8 - بیشتر در مورد روش ها و کلاس اسکنر Core Java Day 8 - More on Methods and scanner class

  • Core Java Day 9 - نوع متغیرها، روش‌ها و انواع بازگشت Core Java Day 9 - Type of Variables, Methods and Return types

  • Core Java Day 10 - Static و Non Static Core Java Day 10 - Static and Non Static

  • Core Java Day 11 - IfElse، SwitchCase، For Loops Core Java Day 11 - IfElse, SwitchCase, For Loops

  • Core Java Day 12 - ForLoop، DoWhile Loop، while Loop و Arrays Core Java Day 12 - ForLoop, DoWhile Loop, While Loop and Arrays

  • هسته جاوا روز 13 - آرایه ها Core Java Day 13 - Arrays

  • Core Java Day 14 - آرایه های 2D/3D، بسته ها Core Java Day 14 - 2D/3D Arrays, Packages

  • Core Java Day 15 - OOPS - Inheritance Core Java Day 15 - OOPS - Inheritance

  • Core Java Day 16 - OOPS - وراثت و چند شکلی Core Java Day 16 - OOPS - Inheritance and Polymorphism

  • Core Java Day 17 - OOPS - Method Overloading Core Java Day 17 - OOPS - Method Overloading

  • Core Java Day 18 - OOPS - Method Overriding، Polymorphism و غیره Core Java Day 18 - OOPS - Method Overriding, Polymorphism etc

  • Core Java Day 19 - OOPS - کلاس‌های خلاصه و رابط Core Java Day 19 - OOPS - Abstract Classes and Interface

  • Core Java Day 20 - Constructor, This, Super, Constructor Chaining Core Java Day 20 - Constructor, This, Super, Constructor Chaining

  • Core Java Day 21 - Constructor chaining and Exception Handling Core Java Day 21 - Constructor chaining and Exception Handling

  • Core Java Day 22 - Exception Handling و Apache POI Core Java Day 22 - Exception Handling and Apache POI

  • Core Java Day 23 - Collections API Core Java Day 23 - Collections API

  • Core Java - Reflection API Core Java - Reflection API

سخنرانی جایزه BONUS LECTURE

  • سخنرانی جایزه BONUS LECTURE

نمایش نظرات

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

آموزش معمار اتوماسیون - سلنیوم وب درایور - 9 پروژه زنده
خرید اشتراک و دانلود خرید تکی و دانلود | 880,000 تومان (13 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 10 دوره است و 10 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
102.5 hours
297
Udemy (یودمی) udemy-small
29 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
16,626
4.4 از 5
دارد
دارد
دارد
Rahul Arora

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Arora Rahul Arora

Way2Automation - کارگردان و گورو اتوماسیون

Udemy (یودمی)

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

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