مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
Core Java، Selenium WebDriver، TestNG، Cucumber، Maven، Jenkins، GIT، GitHub، Automation Frameworks شما یاد خواهید گرفت که چگونه اسکریپت های آزمایشی را با استفاده از Selenium WebDriver بنویسید. شما می دانید که چگونه عناصر مختلف وب را با استفاده از سلنیوم شناسایی کنید. شما می دانید که چگونه با سلنیوم گرید کار کنید. شما می دانید که چگونه فریم ورک ها را از ابتدا طراحی کنید. پس از اتمام این دوره می توانید روی پروژه های Real Time کار کنید. شما در مورد فرآیند و ابزارهای یکپارچه سازی مداوم (CI) خواهید دانست. پیش نیازها:مفاهیم تست نرم افزار آشنایی با کامپیوتر و وب سایت بدون دانش قبلی از جاوا، در این دوره به همه چیز پرداخته خواهد شد. ** به روز شده با Selenium 4.6.x **
سلنیوم یک ابزار تست اتوماسیون متن باز برای برنامه های کاربردی مبتنی بر وب است. این به طور مستقیم بر روی یک مرورگر وب مانند فایرفاکس، کروم،
اجرا می شودChrome، Edge، Opera، Safari و غیره و از پلتفرمهای Windows، Linux، و Macintosh پشتیبانی میکند.
این دوره آموزشی سلنیوم از سلنیوم بسیار ابتدایی تا سطح تخصصی را پوشش می دهد. در طول دوره، تمام روش های تعامل با صفحات وب با استفاده از سلنیوم را توضیح دهید. پوشش هر موضوع با نمونه هایی از وب سایت های زنده.
در طول دوره، تمام بهترین روشهای مورد استفاده در Selenium WebDriver، یعنی TestNG، Maven، Maven را پوشش خواهد داد. پوشش همه فریمورک های محبوب موجود، مانند صفحه شیء مدل
***** هر زمان که ویژگیها/API جدیدی به Selenium WebDriver اضافه شود، ویدیوهای جدید را بهروزرسانی میکند تا همیشه در صنعت فناوری اطلاعات بهروز باشید.
موضوعات تحت پوشش این دوره:
---------------------------------------------- ------------
ماژول-1: مروری بر اتوماسیون سلنیوم
ماژول-2: Java Essentials برای سلنیوم
جاوا را دانلود و نصب کنید
محیط جاوا را راه اندازی کنید
Eclipse را دانلود و نصب کنید
نحوه استفاده از Eclipse
برنامه اصلی جاوا
یک برنامه جاوا را کامپایل و اجرا کنید
درک خروجی کنسول
متغیرهای جاوا و انواع داده
اپراتورهای جاوا
گزاره های مشروط
حلقه ها
قطع کنید و ادامه دهید
آرایه ها
آرایه تک بعدی
آرایه دو بعدی
کلاس رشته
روش های رشته ای
ماژول-3: مفاهیم Java OOPS
ماژول-4: Selenium WebDriver
مقدمه ای بر WebDriver و معماری
ویژگی ها و معایب WebDriver
Selenium Webdriver Jars بارگیری و پیکربندی
پروژه WebDriver را در Eclipse ایجاد کنید
تست مورد WebDriver را ایجاد کنید
مورد آزمایشی را در چندین مرورگر اجرا کنید
مکان یاب در سلنیوم
انواع مکان یاب - نام، شناسه، cssSelector Xpath
در حال گرفتن افزونه Xpath selectorshub
تفاوت بین Xpath مطلق و نسبی
نوشتن Xpath
توابع داخلی در XPath
بررسی عناصر پویا با استفاده از Xpath
فرمانهای WebDriver
فرمانهای مرورگر
بستن و خروج
دستورات را دریافت کنید
دریافت
getTitle
منبع صفحه
getCurrentURL
getWindowHandle()
getWindowHandles()
فرمانهای ناوبری
فرمانهای شرطی
نمایش داده می شود
isEnabled
انتخاب شده است
منتظر می ماند
انتظارهای ضمنی، صریح و روان
زمان بارگیری صفحه
بررسی عناصر وب
جعبه نوشتار/جعبه ورودی
دکمه وب
دکمه رادیو
چک باکس
جعبه کشویی/جعبه ترکیبی
پیوندها
پیوندهای شکسته
هشدارها/پنجرهها
Iframes
پنجره های مرورگر
انتخابگر تاریخ
جدول وب
کار با جدول وب با صفحه بندی
صفحه وب را پیمایش کنید
موش ماوس
دبل کلیک ماوس
کلیک راست ماوس
کشیدن و رها کردن
لغزنده
تغییر اندازه
نکات ابزار
کلید پایین و کلید
عملکردهای صفحه کلید
بررسی تماسهای AJAX در Webdriver
ادغام Sikuli با سلنیوم
آپلود فایلها
دانلود فایلها
کار کردن کوکی ها
قابلیت های مورد نظر در سلنیوم
نمایه های مرورگر
آزمایش مرورگر سلنیوم هدلس
Chrome headless
HTMLUnitDriver
ماژول 5: آزمایش مبتنی بر داده
تست مبتنی بر داده چیست؟
استفاده از Apache POI API
خواندن داده ها از فایل اکسل
داده ها را در فایل اکسل بنویسید
کلاس ابزارهای اکسل
تست مبتنی بر داده با استفاده از Microsoft Excel
تست مبتنی بر داده با استفاده از پایگاه داده
تست مبتنی بر داده با استفاده از نقشه هش جاوا
ماژول-6: TestNG Framework
مقدمه و مزایا TestNg
پیکربندی TestNg در Project/Eclipse
نحوه نوشتن TestNG Test Case
حاشیه نویسی TestNg
درک testng.xml
گزارش TestNG
اولویت بندی تست ها
dependsOnMethods
پرش از آزمون
روش های گروه بندی
آزمایش دسته ای TestNG
نحوه پارامترسازی تست ها
انتقال پارامترها با استفاده از xml
آزمایش موازی
ارائه دهنده داده
TestNG Listeners
گزارش های گسترده
گرفتن اسکرین شات
ماژول-7: مفاهیم پیشرفته
ماژول-8: ادغام Maven با سلنیوم
ماژول-9: شبکه سلنیوم
شبکه سلنیوم چیست؟
چه زمانی از شبکه سلنیوم استفاده کنیم؟
هاب و نود چیست؟
چگونه Grid را نصب و استفاده کنیم؟
طراحی اسکریپت های آزمایشی که می توانند روی شبکه اجرا شوند
اجرای یک تست در شبکه
ماژول-10: اجرای چارچوب هیبریدی مبتنی بر پروژه زنده
Framework چیست؟
انواع چارچوب
پیشنیازهای طراحی چارچوبها
اجرای چارچوب هیبریدی
ایجاد پروژه Maven
pom.xml را با وابستگی ها به روز کنید
ایجاد اشیاء صفحه و مخزن Object
ایجاد فایل های کاربردی
تنظیم فایل های پیکربندی
ایجاد اسکریپت های تست اتوماسیون
ایجاد اسکریپت های آزمایشی مبتنی بر داده
ایجاد گزارش میزان
تولید گزارشها با استفاده از log4j
اسکریپت های آزمایشی را با استفاده از TestNG XML File اجرا کنید
ارسال گزارشات آزمایشی از طریق ایمیل
اسکریپت های آزمایشی را از طریق Maven CLI اجرا کنید
اسکریپت های آزمایشی را با استفاده از فایل bat اجرا کنید
ماژول-11: ادغام مداوم (CI) Maven، Jenkins و GIT
ادغام ادامه دارد؟
ابزارهای یکپارچه سازی مداوم
Jenkins را دانلود و نصب کنید
ادغام Maven با جنکینز
اسکریپت های تست سلنیوم را از طریق جنکینز اجرا کنید
دانلود و نصب GIT
کار با GITHUB
پروژه را در GITHUB آپلود کنید
ماژول-12: Cucumber BDD Framework
*** پاسخ سوالات مصاحبه عملی سلنیوم
سرفصل ها و درس ها
مروری بر تست و اتوماسیون نرم افزار
Overview on Software Testing & Automation
مقدمه ای بر اتوماسیون و سلنیوم
Introduction on Automation & Selenium
مروری بر تست و اتوماسیون نرم افزار
Overview on Software Testing & Automation
مقدمه ای بر اتوماسیون و سلنیوم
Introduction on Automation & Selenium
برنامه نویسی جاوا
Java Programming
تنظیم محیط برای جاوا و اکلیپس
Environment Setup for Java & Eclipse
متغیرها و انواع داده ها در جاوا
Variables & Data Types in Java
اپراتورهای جاوا
Java Operators
عبارات شرطی جاوا
Java Conditional Statements
حلقه های جاوا
Java Loops
آرایه های جاوا
Java Arrays
کار با رشته ها در جاوا
Working with Strings in Java
مفاهیم، کلاس، شیء، روش های Java OOPS
Java OOPS Concepts, Class, Object, Methods
روشهای جاوا، سازندهها، چند شکلی و اضافه بار
Java Methods, Constructors, Polymorphism & Overloading
کپسوله سازی، ستترها و دریافت کننده ها، کلیدواژه استاتیک
Encapsulation, Setters & getters, static keyword
وراثت جاوا، Overriding، کلمه کلیدی فوق العاده
Java Inheritance, Overriding, super keyword
رابط در جاوا، کلمه کلیدی نهایی
Interface in Java, final keyword
بسته های جاوا، کلاس های Access Modifier's & Wrapper
Java packages, Access Modifier’s & Wrapper classes
مدیریت استثنا در جاوا
Exception Handling in Java
مجموعه های جاوا
Java Collections
برنامه نویسی جاوا
Java Programming
تنظیم محیط برای جاوا و اکلیپس
Environment Setup for Java & Eclipse
متغیرها و انواع داده ها در جاوا
Variables & Data Types in Java
اپراتورهای جاوا
Java Operators
عبارات شرطی جاوا
Java Conditional Statements
حلقه های جاوا
Java Loops
آرایه های جاوا
Java Arrays
کار با رشته ها در جاوا
Working with Strings in Java
مفاهیم، کلاس، شیء، روش های Java OOPS
Java OOPS Concepts, Class, Object, Methods
روشهای جاوا، سازندهها، چند شکلی و اضافه بار
Java Methods, Constructors, Polymorphism & Overloading
کپسوله سازی، ستترها و دریافت کننده ها، کلیدواژه استاتیک
Encapsulation, Setters & getters, static keyword
وراثت جاوا، Overriding، کلمه کلیدی فوق العاده
Java Inheritance, Overriding, super keyword
رابط در جاوا، کلمه کلیدی نهایی
Interface in Java, final keyword
بسته های جاوا، کلاس های Access Modifier's & Wrapper
Java packages, Access Modifier’s & Wrapper classes
مدیریت استثنا در جاوا
Exception Handling in Java
مجموعه های جاوا
Java Collections
سلنیوم وب درایور
Selenium WebDriver
مقدمه ای بر WebDriver و راه اندازی محیط WebDriver
Introduction to WebDriver & Setting up WebDriver Environment
اولین اسکریپت Selenium WebDriver
First Selenium WebDriver Script
یاب های سلنیوم - شناسه، نام، متن لینک، متن پیوند جزئی، نام برچسب
Selenium Locators - ID, Name, LinkText, Partial LinkText, TagName
یاب های سلنیوم - انتخابگر CSS
Selenium Locators - CSS Selector
یاب های سلنیوم - XPath
Selenium Locators - XPath
یاب های سلنیوم - محورهای XPath
Selenium Locators - XPath Axes
روشهای WebDriver - روشها، روشهای شرطی و روشهای مرورگر را دریافت کنید
WebDriver Methods - Get methods, Conditional methods & Browser methods
روشهای WebDriver - روشهای ناوبری و انواع مختلف انتظار
WebDriver Methods - Navigation methods & Different types of Waits
چک باکس ها و کشویی ها را کنترل کنید
Handle Checkboxes & Drop downs
انواع مختلف هشدار/پاپ آپ را مدیریت کنید
Handle Different Types of Alerts/Popups
کنترل قاب و ویندوز مرورگر
Handle Frames & Browser Windows
جداول وب استاتیک و پویا را مدیریت کنید
Handle Static & Dynamic Web Tables
انتخابکنندههای تاریخ و گزینههای پنهان را در کشویی مدیریت کنید
Handle Date Pickers & Hidden Options in DropDown
رویدادهای ماوس را مدیریت کنید
Handle Mouse Events
رویدادهای صفحه کلید، پیمایش صفحه، برگهها و ویندوز را مدیریت کنید
Handle Keyboard Events, Scrolling Page, Tabs & Windows
مدیریت لینک های شکسته، گرفتن اسکرین شات و تست مرورگر بدون سر
Handle Broken Links, Capture Screenshots & Headless Browser Testing
سلنیوم وب درایور
Selenium WebDriver
مقدمه ای بر WebDriver و راه اندازی محیط WebDriver
Introduction to WebDriver & Setting up WebDriver Environment
اولین اسکریپت Selenium WebDriver
First Selenium WebDriver Script
یاب های سلنیوم - شناسه، نام، متن لینک، متن پیوند جزئی، نام برچسب
Selenium Locators - ID, Name, LinkText, Partial LinkText, TagName
یاب های سلنیوم - انتخابگر CSS
Selenium Locators - CSS Selector
یاب های سلنیوم - XPath
Selenium Locators - XPath
یاب های سلنیوم - محورهای XPath
Selenium Locators - XPath Axes
روشهای WebDriver - روشها، روشهای شرطی و روشهای مرورگر را دریافت کنید
WebDriver Methods - Get methods, Conditional methods & Browser methods
روشهای WebDriver - روشهای ناوبری و انواع مختلف انتظار
WebDriver Methods - Navigation methods & Different types of Waits
چک باکس ها و کشویی ها را کنترل کنید
Handle Checkboxes & Drop downs
انواع مختلف هشدار/پاپ آپ را مدیریت کنید
Handle Different Types of Alerts/Popups
کنترل قاب و ویندوز مرورگر
Handle Frames & Browser Windows
جداول وب استاتیک و پویا را مدیریت کنید
Handle Static & Dynamic Web Tables
انتخابکنندههای تاریخ و گزینههای پنهان را در کشویی مدیریت کنید
Handle Date Pickers & Hidden Options in DropDown
رویدادهای ماوس را مدیریت کنید
Handle Mouse Events
رویدادهای صفحه کلید، پیمایش صفحه، برگهها و ویندوز را مدیریت کنید
Handle Keyboard Events, Scrolling Page, Tabs & Windows
مدیریت لینک های شکسته، گرفتن اسکرین شات و تست مرورگر بدون سر
Handle Broken Links, Capture Screenshots & Headless Browser Testing
Apache POI - تست مبتنی بر داده با استفاده از MS Excel
Apache POI - Data Driven Testing using MS Excel
خواندن اکسل و نوشتن داده ها در اکسل
Reading Excel & Writing Data into Excel
تست مبتنی بر داده با استفاده از مایکروسافت اکسل
Data Driven Testing using Microsoft Excel
Apache POI - تست مبتنی بر داده با استفاده از MS Excel
Apache POI - Data Driven Testing using MS Excel
خواندن اکسل و نوشتن داده ها در اکسل
Reading Excel & Writing Data into Excel
تست مبتنی بر داده با استفاده از مایکروسافت اکسل
Data Driven Testing using Microsoft Excel
چارچوب TestNG برای سلنیوم
TestNG Framework for Selenium
مقدمه ای بر TestNG و حاشیه نویسی در TestNG
Introduction to TestNG & Annotations in TestNG
حاشیه نویسی، روش های وابستگی و انواع ادعاها
Annotations,Dependency Methods & Types of Assertions
Data Providers & Grouping
DataProviders & Grouping
تست موازی و تعداد فراخوان
Parallel Testing & Invocation count
TestNG Listeners & Extent Reports
TestNG Listeners & Extent Reports
چارچوب TestNG برای سلنیوم
TestNG Framework for Selenium
مقدمه ای بر TestNG و حاشیه نویسی در TestNG
Introduction to TestNG & Annotations in TestNG
حاشیه نویسی، روش های وابستگی و انواع ادعاها
Annotations,Dependency Methods & Types of Assertions
Data Providers & Grouping
DataProviders & Grouping
تست موازی و تعداد فراخوان
Parallel Testing & Invocation count
TestNG Listeners & Extent Reports
TestNG Listeners & Extent Reports
مدل شی صفحه
Page Object Model
مدل شی صفحه
Page Object Model
مدل شی صفحه
Page Object Model
مدل شی صفحه
Page Object Model
توسعه چارچوب ترکیبی با پروژه (برنامه تجارت الکترونیک)
Hybrid Driven Framework Development with Project (eCommerce Application)
طراحی چارچوب - قسمت 1
Framework designing - Part 1
طراحی چارچوب - قسمت 2
Framework Designing - Part 2
طراحی چارچوب - قسمت 3
Framework Designing - Part 3
طراحی چارچوب - قسمت 4
Framework Designing - Part 4
طراحی چارچوب - قسمت 5
Framework Designing - Part 5
طراحی چارچوب - قسمت 6
Framework Designing - Part 6
توسعه چارچوب ترکیبی با پروژه (برنامه تجارت الکترونیک)
Hybrid Driven Framework Development with Project (eCommerce Application)
طراحی چارچوب - قسمت 1
Framework designing - Part 1
طراحی چارچوب - قسمت 2
Framework Designing - Part 2
طراحی چارچوب - قسمت 3
Framework Designing - Part 3
طراحی چارچوب - قسمت 4
Framework Designing - Part 4
طراحی چارچوب - قسمت 5
Framework Designing - Part 5
طراحی چارچوب - قسمت 6
Framework Designing - Part 6
CI - Maven، Git، Github و Jenkins
CI - Maven, Git, Github & Jenkins
ادغام پیوسته قسمت -1
Continuous Integration Part -1
ادغام پیوسته قسمت -2
Continuous Integration Part -2
ادغام پیوسته قسمت -3
Continuous Integration Part -3
CI - Maven، Git، Github و Jenkins
CI - Maven, Git, Github & Jenkins
ادغام پیوسته قسمت -1
Continuous Integration Part -1
ادغام پیوسته قسمت -2
Continuous Integration Part -2
ادغام پیوسته قسمت -3
Continuous Integration Part -3
چارچوب BDD خیار
Cucumber BDD Framework
چارچوب خیار قسمت -1
Cucumber Framework Part -1
چارچوب خیار قسمت -2
Cucumber Framework Part -2
گواهی SSL را مدیریت کنید
Handle SSL Certificate
چارچوب BDD خیار
Cucumber BDD Framework
چارچوب خیار قسمت -1
Cucumber Framework Part -1
چارچوب خیار قسمت -2
Cucumber Framework Part -2
گواهی SSL را مدیریت کنید
Handle SSL Certificate
شبکه سلنیوم
Selenium Grid
کار با سلنیوم گرید
Working with Selenium Grid
شبکه سلنیوم
Selenium Grid
کار با سلنیوم گرید
Working with Selenium Grid
آماده سازی مصاحبه
Interview Preparation
آماده سازی مصاحبه
Interview Preparation
آماده سازی مصاحبه
Interview Preparation
آماده سازی مصاحبه
Interview Preparation
نمایش نظرات