نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Automation Framework Testing Selenium with Real Time Projects، TestNG، Maven، Jenkins، GIT، دانلود کد فریم ورک واقعی در پایان این دوره، شما متخصص Selenium WebDriver با جاوا خواهید بود. درک عمیق هر موضوع با مثال های زمان واقعی. شما می توانید هر مصاحبه سلنیوم را کرک کنید. تا پایان این دوره. شما می توانید هر برنامه مبتنی بر وب را خودکار کنید. درک عمیق تر دستورالعمل های اتوماسیون و استانداردهای کیفیت کد دوره شامل پروژه های بلادرنگ با راه حل های عملی است. دوره توسعه چارچوب از ابتدا را پوشش می دهد، شما در طراحی چارچوب سلنیوم متخصص خواهید بود. پیش نیازها: بدون نیاز به دانش قبلی جاوا/کد نویسی، زیرا همه چیز از ابتدا آموزش داده می شود، همه موضوعات به طور مفصل با برنامه نویسی زنده در سخنرانی ها پوشش داده شده است که باعث می شود احساس کنید در یک کلاس زنده درس می خوانید. تمام تنظیمات نصب از جمله به عنوان بخشی از دوره مراقبت می شود.
سلام دانشجو،
به این جدیدترین دوره آزمایشی اتوماسیون سلنیوم در سال 2024 خوش آمدید.
این دوره آخرین نسخه تمام ابزارهای اتوماسیون را پوشش می دهد.
این دوره به گونه ای طراحی شده است که برای شروع این دوره نیازی به تجربه کدنویسی جاوا ندارید. حتی داوطلبانی که برنامه نویس نیستند نیز می توانند این دوره را به راحتی دنبال کنند
این دوره به گونه ای طراحی شده است که هیچ دانش آموز زبان برنامه نویسی نتواند هر موضوعی را با مثال های غیر فنی به راحتی درک کند.
همه موضوعات شامل نمونه هایی از برنامه های کاربردی وب در زمان واقعی است.
این دوره به شما کمک می کند از ابتدا یک متخصص اتوماسیون شوید. پس از اتمام دوره، شما در تست اتوماسیون سلنیوم و اجرای آن با موفقیت در محل کار خود مسلط خواهید شد.
ما مربیان اختصاصی داریم که می توانند در اسرع وقت به سوالات دانش آموزان پاسخ دهند.
پروژه ها با اجرای عمیق موضوعات زیر ساخته می شوند:
جاوا
سلنیوم
TestNG Framework
چارچوب تست سلنیوم
الگوهای طراحی مدل شیء صفحه.
ابزار مدیریت Maven Build.
ابزار مدیریت کد منبع GIT.
جنکینز.
چارچوب Lo4J Logger.
گزارش میزان.
کتابخانه POI Apache.
تست ابری - ادغام Sauce Lab.
آخرین اما نه کم اهمیت، در پایان موضوعات می توانید کد منبع را برای مرجع آفلاین خود در رایانه خود دانلود کنید. بنابراین هر کدی که در ویدیو به شما آموزش می دهم، آن کد خاص برای دانلود در دسترس خواهد بود.
از شما برای انتخاب این دوره برای یادگیری اتوماسیون سلنیوم تشکر می کنم و برای شما بهترین ها را در یادگیری خود برای تبدیل شدن به یک متخصص اتوماسیون آرزو می کنم.
متشکرم
شلندرا کومار
سرفصل ها و درس ها
معرفی سلنیوم و اجزای آن - IDE، RC، GRID و WebDriver
Introduction of Selenium and It's Components - IDE, RC, GRID and WebDriver
مقدمه سلنیوم - ویژگی ها و اجزای سازنده.
Selenium Introduction - Features and Components.
مقدمه سلنیوم IDE.
Selenium IDE Introduction.
Selenium IDE- ضبط زنده و پخش نسخه نمایشی
Selenium IDE- Live Record and Play Demo
معرفی کنترل از راه دور سلنیوم
Selenium Remote Control Introduction
معرفی جاوا و Eclipse IDE
Introduction of Java and Eclipse IDE
معرفی و نصب جاوا در ماشین ویندوز.
Java Introduction and Installation on Windows machine.
جاوا را روی Mac Machine نصب کنید
Install Java on Mac Machine
Eclipse معرفی، نصب و ایجاد اولین پروژه جاوا.
Eclipse Introduction, Installation and Create First Java Project.
مبانی جاوا - متغیرها، انواع داده ها، اپراتورها و اظهارات کنترل
Java Basics - Variables, Data types, Operators, and Control Statements
روش اصلی جاوا، امضای آن را بدانید و اولین برنامه جاوا را بنویسید.
Understand Java main method, it's signature and write first Java program.
معرفی متغیرهای جاوا
Introduction Java variables.
متغیر محلی چیست و قوانین آن.
What is Local variable and It's rules.
متغیر Instance چیست و قوانین آن.
What is Instance variable and It's rules.
متغیر Static چیست و قوانین آن.
What is Static variable and It's rules.
نوع داده چیست و انواع مختلف آن
What is data type and it's different types.
اپراتور چیست و انواع مختلف آن
What is a Operator and it's different types.
عملگرهای حسابی
Arithmetic Operators
اپراتورهای واگذاری
Assignment Operators
اپراتورهای رابطه ای
Relational Operators
عملگرهای منطقی
Logical Operators
بیانیه کنترل چیست و انواع مختلفی دارد؟
What is Control Statement and It's different types?
اگر دیگر مقدمه
If Else Introduction
If Else If مقدمه
If Else If Introduction
معرفی کیس سوئیچ
Switch Case Introduction
برای معرفی حلقه
For Loop Introduction
در حالی که حلقه معرفی
While Loop Introduction
معرفی آرایه ها و آرایه تک بعدی.
Arrays Introduction and Single Dimensional Array.
معرفی آرایه های دو بعدی
Two Dimensional Arrays Introduction
امتحان
Quiz
با افزودن کلمه کلیدی صحیح، مورد سوئیچ را کامل کنید.
Complete the Switch case by adding the correct keyword.
یک برنامه جاوا بنویسید تا عدد a مثبت یا منفی باشد.
Write a Java program to print whether a number a is positive or negative.
درک عمیق مفاهیم OOPS
Understanding OOPS concepts in depth.
زیرتنظیم کلاس جاوا و اشیاء
Undersetting Java Class and Objects
درک سازنده، انواع و سازنده پیش فرض.
Understanding Constructor, types and Default Constructor.
درک سازنده پارامتری شده
Understanding parameterized constructor
آشنایی با زنجیره سازی سازنده
Understanding Constructor chaining.
معرفی و ویژگی های OOPS
OOPS Introduction and features
درک وراثت با مثال زمان واقعی.
Understanding Inheritance with real time example.
پیاده سازی وراثت با مثال زمان واقعی.
Inheritance Implementation with real time example.
آشنایی با چند شکلی، انواع و روش های اضافه بار
Understanding Polymorphism, types and Method Overloading
درک روش نادیده گرفتن.
Understanding Method Overriding.
درک انتزاع و رابط
Understanding Abstraction and Interface
درک کلاس چکیده
Understanding Abstract Class.
کپسوله سازی جاوا
Java Encapsulation
درک اصلاح کننده های Java Access با مثال
Understanding Java Access modifiers with examples
مجموعه فهرست جاوا
Java List Collection
امتحان
Quiz
یک برنامه جاوا بنویسید تا کلاسی به نام Dog با متغیرهای نمونه نام و رنگ ایجاد کند.
Write a Java program to create a class called Dog with instance variables name and color.
درک معماری سلنیوم و راه اندازی مرورگرهای مختلف از طریق اسکریپت سلنیوم.
Understating Selenium Architecture And Launch diff browsers via Selenium script.
باید خوانده شود - پیکربندی نسخه های ترجیحی
Must Read - Preferred versions configuration
باید بخوانید - بهروزرسانیهای نسخه کتابخانه سلنیوم
Must Read - Selenium Library Version Updates
آشنایی با معماری WebDriver Selenium.
Understanding Selenium WebDriver Architecture.
باید خواندن - رفع خطای chromedriver-is-not-accessible.
Must Read- Fix chromedriver-is-not-accessible error.
باید بخوانید - به روز رسانی درایور در Selenium 4
Must Read - Driver updates in Selenium 4
Google Chrome را از طریق Selenium WebDriver Script راه اندازی کنید.
Launch Google Chrome via Selenium WebDriver Script.
مرورگر فایرفاکس را از طریق Selenium WebDriver Script راه اندازی کنید.
Launch Firefox browser via Selenium WebDriver Script.
مرورگر اینترنت اکسپلورر را از طریق Selenium WebDriver Script راه اندازی کنید.
Launch Internet Explorer browser via Selenium WebDriver Script.
امتحان
Quiz
شروع با مکان یاب سلنیوم
Getting Start with Selenium Locators.
معرفی یاب و انواع سلنیوم.
Introduction of Selenium Locators and types.
یافتن عناصر با شناسه و مکان یاب نام.
Finding the elements by Id and name locators.
یافتن عنصر پیوند وب با استفاده از مکان یاب متن پیوند و متن پیوند جزئی
Finding Web link element by using Link Text and Partial Link Text locators
آشنایی با Xpath و انواع آن.
Understanding the Xpath and it's types.
حل مسائل عناصر زمان واقعی با روش های Xpath - قسمت 1
Solving the real time elements issues by Xpath methods - Part 1
حل مسائل عناصر زمان واقعی با روش های Xpath - قسمت 12
Solving the real time elements issues by Xpath methods - Part 12
درک تفاوت بین findElement() و findElements()
Understanding the difference between findElement() and findElements()
امتحان
Quiz
مدیریت عناصر وب - دکمه، کادر متنی، دکمه رادیویی، چک باکس، پیوند و غیره.
Handling the Web elements - Button, Text box, radio button, checkbox, link, etc.
مدیریت عملیات جعبه متن
Text box operations handling
کنترل عملیات چک باکس
Checkbox operations handling
کنترل عملیات دکمه رادیویی
Radio button operations handling
مدیریت عملیات کشویی
Dropdown operations handling
مدیریت عملیات پیوندها
Links operations handling.
باید خوانده شود - تقویم عملیات کنترل وب سایت تست
Must Read - Calendar Operations handling Test Website
مدیریت عملیات تقویم
Calendar operations handling
مدیریت عملیات دکمه
Button operations handling
مدیریت اعتبار سنجی CSS.
CSS Validations handling.
امتحان
Quiz
آشنایی با روشهای متداول سلنیوم با مثالهای زمان واقعی.
Understanding the frequently used Selenium methods with real time examples.
روش سلنیوم برای باز کردن برنامه، دریافت عنوان، آدرس اینترنتی و مرورگر حداکثر.
Selenium method to open application, get title, url and maximized browser.
روشهای سلنیوم برای پیمایش به عقب، جلو و بازخوانی صفحه.
Selenium methods to navigate to back, forward and refresh the page.
روش های نزدیک و کاملا با مثال های واقعی.
Close and quite methods with real examples.
امتحان
Quiz
مدیریت هشدار اسکریپت جاوا، آی فریم و چندین پنجره مرورگر
Handling of Java script Alert, Iframe and multiple windows of browser
خودکار هشدار جاوا اسکریپت با مثال زمان واقعی.
Automate Javascript alert with real time example.
درک Iframe و مدیریت آن.
Understanding the Iframe and it's handling.
مدیریت iframe تودرتو.
Nested Iframe handling.
مدیریت چندین پنجره یک مرورگر
Handling the Multiple windows of a browser.
اسکریپت جاوا را از طریق سلنیوم اجرا کنید.
Execute Java script via Selenium.
درک استفاده از جاوا اسکریپت برای سلنیوم
Understanding the JavaScript usage for Selenium
جاوا اسکریپت را از طریق سلنیوم اجرا کنید تا مقدار را در کادر متن وارد کنید و روی دکمه کلیک کنید.
Execute JavaScript via Selenium to enter value in Text box and click on button.
جاوا اسکریپت را از طریق سلنیوم اجرا کنید تا عنوان و آدرس صفحه وب را دریافت کنید.
Execute JavaScript via Selenium to get title and url of web page.
جاوا اسکریپت را از طریق سلنیوم اجرا کنید تا به پایین بروید.
Execute JavaScript via Selenium to Scroll down.
جاوا اسکریپت را از طریق سلنیوم برای اسکرول افقی اجرا کنید
Execute JavaScript via Selenium for Horizontal Scrolling
مدیریت رویدادهای صفحه کلید و ماوس در سلنیوم.
Keyboard and Mouse Events handling in Selenium.
درک نیاز به کار با صفحه کلید و ماوس.
Understanding the need to keyboard and mouse handling.
نحوه خودکار کردن عملکرد دوبار کلیک کردن
How to automate double click action.
نحوه خودکار کردن عملکرد کلیک راست
How to automate right click action.
نحوه خودکار کردن عمل کشیدن و رها کردن
How to automate drag and drop action.
نحوه خودکار حرکت ماوس بر روی هر عنصر و انجام کلیک و وارد کردن مقدار.
How to automate Move mouse on any element and perform click, and enter value.
دانش خود را تست کنید
Test your knowladge
استفاده از همگام سازی در سلنیوم - انتظارهای ضمنی، صریح و روان.
Synchronization usage in Selenium - Implicit, Explicit and Fluent waits.
درک استفاده از همگام سازی در سلنیوم
Understanding the Synchronization Usage in Selenium.
باید خوانده شود - خط انتظار ضمنی کد
Must Read - Implicit wait line of code
درک انتظار ضمنی با مثال زمان واقعی.
Understanding the Implicit wait with real time example.
درک نیاز به انتظار صریح.
Understanding the need to Explicit wait.
درک انتظار صریح با مثال زمان واقعی.
Understanding the Explicit wait with real time example.
درک نیاز به انتظار روان.
Understanding the need to Fluent wait.
درک انتظار فلوئنت با مثال زمان واقعی.
Understanding the Fluent wait with real time example.
تفاوت بین انتظارهای ضمنی در مقابل صریح در مقابل روان.
Difference between Implicit VS Explicit VS Fluent waits.
دانش خود را آزمایش کنید
Test your knowledge
مرورگرها و اجرای هدلس را از طریق سلنیوم سفارشی کنید
Customize the browsers and Headless execution via Selenium
درک نیاز به سفارشی کردن تنظیمات مرورگر.
Understanding the need to customizing the browser settings.
مرورگر کروم را برای تغییر مسیر دانلود پیشفرض سفارشی کرد.
Customized the Chrome browser to change default download path.
مرورگر کروم را برای راه اندازی با حالت حداکثری سفارشی کرد.
Customized the Chrome browser to launch with Maximized mode.
مرورگر کروم را برای غیرفعال کردن جاوا اسکریپت و اعلان سفارشی کرد.
Customized the Chrome browser to disable JavaScript and notification.
مرورگر Chrome را برای اجرای اتوماسیون با حالت ناشناس سفارشی کرد.
Customized the Chrome browser to run automation with Incognito mode.
مرورگر فایرفاکس را برای تغییر مسیر دانلود پیش فرض سفارشی کرد.
Customized the Firefox browser to change default download path.
مرورگر فایرفاکس را برای اجرای اتوماسیون با حالت خصوصی سفارشی کرد.
Customized the Firefox browser to run automation with Private Mode.
مرورگر فایرفاکس را برای راه اندازی نمایه موجود سفارشی کرد.
Customized the Firefox browser to launch existing profile.
مرورگر اینترنت اکسپلورر را برای نادیده گرفتن سطح بزرگنمایی سفارشی کرد.
Customized the IE browser to ignore zoom level.
مرورگر اینترنت اکسپلورر را برای تنظیم url اولیه سفارشی کرد.
Customized the IE browser to set initial url.
درک نیاز به اجرای اتوماسیون در حالت Headless.
Understanding the need to run automation in Headless mode.
اسکریپت آزمایشی را در حالت هدلس کروم اجرا کنید.
Execute test script in Chrome headless mode.
اسکریپت تست را در حالت بدون هد فایرفاکس اجرا کنید.
Execute test script in Firefox headless mode.
مدیریت گواهی SSL در سلنیوم
SSL Certificate Handling in Selenium
گواهی SSL چیست؟
What is SSL Certificate.
گواهی SSL را در مرورگر کروم مدیریت کنید.
Handle SSL certificate in Chrome browser.
گواهی SSL را در مرورگر فایرفاکس مدیریت کنید.
Handle SSL certificate in Firefox browser.
نگهداری کوکی ها در سلنیوم
Cookies handling in Selenium
معرفی کوکی ها.
Cookies Introduction.
نحوه دریافت کوکی ها در زمان اجرا
How to get cookies at run time.
نحوه اضافه کردن کوکی ها در زمان اجرا
How to add cookies at run time.
نحوه حذف کوکی ها در زمان اجرا
How to delete cookies at run time.
گرفتن اسکرین شات از برنامه در سلنیوم
Capture application screenshot in Selenium
درک واسط TakeScreenshot سلنیوم.
Understanding the TakeScreenshot Interface of Selenium.
با استفاده از رابط TakeScreenShot از صفحه برنامه عکس بگیرید
Capture Application Screenshot Using TakeScreenShot Interface
طراحی روش قابل استفاده مجدد برای گرفتن چندین اسکرین شات
Design Reusable method to capture multiple screenshots
محدودیت های رابط TakeScreenShot.
Limitations of TakeScreenShot Interface.
آشنایی با AShot API برای گرفتن اسکرین شات.
Understanding the AShot API to capture screenshot.
Ashot API برای گرفتن اسکرین شات از صفحه
Ashot API to to take screenshot of screen
Ashot API to tale صفحه کامل صفحه
Ashot API to tale Full Page Screenshot
چارچوب TestNG - اصول اولیه برای پیشرفت
TestNG Framework - Basics to Advance
پیاده سازی حاشیه نویسی پارامترها برای تست ورود به سیستم HRM نارنجی.
Implementing Parameters annotation for Orange HRM login test case.
حاشیه نویسی پارامترها با حاشیه نویسی @Optional
Parameters annotation with @Optional annotation
درک حاشیه نویسی ارائه دهنده داده.
Understanding the Data Provider annotation.
ارائهدهنده داده برای اجرای مورد تست ورود OrangeHRM با دادههای مختلف.
Data Provider to execute OrangeHRM Login test case with different data.
درک گروه ها
Understanding the Groups.
تست موردی را بر اساس نام گروه اجرا کنید.
Execute test case based on Group name.
چندین گروه را به یک @Test اختصاص دهید و @Tests را از چندین کلاس اجرا کنید.
Assign multiple groups to single @Test and run @Tests from multiple classes.
DependsOnMethods را با اعمال درخواست مرخصی و تأیید موارد آزمایش مرخصی درک کنید
Understan DependsOnMethods with Apply Leave and Approve Leave test cases
درک DependsOnMethods با موارد تست OrangeHRM
Understanding DependsOnMethods with OrangeHRM test cases
آشنایی با دستور GIT Clone
Understanding GIT Clone command.
آشنایی با شاخه GIT
Understanding the GIT Branching.
دستورات شاخه GIT - همه نامهای شاخه را دریافت کنید، ایجاد کنید و به شاخه دیگری بروید.
GIT branch commands - get all branch names, create and switch to another branch.
درک فشار دادن کد در یک شاخه خاص.
Understanding to push code on a specific branch.
نحوه کشیدن کد از یک شاخه خاص
How to pull code from a specific branch.
ادغام کدهای دو شاخه
Merging Two branches codes.
دستورات سرتاسری GIT برای فشار دادن کدهای اتوماسیون در مخزن جدید GitHub.
GIT end to end commands to push automation code on new GitHub repository.
جنکینز - ابزار CICD.
Jenkins - CICD Tool.
مقدمه جنکینز
Jenkins Introduction.
مراحل پایان به پایان نصب و راه اندازی Jenkins.
End to end steps to Install and set up Jenkins.
تنظیم تنظیمات ابزار Jenkins Global.
Setting up Jenkins Global tool configurations.
مدیریت افزونه های Jankins - اضافه کردن و به روز رسانی.
Managing Jankins Plugins - add and update.
مدیریت کاربران جنکینز - ایجاد، تغییر و حذف.
Managing Jenkins Users - Create, Modify and delete.
درک Maven Job در جنکینز.
Understanding Maven Job in Jenkins.
ایجاد Maven Jobs برای اجرای اتوماسیون..
Creating a Maven Jobs for Automation execution..
مراحل پایان به پایان برای Jenkins Job با ادغام GitHub.
End to end steps for Jenkins Job with GitHub Integration.
اجرای کار اتوماسیون جنکینز.
Running the Automation Jenkins Job.
قسمت 1- تنظیم پیکربندی ایمیل برای ارسال گزارش اتوماسیون.
Part 1- Setting up Email configuration for sending automation report .
قسمت 2- تنظیم پیکربندی ایمیل برای ارسال گزارش اتوماسیون.
Part 2- Setting up Email configuration for sending automation report .
قسمت 3- تنظیم تنظیمات ایمیل برای ارسال گزارش اتوماسیون.
Part 3- Setting up Email configuration for sending automation report .
درک Build Trigger Option - ساخت پس از ساخت پروژه های دیگر.
Understanding Build Trigger Option - Build After Other Projects built.
درک گزینه Build Trigger Option - ساخت را از راه دور راه اندازی کنید.
Understanding Build Trigger Option - Trigger build remotely.
درک گزینه Build Trigger Option - ساخت دوره ای.
Understanding Build Trigger Option - Build Periodically.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات