ZeroToHero Selenium webdriver java Basics+Advanced+Framework

ZeroToHero Selenium webdriver java Basics+Advanced+Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: 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

  • مقدمه Selenium WebDriver Selenium WebDriver Introduction

  • سلنیوم GRID مقدمه Selenium GRID Introduction

  • امتحان Quiz

معرفی جاوا و 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

  • درک مکان یاب های انتخابگر Css Understanding Css Selector locators

  • حل مسائل عناصر زمان واقعی توسط Css Selector locator Solving the real time elements issues by Css Selector locator

  • درک مکان یاب نام کلاس Understanding Class name locator.

  • درک TagName locator. Understanding TagName locator.

  • درک تفاوت بین 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

  • مقدمه چارچوب TestNG. TestNG Framework Introduction.

  • پلاگین TestNG را با استفاده از Eclipse Market Place نصب کنید. Install TestNG Plugin Using Eclipse Market Place.

  • ایجاد اولین مورد آزمایشی با استفاده از چارچوب TestNG Creating first test case using TestNG framework

  • درک ادعاهای TestNG Understanding TestNG Assertions.

  • درک ادعا برابر است با ادعا. Understanding Assert Equals assertion.

  • درک ادعا نه برابر با ادعا. Understanding Assert Not Equals assertion.

  • درک ادعای ادعای واقعی Understanding Assert True assertion.

  • درک ادعای ادعای نادرست Understanding Assert False assertion.

  • ایجاد ادعاهای متعدد در یک مورد آزمایشی. Creating multiple assertions in single test case.

  • درک انواع ادعا و ادعاهای سخت. Understanding Assertion types and Hard Assertions.

  • SoftAssertion مقدمه با نمایش SoftAssertion Introduction With demonstration

  • درک اولویت TestNG با کیس آزمایشی ساختگی Understanding TestNG priority with dummy test case

  • پیاده سازی اولویت TestNG با مثال زمان واقعی. Implementing TestNG priority with real time example.

  • درک اولویت TestNG با مقادیر اولویت تکراری. Understanding TestNG priority with duplicate priority values.

  • درک اولویت TestNG با مقادیر اولویت منفی. Understanding TestNG priority with negative priority values.

  • اولویت TestNG - اولویت جزئی برای موارد تست TestNG priority - partial priority for Test cases

  • درک روش های مختلف برای حذف تست موردی از اجرا. Understanding the different ways to exclude test case from execution.

  • مورد آزمایشی را با استفاده از ویژگی فعال و @Ignore Annotation حذف کنید. Exclude test case using enabled attribute and @Ignore Annotation.

  • مورد آزمایشی برای برنامه Orange HRM را حذف کنید. Exclude test case for Orange HRM Application.

  • Invocation Count - @Test را چندین بار اجرا کنید Invocation Count - Execute @Test multiple times

  • آشنایی با فایل TestNG.XML Understanding the TestNG.XML file.

  • اولین فایل TestNG.xml برای اجرای موارد تست کلاس First TestNG.xml file to execute test cases of class

  • فایل TestNG.xml شامل موارد آزمایشی خاص برای اجرا TestNG.xml file to include specific test cases to execute

  • موارد Test را با استفاده از تگ exclude در فایل testng.xml حذف کنید Exclude Test case using exclude tag in testng.xml file

  • فایل TestNG.xml برای اجرای چندین کلاس - قسمت 1 TestNG.xml file to execute multiple classes - Part 1

  • فایل TestNG.xml برای اجرای چندین کلاس - قسمت 2 TestNG.xml file to execute multiple classes - Part 2

  • درک حاشیه نویسی پارامترها. Understanding Parameters annotation.

  • پیاده سازی حاشیه نویسی پارامترها برای تست ورود به سیستم 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 مقدمه DependsOnMethods attribute Introduction

  • DependsOnMethods را با اعمال درخواست مرخصی و تأیید موارد آزمایش مرخصی درک کنید Understan DependsOnMethods with Apply Leave and Approve Leave test cases

  • درک DependsOnMethods با موارد تست OrangeHRM Understanding DependsOnMethods with OrangeHRM test cases

  • درک @Test Annotation Understanding @Test Annotation

  • درک Annotations BeforeMethod و AfterMethod Understanding BeforeMethod and AfterMethod Annotations

  • درک حاشیه نویسی های قبل از تست و پس آزمون Understanding BeforeTest and AfterTest Annotations

  • درک Annotation BeforeSuite و AfterSuite Understanding BeforeSuite And AfterSuite Annotation

  • درک قبل از کلاس و بعد از کلاس Understanding BeforeClass And AfterClass

  • درک قبل از گروه ها و بعد از گروه ها Understanding Before Groups And After Groups

  • درک شنوندگان TestNG. Understanding the TestNG Listeners.

  • اتوماسیون موارد تست HRM نارنجی. Orange HRM Test cases automation.

  • مراحل پایان به پایان برای پیاده سازی ITestListener. End to end steps to implement ITestListener .

  • مراحل پایان به انتها برای پیاده سازی ISuiteListener. End to end steps to implement ISuiteListener.

  • مراحل پایان به پایان برای اجرای IInvokeMethod Listener.. End to end steps to implement IInvokeMethod Listener..

  • مراحل پایان به پایان برای پیاده سازی IAnnotation Transformer Lister. End to end steps to implement IAnnotation Transformer Listener.

  • دانش خود را آزمایش کنید Test your knowledge

Maven - ابزار مدیریت ساخت. Maven - Build Management Tool.

  • Maven مقدمه. Maven Introduction.

  • نصب و راه اندازی Maven. Maven Installation.

  • پروژه First Maven را ایجاد کنید Create First Maven Project

  • آشنایی با مخازن و انواع Maven. Understanding the Maven repositories and types.

  • درک فایل pom.xml پروژه Maven. Understating the pom.xml file of Maven project.

  • آشنایی با فاز Maven Compile و Complier. Understanding the Maven Compile phase and Complier plugin.

  • آشنایی با مرحله تست Maven و پلاگین SuireFire. Understanding the Maven Test phase and SuireFire plugin.

  • درک مراحل Maven - بسته بندی، نصب و استقرار. Understanding the Maven Phases - Package, Install and Deploy.

ادغام سلنیوم با آزمایشگاه سس Selenium Integration with Sauce Labs

  • آشنایی با تست ابری Understanding the Cloud testing.

  • ادغام سلنیوم با آزمایشگاه سس با پروژه زمان واقعی. Selenium Integration with Sauce Labs with real time project.

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

  • معرفی الگوی طراحی مدل شیء صفحه. Page Object Model Design Pattern Introduction.

  • درک الگوهای کارخانه صفحه. Understating the Page Factory Patterns.

  • برای موارد تست HRM نارنجی الگوی کارخانه را پیاده سازی کنید. Implement Page Factory Pattern for Orange HRM Test cases.

مدیریت فایل اکسل با استفاده از کتابخانه POI Apache. Handling Excel File Using Apache POI library.

  • آشنایی با معماری Apache POI Understanding the Apache POI Architecture.

  • خواندن داده های تست از فایل اکسل با استفاده از Apache POI Reading the test data from Excel file using Apache POI

  • آشنایی با فایل Properties Understanding the Properties file.

  • خواندن داده های تست از فایل Properties با استفاده از کلاس خصوصیات جاوا. Reading test data from Properties file using Java properties class.

چارچوب Log4J Logger. Log4J Logger Framework.

  • درک چارچوب Log4J و ترس ها. Understanding the Log4J Framework and fearures.

  • Log4J را برای ثبت پیام ها برای موارد تست OrangeHRM پیاده سازی کنید. Implement Log4J to log messages for OrangeHRM test cases.

کتابخانه گزارش گسترده. Extent Report Library.

  • آشنایی با ویژگی‌های کتابخانه گزارش گسترده. Understanding the Features of Extent Report Library.

  • گزارش میزان نمونه را درک کنید. Understand the Sample Extent Report.

  • ایجاد کلاس ExtentReportUtils. Creating ExtentReportUtils class.

  • پیاده سازی ITestListener برای گزارش گسترده. Implementing ITestListener for Extent Report.

  • افزودن مراحل گزارش Extent در موارد تست. Adding Extent report steps in test cases.

GIT- ابزار مدیریت کد منبع. GIT- Source Code Management Tool.

  • معرفی نرم افزار Git. Git Software Introduction.

  • نصب GIT GIT Installation.

  • ایجاد حساب GitHub Creating GitHub account.

  • ایجاد یک پروژه جدید برای Git. Creating a new Project for Git.

  • آشنایی با گردش کار GIT Understanding the GIT workflow.

  • افزودن کلید SSH برای GIT. Adding SSH key for GIT.

  • دستورات GIT - نسخه GIT، init، از راه دور. GIT Commands - GIt version, init, remote.

  • دستورات GIT - نسخه از راه دور GIT، وضعیت، افزودن، تعهد، فشار دادن. GIT Commands - GIT remote version, Status, add, commit, push.

  • درک فرمان کششی GIT. Understanding GIT pull Command.

  • آشنایی با دستور 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.

  • درک گزینه Build Trigger - Poll SCM Understanding Build Trigger Option - Poll SCM

توسعه چارچوب Framework development

  • آشنایی با ویژگی ها، ابزارها و فناوری های چارچوب. Understanding the Framework features, tools and technologies.

  • ایجاد یک پروژه Maven و ساختار بسته. Creating a Maven Project and Package Structure.

  • پیاده سازی بسته درایور. Implementing the Driver Package.

  • پیاده سازی بسته گزارش - کلاس ExtentReportManager Implementing Report package - ExtentReportManager Class

  • بسته گزارش پیاده سازی - ExtentFactory Class قسمت 1 Implementing Report package - ExtentFactory Class Part 1

  • بسته گزارش پیاده سازی - ExtentFactory Class قسمت 2 Implementing Report package - ExtentFactory Class Part 2

  • بسته گزارش پیاده سازی - ExtentFactory Class قسمت 3 Implementing Report package - ExtentFactory Class Part 3

  • پیاده سازی بسته گزارش - ExtentReport Listener Class Implementing Report package - ExtentReport Listener Class

  • پیاده سازی بسته هشدار Implementing Alert package

  • پیاده سازی بسته IFrame Implementing IFrame Package

  • پیاده سازی بسته جاوا اسکریپت قسمت 1 Implementing JavaScript Package Part 1

  • پیاده سازی بسته جاوا اسکریپت قسمت 2 Implementing JavaScript Package Part 2

  • بسته خواص - کلاس ConfigLoader Properties Package - ConfigLoader Class

  • بسته Properties - TestDataLoader Class قسمت 1 Properties Package - TestDataLoader Class Part 1

  • پکیج Properties - TestDataLoader Class Part 2 Properties Package - TestDataLoader Class Part 2

  • بسته انتظار - انتظار ضمنی Wait Package - Implicit Wait

  • بسته صبر - انتظار صریح Wait package - Explicit Wait

  • بسته پایه - کلاس BaseTest Base Package - BaseTest class

  • بسته پایه - کلاس BasePage قسمت 1 Base Package - BasePage Class Part 1

  • بسته پایه - کلاس BasePage قسمت 2 Base Package - BasePage Class Part 2

  • بسته پایه - کلاس BasePage قسمت 3 Base Package - BasePage Class Part 3

  • بسته آزمایشی - صفحه ورود به برنامه OrangeHRM Test Package - Login page for OrangeHRM Application

  • بسته تست - تست ورود برای برنامه OrangeHRM Test Package - Login Test for OrangeHRM Application

  • تنظیم داده های تست برای اجرا Setting up Test data for execution.

  • مورد تست OrangeHRM را با استفاده از Framework اجرا کنید Run OrangeHRM test case using Framework

نمایش نظرات

Udemy (یودمی)

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

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

ZeroToHero Selenium webdriver java Basics+Advanced+Framework
جزییات دوره
36.5 hours
252
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,224
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shelendra Kumar Shelendra Kumar

مربی در Udemy