آموزش یادگیری اتوماسیون با Geb و Spock - آخرین آپدیت

دانلود Learn Automation with Geb and Spock

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش Geb و Spock برای تست اتوماتیک وب: راهنمای جامع

یک لایه دیگر بر روی Selenium WebDriver برای رفع نیازهای اتوماسیون شما. با Geb و Spock اتوماسیون را یاد بگیرید.

  • یادگیری Geb از پایه
  • یادگیری مدل‌سازی Page Object و پیاده‌سازی آن
  • درک استفاده معنادار از فریم‌ورک تست Spock
  • درک کمی از CSS Selector
  • یادگیری مبانی Groovy Script

پیش نیازها: نیازی به دانش قبلی Groovy، Selenium WebDriver یا Geb نیست.

Geb چیست؟

Geb: Geb یک فریم‌ورک تست برای اتوماسیون مرورگر است که بر روی کتابخانه Selenium WebDriver نوشته شده است، بنابراین می تواند روی تمام مرورگرهایی که توسط Selenium پشتیبانی می شوند کار کند. ما دو مزیت اضافی داریم: از یک طرف با Geb کار می کنیم که یک لایه اضافی از راحتی و بهره وری را فراهم می کند، اما این آزادی را داریم که برای انجام تمام اتوماسیون به روش Selenium به Selenium برگردیم.

Geb از ویژگی های زبان پویای Groovy برای ارائه یک DSL تعریف محتوای قدرتمند (برای مدل‌سازی محتوا برای استفاده مجدد) و مفاهیم کلیدی از jQuery برای ارائه یک API بازرسی و پیمایش محتوای قدرتمند (برای یافتن و تعامل با محتوا) استفاده می کند. به عبارت دیگر می توان گفت:

GEB = Selenium WebDriver + Java + Groovy + Jquery

Spock چیست؟

Spock: در این دوره ما یک فریم‌ورک تست دیگر به نام Spock را یاد خواهیم گرفت که دوباره یک فریم‌ورک تست و مبتنی بر مشخصات بسیار پیشرفته برای Java و Groovy است. فریم‌ورک تست Spock از یک زبان مشخصات بسیار رسا و دقیق استفاده می کند.

لطفاً این دوره را با سرعت 1.25X یا 1.5X تماشا کنید تا از انتظار طولانی در گفتار جلوگیری شود.

این دوره به شما در اتوماسیون برنامه های کاربردی وب با Geb و Spock اعتماد به نفس می دهد. بنابراین برای همه شما یک یادگیری شاد آرزو می کنم و امیدوارم مهندس اتوماسیون دیگری متولد شود.

توجه: من خوشحال خواهم شد که از طریق پاسخ دادن به سوالات مربوط به GEB و SPOCK در بخش پرسش و پاسخ به شما کمک کنم. بنابراین از پرسیدن سوال خود در بخش پرسش و پاسخ این دوره دریغ نکنید.


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

فریمورک اتوماسیون Geb Geb Automation Framework

  • معرفی Geb Geb Introduction

  • مزایای Geb نسبت به Selenium WebDriver Advantages of Geb over Selenium WebDriver

راه اندازی محیط پروژه Project environment setup

  • نصب جاوا روی ویندوز Java Installation on windows machine

  • تنظیم مسیر جاوا Setting Java Path

  • نصب Eclipse Eclipse Installation

  • نصب پلاگین Groovy Groovy Plugin Installation

مبانی Groovy Groovy Basics

  • Groovy چیست؟ What Is Groovy

  • ایجاد پروژه Groovy در Eclipse Creating groovy project in eclipse

  • کامنت ها Comments

  • تبدیل جاوا به Groovy Converting java to groovy

  • تمرین 1 Exercise 1

  • پاسخ تمرین 1 Exercise 1:Answer

  • ایجاد اولین کلاس/اسکریپت Groovy Creating first groovy class/scipt

  • جزئیات اسکریپت Script in detail

  • شناسه در Groovy Identifier in Groovy

  • متغیرها در Groovy Variables in Groovy

  • ایجاد شی در Groovy Creating object in groovy

  • حلقه ها در Groovy Loops in groovy

  • آرایه در Groovy Array in groovy

  • لیست در Groovy List in groovy

  • مپ در Groovy Map in groovy

  • خواندن فایل در Groovy Reading File in Groovy

  • خواندن فایل خط به خط Reading file line by line

  • خواندن فایل کلمه به کلمه Reading file word by word

  • نوشتن یک فایل Writing a file

  • سایر عملیات فایل Other File Operations

نصب Geb و اولین اسکریپت Geb Installation and First Script

  • نصب Geb در Eclipse با استفاده از Maven Geb installation in eclipse using maven

  • اولین اسکریپت Geb First Geb Script

  • ایمپورت پروژه آرشیو شده در Eclipse Importing archive project in Eclipse

مدیریت مرورگرهای مختلف مانند Chrome، IE Handling various browser like Chrome, IE

  • اجرای مرورگر Chrome در Geb Launching chrome browser in geb

  • اجرای مرورگر Internet Explorer در Geb Launching internet explorer in geb

یافتن محتوا در صفحات وب Locating content on web pages

  • معرفی تعامل محتوا در صفحه Introduction of Interaction of Content on page

  • نصب پلاگین jQuery JQuery Plugin Installation

  • انتخابگر jQuery jQuery Selector

  • انتخابگر CSS قسمت 1 CSS Selector Part 1

  • انتخابگر CSS قسمت 2 CSS Selector Part 2

  • Navigator API در Geb Navigator API in Geb

آموزش Geb - مدیریت عناصر وب مانند دکمه، چک باکس، دراپ داون و غیره Geb Tutorial - Handling WebElements Like Button, Checkbox, droddown etc.

  • شناسایی عنصر در صفحه وب Identifying element on webpage

  • مدیریت دکمه Handling button

  • مدیریت جعبه متن برای وارد کردن مقدار Handling Text-box to enter value

  • انتخاب دکمه رادیویی در Geb Checking radio button in geb

  • مدیریت چک باکس با استفاده از Geb Handling checkbox using Geb

  • انتخاب گزینه ها از دراپ داون در Geb Selecting options from drop-down in geb

  • آپلود فایل در Geb (یک روش) File upload in geb(One Approach)

پیکربندی Geb و استفاده از متد drive() Geb Configuration and use of drive() method

  • پیکربندی در Geb (GebConfig.groovy) Configuration in Geb(GebConfig.groovy

  • استفاده از متد driver() Use of driver() method

فریمورک تست Spock Spock Testing framework

  • معرفی Spock Introduction of spock

  • راه اندازی محیط برای Spock Environment setup for spock

  • سازگاری jar هسته Spock و نسخه کامپایلر فعال Groovy Compatibility of spock core jar and active groovy compiler version

  • اولین تست کیس با استفاده از Spock First Test Case Using Spock

  • بلوک های سازنده تست کیس Spock Building blocks of Spock Test Case

  • بلوک سازنده تست کیس: ایمپورت، کلاس Specification و فیلد Instance Build block of test case : Import, Specification Class and Instance field

  • متد Feature Feature Method

  • بلوک ها در Spock Blocks in Spock

  • متد Fixture در Spock Fixture method in spock

  • Extensions در Spock Extensions in Spock

مدل شی صفحه (Page Object Model) Page Object Model

  • معرفی مدل شی صفحه Introduction of Page Object Model

  • تمپلیت جنریک کلاس های صفحه Generic template of page classes

  • ایجاد اولین کلاس صفحه واقعی Creating first real time page class

  • اولین تست کیس با استفاده از کلاس صفحه (دموی کوچک) با متد drive() First Test Case Using Page Class(Small demo) with drive() method

  • متد to() در مدل شی صفحه to() method in page object model

  • متد via در مدل شی صفحه در Geb via method in page object model in geb

ادغام Spock با Geb Spock Intergration with Geb

  • ادغام Spock با Geb Spock Integration with Geb

  • ایجاد اولین اسکریپت Geb با استفاده از فریمورک Spock Creating first Geb Script using Spock Framework

کد منبع برای دانلود Source Code For Download

  • کد منبع برای کل دوره Source code for complete lecture

اقدامات ماوس و کیبورد در Geb با استفاده از متد Interact Mouse And Keyboard Actions In Geb Using Interact Method

  • مثال کشیدن و رها کردن با استفاده از متد Interact Drag and Drop Example Using Interact Method

  • تمام اقدامات ماوس و کیبورد که می توانند با استفاده از Interact مدیریت شوند All Mouse and Keyboard Action which cab be handled using Interact

  • اقدام کیبورد CTRL + A, CTRL + C , CTRL + V Keyboard Action CTRL + A, CTRL + C , CTRL + V

  • مثال Mouse Hover در Geb با استفاده از Interact Mouse Hove Example In Geb Using Interact.

ماژول در Geb و کاربرد آن Module In Geb and It's use

  • ماژول چیست و چگونه از آن استفاده کنیم و آن را در هر اسکریپت Specification فراخوانی کنیم What is module and how to use it and call it in any of the specification script

نمایش نظرات

آموزش یادگیری اتوماسیون با Geb و Spock
جزییات دوره
6.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,346
4.3 از 5
دارد
دارد
دارد
Abode QA
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar