آموزش چارچوب اتوماسیون با سلنیوم جاوا (پیشرفته)

Automation framework with Selenium Java (Advanced)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش توسعه چارچوب پیشرفته برای سلنیوم مانند هرگز با شخصی سازی کامل کد یاد بگیرید چگونه یک چارچوب اتوماسیون سفارشی طراحی کنید درک توسعه اجزای مختلف برای چارچوب اتوماسیون در استانداردهای صنعتی درک توسعه الگوی شی صفحه عمومی با استفاده از Generics در جاوا درک توسعه مفاهیم ناوبری صفحه عمومی POM با استفاده از Generics در جاوا درک و کار با تست‌کننده‌های سفارشی برای TestNG درک و نوشتن کنترل‌های سفارشی برای اتوماسیون Selenium با یادگیری جزئیات داخلی Selenium API. سلنیوم باید دانش اولیه در مورد مفاهیم OOPs داشته باشد، درک خوبی از پرس و جوهای پایگاه داده داشته باشد

به فریم ورک اتوماسیون دوره با بالاترین امتیاز Udemy با دوره Selenium Java (پیشرفته) خوش آمدید. در این دوره، ما تک تک اجزای مورد نیاز برای یک چارچوب اتوماسیون تست کامل با شیوه‌های کدنویسی استاندارد صنعت را توسعه خواهیم داد.


*** این دوره با پشتیبانی ***

در اکتبر 2020 به آخرین مورد به روز می شود
  • خیار 6

  • سلنیوم 4 آلفا 6

  • تست NG خیار

  • گزارش میزان

  • کنترل‌های سلنیوم سفارشی

*** این دوره شامل بیش از 100 سخنرانی با بیش از 12 ساعت محتوا فقط در مورد توسعه چارچوب به جای موارد جانبی است ****

در این دوره، بحث خود را با

شروع می کنیم
  • طراحی یک چارچوب اتوماسیون کامل

  • درک توسعه اجزای مختلف برای چارچوب اتوماسیون مانند

    • ابزارهای کمکی

    • اجزای پایه

    • تنظیمات

    • آزمون دوندگان

  • توسعه تمرین مدل شیء صفحه عمومی را درک کنید

  • مفاهیم عمومی پیمایش صفحه POM را در حال توسعه درک کنید

  • درک و کار با تست های سفارشی برای TestNG

    • پشتیبانی از TestListeners

    • توسعه شنوندگان آزمایشی برای گزارش سفارشی با گزارش Extent

  • درک و نوشتن کنترل های سفارشی برای اتوماسیون سلنیوم

    • توسعه کنترل‌های سفارشی با روش روان نوشتن کد

    • انجام مدیریت هوشمند انتظار

  • نوشتن کد با استفاده از Cucumber با مد BDD

    • ارائه بهترین روشهای استاندارد صنعت

  • پشتیبانی از اجرای موازی با مدیریت چند رشته ای و شبکه سلنیوم

    • پشتیبانی از آزمایش در حال اجرا با Zalenium در ظرف Docker

  • پشتیبانی از گزارش Extent با اجرای موازی همراه با فرمت BDD cucumber

    • ایجاد گزارشگر html با پشتیبانی از تست تک نمونه

    • پشتیبانی از اجرای موازی

  • پشتیبانی از آخرین نسخه Cucumber 6 و Selenium 4

این چارچوب دارای کدها و منابع بسیار زیادی است که به درک هر یک از بخش‌ها بسیار واضح‌تر و آسان‌تر کمک می‌کند.


**** چه چیزی این دوره را بسیار خاص می کند؟ *****

برنامه درسی بیش از 11 ساعت این دوره نه تنها با انتخاب تصادفی برخی از موضوعاتی که من می دانم طراحی شده است.

در عوض، این دوره با ارائه آموزش به بیش از 100000+ حرفه ای (چه آموزش آنلاین و چه شرکتی) و کار در زمینه تست اتوماسیون (بیش از 12 سال) در یک دوره زمانی (9+ سال) تکامل یافته است

از این رو دوره نسخه بسیار پیشرفته است، به این معنی که دوره از موضوعات دوره منحرف نمی شود


**** اکثر بخش های این دوره تا کنون در هیچ کجا به عنوان یک آموزش آنلاین توضیح داده نشده است ****




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

معرفی Introduction

  • معرفی Introduction

  • انواع فریم ورک Types of frameworks

  • انواع فریم ورک Types of frameworks

  • انواع مدل چارچوب Types of Framework Model

  • انواع مدل چارچوب Types of Framework Model

  • خلاصه Summary

معرفی Introduction

  • معرفی Introduction

  • خلاصه Summary

طراحی چارچوب اتوماسیون Designing automation framework

  • مقدمه ای بر طراحی چارچوب Introduction to framework design

  • مقدمه ای بر طراحی چارچوب Introduction to framework design

  • مقدمه ای بر طراحی چارچوب (Contd) Introduction to framework design (Contd)

  • پیش نیاز طراحی چارچوب Framework Design Prerequisite

  • پیش نیاز طراحی چارچوب Framework Design Prerequisite

  • شروع طراحی چارچوب ما در IntelliJ Starting our framework design in IntelliJ

  • شروع طراحی چارچوب ما در IntelliJ Starting our framework design in IntelliJ

  • Refactor Refactor

طراحی چارچوب اتوماسیون Designing automation framework

  • مقدمه ای بر طراحی چارچوب (Contd) Introduction to framework design (Contd)

  • Refactor Refactor

توسعه اجزای پایه Developing Base Components

  • معرفی Introduction

  • معرفی Introduction

  • نوشتن کد ساده با سلنیوم Writing simple code with Selenium

  • درک مدل های شی صفحه (POM) Understanding Page Object Models (POM)

  • سادگی مدل شی صفحه Page Object Model Simplicity

  • سادگی مدل شی صفحه Page Object Model Simplicity

  • EA Employee App در دسترس آنلاین - که در سخنرانی بعدی مورد بحث قرار می گیرد EA Employee App available Online - Which is discussed in NEXT lecture

  • معرفی ExecuteAutomation Employee App Introducing ExecuteAutomation Employee App

  • معرفی ExecuteAutomation Employee App Introducing ExecuteAutomation Employee App

  • مدیریت شی نمونه WebDriver Handling WebDriver Instance Object

  • مدیریت شی نمونه WebDriver Handling WebDriver Instance Object

  • پیمایش صفحه در مدل شیء صفحه Page Navigation in Page Object Model

  • پیمایش صفحه بدون Generics Page Navigation without Generics

  • پیمایش صفحه بدون Generics Page Navigation without Generics

  • پیمایش صفحه با Generics Page Navigation with Generics

  • پیمایش صفحه با Generics Page Navigation with Generics

  • مدیریت انواع مرورگرها (قسمت A) Handling different browser types (Part A)

  • مدیریت انواع مختلف مرورگر (بخش B) Handling different browser types (Part B)

  • خلاصه Summary

توسعه اجزای پایه Developing Base Components

  • معرفی Introduction

  • نوشتن کد ساده با سلنیوم Writing simple code with Selenium

  • درک مدل های شی صفحه (POM) Understanding Page Object Models (POM)

  • EA Employee App در دسترس آنلاین - که در سخنرانی بعدی مورد بحث قرار می گیرد EA Employee App available Online - Which is discussed in NEXT lecture

  • پیمایش صفحه در مدل شیء صفحه Page Navigation in Page Object Model

  • مدیریت انواع مرورگرها (قسمت A) Handling different browser types (Part A)

  • مدیریت انواع مختلف مرورگر (بخش B) Handling different browser types (Part B)

  • خلاصه Summary

توسعه اجزای Utilities Developing Utilities components

  • معرفی Introduction

  • توسعه ابزارهای اکسل (قسمت A) Developing Excel Utilities (Part A)

  • توسعه ابزارهای اکسل (قسمت A) Developing Excel Utilities (Part A)

  • توسعه ابزارهای Excel (بخش B) Developing Excel Utilities (Part B)

  • مقدمه ای بر توسعه Log Utilities Introduction to developing Log Utilities

  • توسعه ابزارهای Log با Log4j2 (قسمت A) Developing Log utilities with Log4j2 (Part A)

  • توسعه ابزارهای Log با Log4j2 (قسمت A) Developing Log utilities with Log4j2 (Part A)

  • توسعه ابزارهای Log با Log4j2 (قسمت B) Developing Log utilities with Log4j2 (Part B)

  • توسعه ابزارهای Log با Log4j2 (قسمت B) Developing Log utilities with Log4j2 (Part B)

  • توسعه ابزار ثبت سفارشی Developing custom Log Utility

  • توسعه ابزار پایگاه داده Developing Database Utility

  • هشدار: اگر علاقه ای به دو سخنرانی آینده ندارید - می توانید آزادانه رد شوید Alert: If you are not interested in upcoming two lectures - You are free to Skip

  • توسعه ابزار گزارش دهی (قسمت الف) Developing Reporting Utility (Part A)

  • توسعه ابزار گزارش دهی (قسمت B) Developing Reporting Utility (Part B)

  • خلاصه Summary

توسعه اجزای Utilities Developing Utilities components

  • معرفی Introduction

  • توسعه ابزارهای Excel (بخش B) Developing Excel Utilities (Part B)

  • مقدمه ای بر توسعه Log Utilities Introduction to developing Log Utilities

  • توسعه ابزار ثبت سفارشی Developing custom Log Utility

  • توسعه ابزار پایگاه داده Developing Database Utility

  • هشدار: اگر علاقه ای به دو سخنرانی آینده ندارید - می توانید آزادانه رد شوید Alert: If you are not interested in upcoming two lectures - You are free to Skip

  • توسعه ابزار گزارش دهی (قسمت الف) Developing Reporting Utility (Part A)

  • توسعه ابزار گزارش دهی (قسمت B) Developing Reporting Utility (Part B)

  • خلاصه Summary

توسعه اجزای پیکربندی Developing Config Components

  • معرفی Introduction

  • در حال توسعه مؤلفه پیکربندی (قسمت A) Developing configuration component (Part A)

  • در حال توسعه مؤلفه پیکربندی (قسمت A) Developing configuration component (Part A)

  • در حال توسعه مؤلفه پیکربندی (قسمت B) Developing configuration component (Part B)

  • کد بازسازی Refactoring code

  • کد بازسازی Refactoring code

  • خلاصه Summary

  • خلاصه Summary

توسعه اجزای پیکربندی Developing Config Components

  • معرفی Introduction

  • در حال توسعه مؤلفه پیکربندی (قسمت B) Developing configuration component (Part B)

  • خلاصه Summary

توسعه لایه تست Developing Test Layer

  • معرفی Introduction

  • Refactor - برای آماده کردن کد موجود BDD Refactor - To make existing code BDD ready

  • ایجاد و کار کردن اولین سناریو خیار Creating and working first cucumber scenario

  • ایجاد و کار کردن اولین سناریو خیار Creating and working first cucumber scenario

  • ایجاد و کار با سناریوی خیار (Contd) Creating and working with cucumber scenario (Contd)

  • ایجاد و کار با سناریوی خیار (Contd) Creating and working with cucumber scenario (Contd)

  • ایجاد و کار با سناریوی خیار اضافی Creating and working with additional cucumber scenario

  • ایجاد و کار با سناریوی خیار اضافی Creating and working with additional cucumber scenario

  • توسعه ابزار خیار (قسمت الف) Developing Cucumber Utility (Part A)

  • توسعه ابزار خیار (قسمت الف) Developing Cucumber Utility (Part A)

  • در حال توسعه Cucumber Utility (قسمت B) Developing Cucumber Utility (Part B)

  • در حال توسعه Cucumber Utility (قسمت B) Developing Cucumber Utility (Part B)

  • Test Runner و سفارشی سازی آن برای اجرا در TestNG Test Runner and customizing it for running in TestNG

  • تست Runner و سفارشی سازی آن برای اجرا در TestNG با TestNG.xml Test Runner and customizing it for running in TestNG with TestNG.xml

  • سفارشی کردن دونده TestNG سفارشی Customizing custom TestNG runner

  • سفارشی کردن دونده TestNG سفارشی Customizing custom TestNG runner

توسعه لایه تست Developing Test Layer

  • معرفی Introduction

  • Refactor - برای آماده کردن کد موجود BDD Refactor - To make existing code BDD ready

  • Test Runner و سفارشی سازی آن برای اجرا در TestNG Test Runner and customizing it for running in TestNG

  • تست Runner و سفارشی سازی آن برای اجرا در TestNG با TestNG.xml Test Runner and customizing it for running in TestNG with TestNG.xml

توسعه کنترل های سفارشی سلنیوم برای چارچوب Developing Custom controls of Selenium for framework

  • معرفی و شروع کار با کنترل های سفارشی Introduction and getting started with custom controls

  • معرفی و شروع کار با کنترل های سفارشی Introduction and getting started with custom controls

  • کار با لفاف کنترل سفارشی Working with custom control wrapper

  • کار با لفاف کنترل سفارشی Working with custom control wrapper

  • کار با لفاف کنترل سفارشی (Contd) Working with custom control wrapper (Contd)

  • ایجاد کنترل سفارشی برای پشتیبانی از Page Object Model Creating custom control to support Page Object Model

  • ایجاد بسته API کنترل سفارشی Creating custom control API package

  • ایجاد بسته API کنترل سفارشی Creating custom control API package

  • ایجاد بسته API کنترل سفارشی (Contd) Creating custom control API package (Contd)

  • پیاده سازی کنترل سفارشی برای POM با کد موجود Implementing custom control for POM with existing code

  • پیاده سازی کنترل سفارشی برای POM با کد موجود (Contd) Implementing custom control for POM with existing code (Contd)

  • مهم: کنترل های سفارشی در بخش 11 حتی بیشتر گسترش یافته است Important: Custom controls are extended even further in Section 11

  • خلاصه Summary

  • خلاصه Summary

توسعه کنترل های سفارشی سلنیوم برای چارچوب Developing Custom controls of Selenium for framework

  • کار با لفاف کنترل سفارشی (Contd) Working with custom control wrapper (Contd)

  • ایجاد کنترل سفارشی برای پشتیبانی از Page Object Model Creating custom control to support Page Object Model

  • ایجاد بسته API کنترل سفارشی (Contd) Creating custom control API package (Contd)

  • پیاده سازی کنترل سفارشی برای POM با کد موجود Implementing custom control for POM with existing code

  • پیاده سازی کنترل سفارشی برای POM با کد موجود (Contd) Implementing custom control for POM with existing code (Contd)

  • مهم: کنترل های سفارشی در بخش 11 حتی بیشتر گسترش یافته است Important: Custom controls are extended even further in Section 11

  • خلاصه Summary

توسعه چارچوب در حال انجام On-going framework development

  • معرفی Introduction

  • گسترش گزارش با EARS (قسمت 1) Extending Reporting with EARS (Part 1)

  • گسترش گزارش با EARS (قسمت 1) Extending Reporting with EARS (Part 1)

  • گسترش گزارش با EARS (قسمت 2) Extending Reporting with EARS (Part 2)

  • نوشتن فراخوان گزارش عمومی برای EARS در TestInitilize Writing generic reporting call for EARS in TestInitilize

توسعه چارچوب در حال انجام On-going framework development

  • معرفی Introduction

  • گسترش گزارش با EARS (قسمت 2) Extending Reporting with EARS (Part 2)

  • نوشتن فراخوان گزارش عمومی برای EARS در TestInitilize Writing generic reporting call for EARS in TestInitilize

فصل 2 - ارتقاء دوره و Tidbits Season 2 - Course upgrade and Tidbits

  • معرفی فصل 2 Introduction to Season 2

  • معرفی فصل 2 Introduction to Season 2

  • تغییرات در ساختار چارچوب و ارتقاء Changes to framework structure and upgrade

  • تغییرات در ساختار چارچوب و ارتقاء Changes to framework structure and upgrade

  • افزودن کتابخانه سلنیوم Wait (قسمت 1) Adding Selenium Wait library (Part 1)

  • افزودن کتابخانه سلنیوم Wait (قسمت 2) Adding Selenium Wait library (Part 2)

  • افزودن کتابخانه سلنیوم Wait (قسمت 2) Adding Selenium Wait library (Part 2)

  • Cucumber Utilities ارتقاء یافت Cucumber Utilities upgrade

  • ارتقاء Cucumber Utilities (ادامه) Cucumber Utilities upgrade (Contd)

  • کد منبع کامل Complete source code

  • تبدیل فریم ورک به استاندارد Maven Converting framework to Maven Standard

  • تبدیل فریم ورک به استاندارد Maven Converting framework to Maven Standard

  • افزودن گزارش خیار با پشتیبانی از دستور Maven Adding Cucumber reporting with Maven command support

  • افزودن گزارش خیار با پشتیبانی از دستور Maven Adding Cucumber reporting with Maven command support

  • کد منبع کامل Complete source code

  • اضافه کردن پشتیبانی جاوا 10 به چارچوب ما Adding Java 10 support to our framework

  • اضافه کردن پشتیبانی جاوا 10 به چارچوب ما Adding Java 10 support to our framework

  • کد منبع کامل Complete source code

فصل 2 - ارتقاء دوره و Tidbits Season 2 - Course upgrade and Tidbits

  • افزودن کتابخانه سلنیوم Wait (قسمت 1) Adding Selenium Wait library (Part 1)

  • Cucumber Utilities ارتقاء یافت Cucumber Utilities upgrade

  • ارتقاء Cucumber Utilities (ادامه) Cucumber Utilities upgrade (Contd)

  • کد منبع کامل Complete source code

  • کد منبع کامل Complete source code

پشتیبانی از شبکه سلنیوم و اجرای موازی Selenium Grid and Parallel Execution support

  • مقدمه ای بر شبکه سلنیوم و پشتیبانی موازی Introduction to Selenium Grid and Parallel Support

  • مقدمه ای بر شبکه سلنیوم و پشتیبانی موازی Introduction to Selenium Grid and Parallel Support

  • اصلاح چارچوب برای پشتیبانی از سلنیوم گرید با استفاده از Static RemoteWebDriver Modifying the framework to support Selenium Grid by using Static RemoteWebDriver

  • اصلاح چارچوب برای پشتیبانی از سلنیوم گرید به روش مناسب Modifying the framework to support Selenium Grid in proper way

  • اصلاح چارچوب برای پشتیبانی از سلنیوم گرید به روش مناسب Modifying the framework to support Selenium Grid in proper way

  • تنظیمات تست و پشتیبانی Maven برای شبکه سلنیوم در چارچوب ما Test Settings and Maven Support for Selenium Grid in our framework

  • اجرای تست موازی با TestNG و خط فرمان Maven Running Parallel Test with TestNG and Maven command line

  • اجرای تست موازی با TestNG و خط فرمان Maven Running Parallel Test with TestNG and Maven command line

  • کد منبع کامل Complete source code

پشتیبانی از شبکه سلنیوم و اجرای موازی Selenium Grid and Parallel Execution support

  • اصلاح چارچوب برای پشتیبانی از سلنیوم گرید با استفاده از Static RemoteWebDriver Modifying the framework to support Selenium Grid by using Static RemoteWebDriver

  • تنظیمات تست و پشتیبانی Maven برای شبکه سلنیوم در چارچوب ما Test Settings and Maven Support for Selenium Grid in our framework

  • کد منبع کامل Complete source code

گسترش کنترل های سفارشی در چارچوب برای کنترل های سلنیوم سفارشی ما Extending Custom controls in framework for our custom selenium controls

  • معرفی Introduction

  • معرفی Introduction

  • تنظیم چارچوب آماده برای MacOS Setting framework ready for MacOS

  • گسترش کنترل های سفارشی Extending custom controls

  • بازسازی کنترل های سفارشی برای تراز کردن استاندارد چارچوب Refactoring custom controls to align framework standard

  • طراحی رابط روان برای کنترل های سفارشی Fluent Interface design for Custom controls

  • طراحی رابط روان برای کنترل های سفارشی Fluent Interface design for Custom controls

گسترش کنترل های سفارشی در چارچوب برای کنترل های سلنیوم سفارشی ما Extending Custom controls in framework for our custom selenium controls

  • معرفی Introduction

  • تنظیم چارچوب آماده برای MacOS Setting framework ready for MacOS

  • گسترش کنترل های سفارشی Extending custom controls

  • بازسازی کنترل های سفارشی برای تراز کردن استاندارد چارچوب Refactoring custom controls to align framework standard

پاداش - اجرای شبکه سلنیوم با کانتینر زالنیوم و داکر Bonus - Selenium grid execution with Zalenium and Docker container

  • پاداش - اجرای شبکه سلنیوم با کانتینر زالنیوم و داکر Bonus - Selenium grid execution with Zalenium and Docker container

  • پاداش - مقیاس گذاری و سفارشی سازی Zalenium با کد سلنیوم Bonus - Scaling and customizing Zalenium with Selenium code

  • کد منبع کامل Complete source code

  • کد منبع کامل Complete source code

پاداش - اجرای شبکه سلنیوم با کانتینر زالنیوم و داکر Bonus - Selenium grid execution with Zalenium and Docker container

  • پاداش - اجرای شبکه سلنیوم با کانتینر زالنیوم و داکر Bonus - Selenium grid execution with Zalenium and Docker container

  • پاداش - مقیاس گذاری و سفارشی سازی Zalenium با کد سلنیوم Bonus - Scaling and customizing Zalenium with Selenium code

  • کد منبع کامل Complete source code

گزارش وسعت با پشتیبانی از اجرای آزمایشی موازی Extent Reporting with Parallel test run support

  • همه چیز درباره شنوندگان TestNG All about TestNG Listeners

  • گزارش میزان با پشتیبانی از اجرای آزمایشی موازی برای فرمت خیار BDD Extent report with Parallel test run support for BDD cucumber format

  • گزارش میزان با پشتیبانی از اجرای آزمایشی موازی برای قالب BDD cucumber (Contd) Extent report with Parallel test run support for BDD cucumber format (Contd)

  • گزارش میزان با پشتیبانی از اجرای آزمایشی موازی برای قالب BDD cucumber (Contd) Extent report with Parallel test run support for BDD cucumber format (Contd)

  • گزارش گسترده با پشتیبانی از اجرای آزمایشی موازی برای BDD و رفع مشکل Extent report with Parallel test run support for BDD and fix issue

  • مشکل در گزارش Extent هنگام اجرای آزمایش به صورت موازی Problem with Extent report while running test in Parallel

  • گزارش وسعت با پشتیبانی از اجرای آزمایشی موازی برای چندین آزمایش Extent Reporting with Parallel test run support for multiple tests

  • گزارش وسعت با پشتیبانی از اجرای آزمایشی موازی برای چندین آزمایش Extent Reporting with Parallel test run support for multiple tests

  • مشکل تکراری نام ویژگی را در گزارش Extent برطرف کنید Fix duplicate Feature name issue in Extent report

  • مشکل تکراری نام ویژگی را در گزارش Extent برطرف کنید Fix duplicate Feature name issue in Extent report

  • منبع کامل Complete source

  • دریافت نام ویژگی در Extent Report (2019 به روز شده) Getting feature name in Extent Report (2019 updated)

  • کد منبع کامل Complete source Code

  • کد منبع کامل Complete source Code

گزارش وسعت با پشتیبانی از اجرای آزمایشی موازی Extent Reporting with Parallel test run support

  • همه چیز درباره شنوندگان TestNG All about TestNG Listeners

  • گزارش میزان با پشتیبانی از اجرای آزمایشی موازی برای فرمت خیار BDD Extent report with Parallel test run support for BDD cucumber format

  • گزارش گسترده با پشتیبانی از اجرای آزمایشی موازی برای BDD و رفع مشکل Extent report with Parallel test run support for BDD and fix issue

  • مشکل در گزارش Extent هنگام اجرای آزمایش به صورت موازی Problem with Extent report while running test in Parallel

  • منبع کامل Complete source

  • دریافت نام ویژگی در Extent Report (2019 به روز شده) Getting feature name in Extent Report (2019 updated)

فصل 3 - ارتقاء چارچوب به 2020 - Cucumber 6، Selenium 4 و بیشتر .. Season 3 - Upgrade Framework to 2020 - Cucumber 6, Selenium 4 and More ..

  • معرفی فصل 3 و تغییرات نهایی Introduction to Season 3 and breaking changes

  • Cucumber 6 شکستن تغییرات در فایل ها و هوک های تعریف Step Cucumber 6 Breaking changes in Step definition files and hooks

  • Cucumber 6 شکستن تغییرات در فایل ها و هوک های تعریف Step Cucumber 6 Breaking changes in Step definition files and hooks

  • Cucumber 6 شکستن تغییرات در TestNG Test Runner Cucumber 6 Breaking changes in TestNG Test Runner

  • رفع مشکل TestNG DTD با آخرین تغییرات Fixing TestNG DTD Issue with Latest changes

  • Cucumber 6 شکستن تغییرات در DataTable.raw() و استفاده از عبارات Cucumber Cucumber 6 Breaking changes in DataTable.raw() and using Cucumber expressions

  • Cucumber 6 شکستن تغییرات در DataTable.raw() و استفاده از عبارات Cucumber Cucumber 6 Breaking changes in DataTable.raw() and using Cucumber expressions

  • مکمل: Cucumber 5/6 - Cucumber Expression برای @DataTableType @DocString Suppliment: Cucumber 5/6 - Cucumber Expression for @DataTableType @DocString

  • مکمل: پلاگین Lombok و Builder Pattern Suppliment: Lombok plugin and Builder Pattern

  • مکمل: پلاگین Lombok و Builder Pattern Suppliment: Lombok plugin and Builder Pattern

  • ترانسفورماتور Cucumber 6 with Model Creation Cucumber 6 Transformer with Model Creation

  • Cucumber 6 @DataTableType Transformer به جای CucumberUtil Cucumber 6 @DataTableType Transformer instead of CucumberUtil

  • Cucumber 6 @DataTableType Transformer به جای CucumberUtil Cucumber 6 @DataTableType Transformer instead of CucumberUtil

  • ارتقاء فریمورک به سلنیوم 4 Upgrading framework to Selenium 4

  • ارتقاء فریمورک به سلنیوم 4 Upgrading framework to Selenium 4

  • کد منبع کامل Complete Source code

  • کد منبع کامل Complete Source code

فصل 3 - ارتقاء چارچوب به 2020 - Cucumber 6، Selenium 4 و بیشتر .. Season 3 - Upgrade Framework to 2020 - Cucumber 6, Selenium 4 and More ..

  • معرفی فصل 3 و تغییرات نهایی Introduction to Season 3 and breaking changes

  • Cucumber 6 شکستن تغییرات در TestNG Test Runner Cucumber 6 Breaking changes in TestNG Test Runner

  • رفع مشکل TestNG DTD با آخرین تغییرات Fixing TestNG DTD Issue with Latest changes

  • مکمل: Cucumber 5/6 - Cucumber Expression برای @DataTableType @DocString Suppliment: Cucumber 5/6 - Cucumber Expression for @DataTableType @DocString

  • ترانسفورماتور Cucumber 6 with Model Creation Cucumber 6 Transformer with Model Creation

نمایش نظرات

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

آموزش چارچوب اتوماسیون با سلنیوم جاوا (پیشرفته)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
13 hours
110
Udemy (یودمی) udemy-small
25 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
5,068
4.4 از 5
دارد
دارد
دارد
Karthik KK

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karthik KK Karthik KK

معمار نرم افزار ، مشاور ، Youtuber و بهترین فروشنده من Karthik K.K هستم من در مورد ابزارها و فن آوری های مختلف مشاوره ، وبلاگ نویسی و تحقیق انجام می دهم که علاقه من را برمی انگیزد. من بیش از 13 سال است که مشغول تست اتوماسیون نرم افزار هستم و علاقه من به یادگیری مطالب جدید که امکان اتوماسیون را فراهم می کند هرگز به خطر نیفتاده است. به دلیل اشتیاق من در تست اتوماسیون ، کاملاً در معرض ابزارها و زبانهایی قرار گرفتم دسک تاپ و وب: QTP ، سلنیوم ، Specflow ، VS Coded UI ، Ranorex ، Test Complete و Cucumber موبایل: Appium ، Robotium ، Calabash ، Espresso ، Selendroid زبان ها: C # ، Java ، Ruby ، Powershell ، Javascript ، VBScript ابزارهای ابری: لاجوردی ، بارانداز Misc Tools: Mockito ، مطمئن باشید ، Bound-Box ، FluentAutomation علاقه مند به: MVC ، چارچوب موجودیت ، LINQ ، جعلی ، استقرار توزیع شده ، SAAS

Udemy (یودمی)

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

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