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 پروژه زنده با چارچوب های مختلف اجرا شده در:
چارچوب مبتنی بر داده
داده رانده شده با پیاده سازی شبکه گسترش یافته است
مدل شیء صفحه
مدل شیء صفحه با Page Factory
Ccucumber BDD with Page Object و Page Factories
Page Object Model و Page Factory با Java Generics و MultiThreading (اجرای موازی) توسعه یافته است
Cucumber BDD با صفحه اشیاء و Page Factories با اجرای موازی
داده پایان به پایان + چارچوب مبتنی بر کلیدواژه (ضبط گروهی زنده)
مدل شیء صفحه پایانی تا انتهایی با صفحه کارخانه (ضبط گروهی زنده)
یک بار دیگر برای پیوستن به این دوره، باید درک اولیه ای از 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
مفاهیم جاوا - 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
نمایش نظرات