آموزش Selenium 4 Fundamentals با C#

Selenium 4 Fundamentals with C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما یاد می دهد که چگونه از سلنیوم با سی شارپ برای خودکارسازی تست UI وب استفاده کنید. شما یاد خواهید گرفت که چگونه تست‌های UI سرتاسر بنویسید، یک پروژه آزمایشی ایجاد و پیکربندی کنید، و یک راه‌حل تست قابل‌اعتماد و قابل نگهداری ایجاد کنید. پایه‌های خودکارسازی تست رابط کاربری وب با سلنیوم و C# را بیاموزید. در این دوره، Selenium 4 Fundamentals با سی شارپ، یاد خواهید گرفت که چگونه برنامه های تحت وب را با استفاده از رویکرد ضبط و پخش و سبک برنامه نویسی آزمایش کنید. ابتدا، نحوه مکان یابی عناصر وب و خودکارسازی یک تست ساده را خواهید آموخت. در مرحله بعد، اقدامات اولیه سلنیوم را بررسی می‌کنید و یاد می‌گیرید که چگونه و چه زمانی از انتظار در آزمایش‌های خود استفاده کنید. در نهایت، تمام موضوعات مرتبط را بررسی خواهید کرد که به شما کمک می‌کنند پروژه‌های آزمایشی توسعه‌پذیر و قابل نگهداری ایجاد کنید و در عین حال چالش‌های رایج اتوماسیون را نیز حل کنید. وقتی این دوره را به پایان رساندید، درک اساسی از نحوه انجام تست خودکار و ایجاد و پیکربندی پروژه آزمایشی خود خواهید داشت.

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

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

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

معرفی Introduction

  • معرفی دوره Course Introduction

  • بررسی نسخه Version Check

  • مقدمه ای بر تست UI خودکار End-to-End Introduction to Automated End-to-end UI Testing

  • معرفی سلنیوم Selenium Introduction

  • سلنیوم IDE Selenium IDE

  • سلنیوم وب درایور Selenium WebDriver

  • معرفی برنامه آزمایشی Introducing the Demo Application

  • خلاصه ماژول Module Summary

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

  • معرفی Introduction

  • نصب سلنیوم IDE Installing Selenium IDE

  • ضبط تست ها Recording Tests

  • بازپخش تست ها Replaying Tests

  • کاوش در دستورات Selenium IDE Exploring Selenium IDE Commands

  • با استفاده از Assert and Verify Using Assert and Verify

  • ایجاد مجموعه های تست Creating Test Suites

  • صادرات تست Exporting Tests

  • خلاصه ماژول Module Summary

شروع کار با Selenium WebDriver Getting Started with Selenium WebDriver

  • معرفی ماژول Module Introduction

  • مزایای تست های اسکریپت نویسی Benefits of Scripting Tests

  • بررسی راه های انتخاب عناصر Exploring Ways of Selecting Elements

  • راه اندازی پروژه Selenium WebDriver Setting up Selenium WebDriver Project

  • پیاده سازی یک اسکریپت ساده Implementing a Simple Script

  • انتخاب چارچوب تست Choosing a Testing Framework

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

  • استفاده از اظهارات Using Assertions

  • خلاصه ماژول Module Summary

استفاده از سلنیوم WebDriver Basic Actions Using Selenium WebDriver Basic Actions

  • معرفی ماژول Module Introduction

  • پیمایش به یک صفحه Navigating to a Page

  • روی عناصر کلیک کنید Clicking Elements

  • تایپ و پاک کردن محتوا Typing and Clearing Content

  • فشار دادن کلیدها Pressing Keys

  • انتخاب گزینه های کشویی Selecting Dropdown Options

  • انتخاب چک باکس ها Selecting Checkboxes

  • خواندن ویژگی های عنصر Reading Element Attributes

  • خلاصه ماژول Module Summary

سازمان پروژه Selenium WebDriver Selenium WebDriver Project Organization

  • معرفی ماژول Module Introduction

  • استفاده از قلاب Using Hooks

  • مدیریت نمونه های WebDriver Managing WebDriver Instances

  • اضافه کردن پشتیبانی از چندین مرورگر Adding Support for Multiple Browsers

  • استفاده از فایل های پیکربندی Using Configuration Files

  • مدل شیء صفحه چیست؟ What Is Page Object Model?

  • Refactoring تست های موجود برای استفاده از POM Refactoring Existing Tests to Use POM

  • برچسب گذاری تست ها Tagging Tests

  • خلاصه ماژول Module Summary

بررسی موضوعات اضافی Exploring Additional Topics

  • معرفی ماژول Module Introduction

  • اجرای دستورات جاوا اسکریپت Executing JavaScript Commands

  • با استفاده از XPath Using XPath

  • مدیریت هشدارها و بازشوهای تأیید Handling Alerts and Confirmation Popups

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

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

  • اجرای تست ها با استفاده از CLI و تولید گزارش Running Tests Using CLI and Generating Reports

  • خلاصه ماژول Module Summary

کاوش WebDriver Waits Exploring WebDriver Waits

  • معرفی ماژول Module Introduction

  • چرا از Waits استفاده کنید Why Use Waits

  • استفاده از انتظار ضمنی Using Implicit Waits

  • استفاده از انتظارهای صریح Using Explicit Waits

  • بررسی شرایط انتظار صریح از پیش ساخته شده Exploring Prebuilt Explicit Wait Conditions

  • خلاصه ماژول Module Summary

استفاده از پروتکل اشکال زدایی کروم Leveraging Chrome Debugging Protocol

  • معرفی ماژول Module Introduction

  • شبیه سازی حالت دستگاه Emulating Device Mode

  • شبیه سازی سرعت شبکه Emulating Network Speed

  • شبیه سازی موقعیت جغرافیایی Emulating Geolocation

  • رهگیری درخواست های HTTP Intercepting HTTP Requests

  • خلاصه ماژول Module Summary

استفاده از شبکه سلنیوم Using Selenium Grid

  • معرفی ماژول Module Introduction

  • شبکه سلنیوم چیست؟ What Is Selenium Grid?

  • راه اندازی Grid و Running Tests Setting up Grid and Running Tests

  • خلاصه ماژول Module Summary

نمایش نظرات

آموزش Selenium 4 Fundamentals با C#
جزییات دوره
2h 47m
69
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
10
از 5
دارد
دارد
دارد
Marko Vajs
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Marko Vajs Marko Vajs

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