آموزش سلنیوم 4 اصول با جاوا

Selenium 4 Fundamentals with Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: شروع یک پروژه جدید اتوماسیون تست سرتاسری؟ این دوره به شما می آموزد که چگونه برنامه های تحت وب را با استفاده از گسترده ترین ابزار منبع باز آزمایش کنید: سلنیوم در جاوا. تست های خودکار به طور غیرقابل انکاری از کیفیت پروژه های نرم افزاری محافظت می کنند و تست های انتها به انتها بخش مهمی از آن هستند. در این دوره آموزشی Selenium 4 Fundamentals with Java، نحوه نوشتن انواع تست های خودکار برای برنامه های کاربردی تحت وب را یاد خواهید گرفت. ابتدا، اجزای اصلی پروژه Selenium چیست و نحوه استفاده از Selenium IDE را خواهید آموخت. در مرحله بعد، به کدنویسی عملی می پردازید و طیف گسترده ای از تست های رابط کاربری را با استفاده از Selenium WebDriver می نویسید. در نهایت، یاد خواهید گرفت که چگونه یک Framework ایجاد کنید تا پایه کد خود را خوانا و قابل نگهداری نگه دارید. پس از اتمام این دوره، مهارت ها و دانش لازم برای استفاده از سلنیوم برای هر یک از برنامه های کاربردی وب خود را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

آشنایی با سلنیوم Understanding Selenium

  • معرفی Introduction

  • پیش نیازها Prerequisites

  • آشنایی با پروژه سلنیوم Understanding the Selenium Project

  • آنچه سلنیوم می تواند و نمی تواند برای شما انجام دهد What Selenium Can and Cannot Do for You

  • بررسی اجمالی دوره Course Overview

استفاده از سلنیوم IDE Using Selenium IDE

  • معرفی Introduction

  • اولین اسکریپت با اقدامات ساده First Script with Simple Actions

  • اسکریپت دوم با اقدامات پیشرفته Second Script with Advanced Actions

  • اقدامات متفرقه Miscellaneous Actions

معرفی WebDriver Introducing WebDriver

  • معرفی Introduction

  • پشته فناوری استفاده شده است Technology Stack Used

  • راه اندازی پروژه Project Setup

  • تنظیم قدیمی در مقابل جدید Old vs. New setup

  • در حال پیمایش Navigating

  • close() در مقابل خروج() close() vs. quit()

  • اعمال مقداری Refactoring Applying Some Refactoring

  • درک WebElement Understanding the WebElement

  • تایپ کردن Typing

  • کلیک کردن Clicking

  • اقدامات پیشرفته ماوس و صفحه کلید Advanced Mouse and Keyboard Actions

  • انتخاب کردن Selecting

  • بررسی وضعیت عنصر Checking the State of the Element

  • findElement() در مقابل findElements() findElement() vs. findElements()

  • وظیفه: خراش دادن داده های جدول Task: Scraping Table Data

  • خلاصه Summary

آموزش نحوه انتخاب عناصر Learning How to Select Elements

  • معرفی Introduction

  • انتخاب با ID، ClassName یا TagName Selecting by ID, ClassName or TagName

  • انتخاب توسط LinkText و PartialLinkText Selecting by LinkText and PartialLinkText

  • انتخاب توسط CssSelector Selecting by CssSelector

  • انتخاب توسط XPath Selecting by XPath

  • استفاده از مکان یاب های نسبی Using Relative Locators

  • خلاصه Summary

انجام اقدامات پیشرفته تر Performing More Advanced Actions

  • معرفی Introduction

  • مدیریت هشدارها Handling Alerts

  • آپلود فایل ها Uploading Files

  • مدیریت ذخیره سازی وب و کوکی ها Managing Web Storage and Cookies

  • گرفتن اسکرین شات Taking Screenshots

  • مکانیسم انتظار The Wait Mechanism

  • انتظار ضمنی Implicit Wait

  • صریح صبر کنید Explicit Wait

  • روان صبر کنید Fluent Wait

  • مدیریت ویندوز و تب ها Managing Windows and Tabs

  • خلاصه Summary

پیکربندی WebDriver Configuring the WebDriver

  • معرفی Introduction

  • تغییر اندازه پنجره Changing the Window Size

  • در حال اجرا در حالت بدون سر Running in Headless Mode

  • مدیریت هشدارها به صورت پیش فرض Handling Alerts by Default

  • اعمال شبیه سازی دستگاه Applying Device Emulation

  • ثبت گزارش‌های کنسول Capturing Console Logs

  • خلاصه Summary

استفاده از DevTools Leveraging DevTools

  • معرفی Introduction

  • راه اندازی وب سرور ساده Starting the Simple Web Server

  • گرفتن درخواست ها Capturing Requests

  • گرفتن پاسخ ها Capturing Responses

  • دستکاری ترافیک Manipulating Traffic

  • تنظیم موقعیت جغرافیایی و شبیه سازی دیگر Setting Geolocation and Other Emulation

  • خلاصه Summary

Refactoring کد و ایجاد یک چارچوب Refactoring Code and Creating a Framework

  • معرفی Introduction

  • روشهای فاکتورسازی مجدد و کارخانه Refactoring Factory and Util Methods

  • Refactoring Setup and Cleanup Refactoring Setup and Cleanup

  • بازسازی به سلسله مراتب طبقاتی Refactoring to a Class Hierarchy

  • معرفی الگوی مدل شیء صفحه Introducing the Page Object Model Pattern

  • Refactoring به POM Minimalist Abstraction Refactoring to POM Minimalist Abstraction

  • Refactoring به سطح بعدی انتزاع Refactoring to the Next Level of Abstraction

  • تکمیل Abstraction of Selenium API Completing the Abstraction of Selenium API

  • آیا باید ادعاها را انتزاع کنیم؟ Should We Abstract Away Assertions?

  • صفحات در مقابل اجزاء Pages vs. Components

  • به کارگیری یک ترفند: روش های زنجیره ای Applying a Trick: Chaining Methods

  • خلاصه Summary

جمع بندی دوره Course Wrap-up

  • معرفی Introduction

  • آشنایی با شبکه سلنیوم Understanding Selenium Grid

  • راه اندازی سرور سلنیوم در حالت مستقل Starting Selenium Server in Standalone Mode

  • راه اندازی هاب با گره ها Setting up a Hub with Nodes

  • شبکه در مقابل ارائه دهندگان ابر سلنیوم Grid vs. Selenium Cloud Providers

  • یادگیری بیشتر Further Learning

نمایش نظرات

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

آموزش سلنیوم 4 اصول با جاوا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 27m
76
Pluralsight (پلورال سایت) pluralsight-small
25 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrejs Doronins Andrejs Doronins

Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.

Pluralsight (پلورال سایت)

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

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