آموزش BDD با Selenium Webdriver و Specflow با استفاده از C#

BDD with Selenium Webdriver and Specflow using C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه رفتار محور را با استفاده از دو ابزار قدرتمند Webdriver و Specflow با زبان سی شارپ یاد بگیرید! در پایان این دوره، شما درک کاملی از Selenium Webdriver با استفاده از C# خواهید داشت که چگونه از Selenium Webdriver برای آزمایش برنامه مبتنی بر وب استفاده کنیم و مزایای Selenium Webdriver نسبت به Selenium RC چیست. با تکمیل این آموزش، شما در سطح متوسطی از تخصص خواهید بود که از آنجا می توانید خود را به سطح بالاتری از تخصص ببرید. همچنین شما درک خوبی از سی شارپ خواهید داشت. همه چیز از صفر آموزش داده می شود! قبل از ادامه این آموزش، باید درک اولیه ای از ویژوال استودیو با سی شارپ، ویرایشگر متن و اجرای برنامه ها و ... داشته باشید.

Selenium Webdriver یکی از شناخته شده ترین چارچوب های تست است. این یک پروژه منبع باز است که به آزمایش کنندگان و توسعه دهندگان به طور یکسان اجازه می دهد تا تست های کاربردی را برای هدایت مرورگر توسعه دهند. Selenium Webdriver می تواند روی هر مرورگری که جاوا اسکریپت را پشتیبانی می کند کار کند، زیرا Selenium با استفاده از
JavaScript ساخته شده است.

دوره محدود به مطالب زیر نیست. در آینده به اضافه کردن موضوعات جدید به این دوره ادامه خواهم داد.

اصول برنامه نویسی سی شارپ

در این بخش قصد داریم در مورد پایه زبان برنامه نویسی سی شارپ

بحث کنیم

1. ایجاد برنامه کنسول
​​2. انواع داده در سی شارپ
3. دستورات کنترل شرطی
4. اشیاء کلاس
5. وراثت


MsTest

در این بخش، در مورد ویژگی های MsTest مانند

1. TestClass و TestMethod
2. TestInitialize و TestCleanup
3. ClassInitialize و ClassCleanup

بحث خواهیم کرد.

به همین ترتیب...

و کد منبع نشان داده شده به عنوان بخشی از سخنرانی ویدیویی برای دانلود ارائه خواهد شد


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

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

  • معرفی Introduction

پایه برنامه نویسی سی شارپ Basic of C# Programming

  • ایجاد اپلیکیشن کنسول Creating Console Application

  • متغیرهای استاتیک و روش ها Static Variables and Methods

  • زنجیر و اضافه بار سازنده Constructor Chaining & Overloading

  • کلاس چکیده Abstract Class

  • رابط Interface

  • رسیدگی به استثنا Exception Handling

  • ویژگی Property

  • اسلاید ارائه Presentation Slide

پایه برنامه نویسی سی شارپ Basic of C# Programming

  • ایجاد اپلیکیشن کنسول Creating Console Application

  • انواع داده در سی شارپ DataTypes in C#

  • انواع داده در سی شارپ DataTypes in C#

  • بیانیه های شرطی و کنترلی Conditional & Control Statments

  • بیانیه های شرطی و کنترلی Conditional & Control Statments

  • شی و روش کلاس Class Object & Methods

  • شی و روش کلاس Class Object & Methods

  • متغیرهای استاتیک و روش ها Static Variables and Methods

  • وراثت Inheritance

  • وراثت Inheritance

  • زنجیر و اضافه بار سازنده Constructor Chaining & Overloading

  • روش Overloadin و Base Keyword Method Overloadin and Base Keyword

  • روش Overloadin و Base Keyword Method Overloadin and Base Keyword

  • کلاس چکیده Abstract Class

  • رابط Interface

  • رسیدگی به استثنا Exception Handling

  • ویژگی Property

  • اسلاید ارائه Presentation Slide

ویژوال استودیو - MSTest Visual Studio - MSTest

  • VS2019 - هشدار VS2019 - Alert

  • اسلاید ارائه Presentation Slide

ویژوال استودیو - MSTest Visual Studio - MSTest

  • VS2019 - هشدار VS2019 - Alert

  • MSTest Attribute Part - 1 MSTest Attribute Part - 1

  • MSTest Attribute Part - 1 MSTest Attribute Part - 1

  • MSTest Attribute Part - 2 MSTest Attribute Part - 2

  • MSTest Attribute Part - 2 MSTest Attribute Part - 2

  • اسلاید ارائه Presentation Slide

مکان یاب اجزای وب و Xpath Web Component locator and Xpath

  • اسلاید ارائه Presentation Slide

  • تابع Xpath، Xpathهای مطلق و نسبی Xpath Function,Absolute and Relative Xpaths

  • Xpath یافتن پیوندها، دکمه‌ها، کادر ورودی، دکمه‌های رادیویی، کادر تأیید Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox

  • اسلاید ارائه Presentation Slide

مکان یاب اجزای وب و Xpath Web Component locator and Xpath

  • FireBug و Firepath FireBug and Firepath

  • FireBug و Firepath FireBug and Firepath

  • Xpath و استفاده از آنها Xpath and their usage

  • Xpath و استفاده از آنها Xpath and their usage

  • اسلاید ارائه Presentation Slide

  • تابع Xpath، Xpathهای مطلق و نسبی Xpath Function,Absolute and Relative Xpaths

  • اسلاید ارائه Presentation Slide

  • Xpath یافتن پیوندها، دکمه‌ها، کادر ورودی، دکمه‌های رادیویی، کادر تأیید Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox

  • Css Locator Css Locator

  • Css Locator Css Locator

  • اسلاید ارائه Presentation Slide

Xpath نسبی با استفاده از Axes View Relative Xpath using Axes View

  • نمای محورهای نسل Descendant Axes View

  • اسلاید ارائه Presentation Slide

  • Ranorex Selocity Ranorex Selocity

Xpath نسبی با استفاده از Axes View Relative Xpath using Axes View

  • نمای محورهای نسل Descendant Axes View

  • مشاهده محورها Following Axes View

  • مشاهده محورها Following Axes View

  • نمای تبرهای اجداد Ancestor Axes View

  • نمای تبرهای اجداد Ancestor Axes View

  • نمای محورهای قبلی Preceding Axes View

  • نمای محورهای قبلی Preceding Axes View

  • اسلاید ارائه Presentation Slide

  • Ranorex Selocity Ranorex Selocity

مفهوم و راه اندازی پروژه Selenium Webdriver Selenium Webdriver Concept & Project Setup

  • راه اندازی Selenium Webdriver Setting up Selenium Webdriver

  • اسلاید ارائه Presentation Slide

  • ساختار چارچوب Framework Structure

  • راه اندازی BaseClass Setting up the BaseClass

  • اسلاید ارائه Presentation Slide

  • پیمایش صفحه بستن و خروج Page Navigation Close & Quit

  • ChromeOptions، InternetExploreOptions و FirefoxProfile Class ChromeOptions,InternetExploreOptions and FirefoxProfile Class

  • اسلاید ارائه Presentation Slide

مفهوم و راه اندازی پروژه Selenium Webdriver Selenium Webdriver Concept & Project Setup

  • راه اندازی Bugzilla Setting Up Bugzilla

  • راه اندازی Bugzilla Setting Up Bugzilla

  • راه اندازی Selenium Webdriver Setting up Selenium Webdriver

  • انواع چارچوب Framework Types

  • انواع چارچوب Framework Types

  • اسلاید ارائه Presentation Slide

  • ساختار چارچوب Framework Structure

  • خواندن پیکربندی از App.config Reading the Configuration from App.config

  • خواندن پیکربندی از App.config Reading the Configuration from App.config

  • راه اندازی BaseClass Setting up the BaseClass

  • اسلاید ارائه Presentation Slide

  • پیمایش صفحه بستن و خروج Page Navigation Close & Quit

  • ChromeOptions، InternetExploreOptions و FirefoxProfile Class ChromeOptions,InternetExploreOptions and FirefoxProfile Class

  • اسلاید ارائه Presentation Slide

مدیریت کامپوننت مبتنی بر وب Handling Web Based Component

  • مدیریت عناصر وب قسمت - 1 Handling Web Elements Part - 1

  • اسلاید ارائه Presentation Slide

  • مدیریت فهرست کشویی Handling Dropdown List

  • اسلاید ارائه Presentation Slide

  • گرفتن اسکرین شات با Webdriver Taking ScreenShot with Webdriver

  • کلاس خدمات PhantomJsOption و PhantomJsDriver PhantomJsOption & PhantomJsDriverService Class

  • اسلاید ارائه Presentation Slide

مدیریت کامپوننت مبتنی بر وب Handling Web Based Component

  • شناسایی عنصر وب Identifying the Web Element

  • شناسایی عنصر وب Identifying the Web Element

  • مدیریت عناصر وب قسمت - 1 Handling Web Elements Part - 1

  • مدیریت عناصر وب قسمت - 2 Handling Web Elements Part - 2

  • مدیریت عناصر وب قسمت - 2 Handling Web Elements Part - 2

  • اسلاید ارائه Presentation Slide

  • مدیریت فهرست کشویی Handling Dropdown List

  • اسلاید ارائه Presentation Slide

  • گرفتن اسکرین شات با Webdriver Taking ScreenShot with Webdriver

  • مرورگر هدلس - PhantomJS Headless Browser - PhantomJS

  • مرورگر هدلس - PhantomJS Headless Browser - PhantomJS

  • کلاس خدمات PhantomJsOption و PhantomJsDriver PhantomJsOption & PhantomJsDriverService Class

  • استخراج تمام عناصر وب از صفحه وب Extracting all Web element from Webpage

  • استخراج تمام عناصر وب از صفحه وب Extracting all Web element from Webpage

  • اسلاید ارائه Presentation Slide

درایور وب منتظر می ماند Web Driver Waits

  • PageloadTimeout و Implicit Wait PageloadTimeout and Implicit Wait

  • منتظر پویا - WebDriverWait Class Dynamic Waits - WebDriverWait Class

  • اسلاید ارائه Presentation Slide

درایور وب منتظر می ماند Web Driver Waits

  • PageloadTimeout و Implicit Wait PageloadTimeout and Implicit Wait

  • منتظر پویا - WebDriverWait Class Dynamic Waits - WebDriverWait Class

  • انتظار پویا - کلاس انتظار پیش فرض Dynamic Waits - Default Wait Class

  • انتظار پویا - کلاس انتظار پیش فرض Dynamic Waits - Default Wait Class

  • انتظار پویا - کلاس ExpectedConditions Dynamic Waits - ExpectedConditions Class

  • انتظار پویا - کلاس ExpectedConditions Dynamic Waits - ExpectedConditions Class

  • اسلاید ارائه Presentation Slide

ویژگی های پیشرفته Webdriver Webdriver Advance Features

  • مدیریت پنجره چند مرورگر Handling Multiple Browser Window

  • مدیریت IFrame Handling IFrame

  • اسلاید ارائه Presentation Slide

  • اسلاید ارائه Presentation Slide

  • مدیریت لیست پیشنهادات خودکار Handling Auto Suggest List

  • JavaScriptExecutor JavaScriptExecutor

  • اسلاید ارائه Presentation Slide

ویژگی های پیشرفته Webdriver Webdriver Advance Features

  • اقدامات مرورگر Browser Actions

  • اقدامات مرورگر Browser Actions

  • مدیریت پنجره چند مرورگر Handling Multiple Browser Window

  • مدیریت IFrame Handling IFrame

  • اسلاید ارائه Presentation Slide

  • مدیریت هشدار جاوا اسکریپت Handling JavaScript Alert

  • مدیریت هشدار جاوا اسکریپت Handling JavaScript Alert

  • مدیریت جاوا اسکریپت تأیید و پنجره اعلان Handling Javascript Confirmation & Prompt Popup

  • مدیریت جاوا اسکریپت تأیید و پنجره اعلان Handling Javascript Confirmation & Prompt Popup

  • اسلاید ارائه Presentation Slide

  • دست زدن به اکشن ماوس Handling Mouse Action

  • دست زدن به اکشن ماوس Handling Mouse Action

  • مدیریت لیست پیشنهادات خودکار Handling Auto Suggest List

  • مدیریت اقدامات صفحه کلید Handling KeyBoard Actions

  • مدیریت اقدامات صفحه کلید Handling KeyBoard Actions

  • JavaScriptExecutor JavaScriptExecutor

  • اسلاید ارائه Presentation Slide

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

  • اسلاید ارائه Presentation Slide

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

  • POM - مقدمه POM - Introduction

  • POM - مقدمه POM - Introduction

  • POM - PageFactory POM - PageFactory

  • POM - PageFactory POM - PageFactory

  • POM - طراحی چارچوب POM - Framework Design

  • POM - طراحی چارچوب POM - Framework Design

  • اسلاید ارائه Presentation Slide

چارچوب DataDriven DataDriven Framework

  • معرفی Introduction

  • کلاس TestContext TestContext Class

  • خواندن داده ها از فایل CSV Reading the Data from CSV file

  • خواندن داده ها از فایل XML Reading the Data from XML file

  • اسلاید ارائه Presentation Slide

چارچوب DataDriven DataDriven Framework

  • معرفی Introduction

  • کلاس TestContext TestContext Class

  • خواندن داده ها از فایل CSV Reading the Data from CSV file

  • خواندن داده ها از فایل XML Reading the Data from XML file

  • خواندن داده ها از فایل اکسل Reading the Data from Excel File

  • خواندن داده ها از فایل اکسل Reading the Data from Excel File

  • اسلاید ارائه Presentation Slide

اکسل داده خوان Excel Data Reader

  • چارچوب برای ExcelDataReader Framework for ExcelDataReader

  • اسلاید ارائه Presentation Slide

اکسل داده خوان Excel Data Reader

  • بسته ExcelDataReader ExcelDataReader package

  • بسته ExcelDataReader ExcelDataReader package

  • چارچوب برای ExcelDataReader Framework for ExcelDataReader

  • توسعه ExcelDataReader عمومی Developing the Generic ExcelDataReader

  • توسعه ExcelDataReader عمومی Developing the Generic ExcelDataReader

  • اجرای اسکریپت با استفاده از DDF Running the Script using DDF

  • اجرای اسکریپت با استفاده از DDF Running the Script using DDF

  • اسلاید ارائه Presentation Slide

چارچوب کلید واژه محور Keyword Driven Framework

  • مقدمه چارچوب کلید واژه Keyword Driven Framework Introduction

  • توسعه چارچوب کلید واژه محور Developing Keyword Driven Framework

  • اسلاید ارائه Presentation Slide

چارچوب کلید واژه محور Keyword Driven Framework

  • مقدمه چارچوب کلید واژه Keyword Driven Framework Introduction

  • توسعه چارچوب کلید واژه محور Developing Keyword Driven Framework

  • اجرای اسکریپت با استفاده از KDF Running the Script using KDF

  • اجرای اسکریپت با استفاده از KDF Running the Script using KDF

  • اسلاید ارائه Presentation Slide

آپلود فایل File Upload

  • ساخت اسکریپت آپلود فایل AutoIt Building the File Upload AutoIt Script

  • اجرای اسکریپت آپلود فایل با استفاده از Webdriver Api Executing the File Upload Script using Webdriver Api

  • نحوه استقرار منابع مورد استفاده توسط Test Script How to deploy resources used by Test Script

آپلود فایل File Upload

  • ساخت اسکریپت آپلود فایل AutoIt Building the File Upload AutoIt Script

  • اجرای اسکریپت آپلود فایل با استفاده از Webdriver Api Executing the File Upload Script using Webdriver Api

  • نحوه استقرار منابع مورد استفاده توسط Test Script How to deploy resources used by Test Script

توسعه مبتنی بر رفتار - Specflow Behavior Driven Development - Specflow

  • اسلاید ارائه Presentation Slide

  • اسلاید ارائه Presentation Slide

  • اسلاید ارائه Presentation Slide

  • تعریف مرحله - گذراندن استدلال Step Definition - Passing Argument

  • تعریف مرحله - طرح کلی سناریو Step Definition - Scenario Outline

  • اسلاید ارائه Presentation Slide

  • Specflow Dependency Injection Specflow Dependency Injection

توسعه مبتنی بر رفتار - Specflow Behavior Driven Development - Specflow

  • راه اندازی ابزار SpecFlow Setting up SpecFlow Tool

  • راه اندازی ابزار SpecFlow Setting up SpecFlow Tool

  • اسلاید ارائه Presentation Slide

  • Gherkin Language & Feature فایل Gherkin Language & Feature file

  • Gherkin Language & Feature فایل Gherkin Language & Feature file

  • اسلاید ارائه Presentation Slide

  • مفهوم تعریف مرحله Step Definition Concept

  • مفهوم تعریف مرحله Step Definition Concept

  • ادعا و تایید Assertion & Verification

  • ادعا و تایید Assertion & Verification

  • اسلاید ارائه Presentation Slide

  • تعریف مرحله - گذراندن استدلال Step Definition - Passing Argument

  • تعریف مرحله - جدول داده ها Step Definition - Data Table

  • تعریف مرحله - جدول داده ها Step Definition - Data Table

  • تعریف مرحله - طرح کلی سناریو Step Definition - Scenario Outline

  • Specflow Hook Methods Specflow Hook Methods

  • Specflow Hook Methods Specflow Hook Methods

  • اسلاید ارائه Presentation Slide

  • اسلاید ارائه Presentation Slide

  • Specflow Dependency Injection Specflow Dependency Injection

  • زمینه سناریو Scenario Context

  • زمینه سناریو Scenario Context

تولید گزارش Report Generation

  • گزارش تولید با استفاده از MsTest Report Generation Using MsTest

تولید گزارش Report Generation

  • گزارش تولید با استفاده از MsTest Report Generation Using MsTest

چارچوب ورود به سیستم سی شارپ: Log4Net C# Logging Framework : Log4Net

  • ایجاد Logger از فایل Configuration Creating the Logger from Configuration file

چارچوب ورود به سیستم سی شارپ: Log4Net C# Logging Framework : Log4Net

  • راه اندازی Log4Net Setting Up Log4Net

  • راه اندازی Log4Net Setting Up Log4Net

  • ایجاد Console Logger Creating the Console Logger

  • ایجاد Console Logger Creating the Console Logger

  • انواع مختلف سطوح Logger Different Types of Logger Levels

  • انواع مختلف سطوح Logger Different Types of Logger Levels

  • ایجاد فایل Logger و Rolling File Loggers Creating File Logger and Rolling File Loggers

  • ایجاد فایل Logger و Rolling File Loggers Creating File Logger and Rolling File Loggers

  • نوشتن کلاس کمکی چارچوب برای Log4Net Writing the Framework Helper Class for Log4Net

  • نوشتن کلاس کمکی چارچوب برای Log4Net Writing the Framework Helper Class for Log4Net

  • ایجاد Logger از فایل Configuration Creating the Logger from Configuration file

  • اشکال زدایی مورد آزمایشی ناموفق با استفاده از فایل Log و Screenshot Debugging the failed test case using Log file and Screenshot

  • اشکال زدایی مورد آزمایشی ناموفق با استفاده از فایل Log و Screenshot Debugging the failed test case using Log file and Screenshot

سرور بنیاد تیم (TFS) Team Foundation Server (TFS)

  • راه اندازی TFS Setting up the TFS

سرور بنیاد تیم (TFS) Team Foundation Server (TFS)

  • TFS - مقدمه TFS - Introduction

  • TFS - مقدمه TFS - Introduction

  • راه اندازی TFS Setting up the TFS

  • ایجاد پروژه تیم در TFS Creating the Team Project in TFS

  • ایجاد پروژه تیم در TFS Creating the Team Project in TFS

Git - کنترل نسخه Git - Version Control

  • Git - مخزن Git - Repository

  • Git - شبیه سازی مخزن Git - Cloning the Repository

  • گیت - بکش Git - Pull

  • Git - همگام سازی Git - Synchronization

Git - کنترل نسخه Git - Version Control

  • Git - مخزن Git - Repository

  • Git - شبیه سازی مخزن Git - Cloning the Repository

  • Git - تعهد و فشار Git - Commit and Push

  • Git - تعهد و فشار Git - Commit and Push

  • گیت - بکش Git - Pull

  • Git - همگام سازی Git - Synchronization

  • Git - تاریخچه Git - History

  • Git - تاریخچه Git - History

  • Git - ایجاد مخزن Git - Creating the Repository

  • Git - ایجاد مخزن Git - Creating the Repository

  • گیت - شعبه Git - Branch

  • گیت - شعبه Git - Branch

ادغام مداوم با استفاده از شهر تیم Continuous Integration Using Team City

  • TC - تولید مصنوعات TC - Artifacts Generation

  • TC - درایورهای اجرایی TC - Driver Executables

ادغام مداوم با استفاده از شهر تیم Continuous Integration Using Team City

  • مقدمه ای بر ادغام پیوسته Introduction to Continuous Integration

  • مقدمه ای بر ادغام پیوسته Introduction to Continuous Integration

  • راه اندازی شهر تیم Setting Up the Team City

  • راه اندازی شهر تیم Setting Up the Team City

  • TC - ایجاد پیکربندی پروژه TC - Creating the Project Configuration

  • TC - ایجاد پیکربندی پروژه TC - Creating the Project Configuration

  • TC - پیکربندی عامل TC - Agent Configuration

  • TC - پیکربندی عامل TC - Agent Configuration

  • TC - تولید مصنوعات TC - Artifacts Generation

  • TC - اجرای آزمون TC - Executing Test

  • TC - اجرای آزمون TC - Executing Test

  • TC - مورد استقرار TC - Deployment Item

  • TC - مورد استقرار TC - Deployment Item

  • TC - درایورهای اجرایی TC - Driver Executables

  • TC - تولید گزارش TC - Report Generation

  • TC - تولید گزارش TC - Report Generation

  • TC - محرک ها TC - Triggers

  • TC - محرک ها TC - Triggers

اجرای موازی Parallel Execution

  • اجرای موازی - راه اندازی Enviromet Parallel Execution - Enviromet Setup

اجرای موازی Parallel Execution

  • اجرای موازی - راه اندازی Enviromet Parallel Execution - Enviromet Setup

  • اجرای موازی - تبدیل Xdt Parallel Execution - Xdt Transformation

  • اجرای موازی - تبدیل Xdt Parallel Execution - Xdt Transformation

  • اجرای موازی - ایجاد چندین عامل Parallel Execution - Creating Multiple Agents

  • اجرای موازی - ایجاد چندین عامل Parallel Execution - Creating Multiple Agents

  • اجرای موازی - اجرای آزمایش در چند مرورگر Parallel Execution - Executing Test in Multiple Browser

  • اجرای موازی - اجرای آزمایش در چند مرورگر Parallel Execution - Executing Test in Multiple Browser

مدیریت جدول/شبکه ​​وب با سلنیوم Handling Web Table/Grid with Selenium

  • مدیریت شبکه پیچیده Handling the Complex Grid

مدیریت جدول/شبکه ​​وب با سلنیوم Handling Web Table/Grid with Selenium

  • پایه WebTable/Grid Basic of WebTable/Grid

  • پایه WebTable/Grid Basic of WebTable/Grid

  • طراحی xPath برای Grid Designing the xPath for Grid

  • طراحی xPath برای Grid Designing the xPath for Grid

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

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

  • طراحی کلاس فریمورک برای Grid Designing the framework class for Grid

  • طراحی کلاس فریمورک برای Grid Designing the framework class for Grid

  • مدیریت شبکه پیچیده Handling the Complex Grid

  • روی دکمه در Grid کلیک کنید Clicking the Button in Grid

  • روی دکمه در Grid کلیک کنید Clicking the Button in Grid

درایور فایرفاکس با سلنیوم 3.0 Firefox Driver with Selenium 3.0

  • ویژوال استودیو - دستور اجرای تست Visual Studio - Ordered Test Execution

درایور فایرفاکس با سلنیوم 3.0 Firefox Driver with Selenium 3.0

  • راه اندازی درایور فایرفاکس (ماریونت) Setting up Firefox Driver (Marionette)

  • راه اندازی درایور فایرفاکس (ماریونت) Setting up Firefox Driver (Marionette)

  • راه اندازی درایور فایرفاکس با استفاده از Driver Service Setting up Firefox Driver using Driver Service

  • راه اندازی درایور فایرفاکس با استفاده از Driver Service Setting up Firefox Driver using Driver Service

  • کروم - حالت بدون سر Chrome - Headless Mode

  • کروم - حالت بدون سر Chrome - Headless Mode

  • ویژوال استودیو - دستور اجرای تست Visual Studio - Ordered Test Execution

کار با سلنیوم 3.11 Working with Selenium 3.11

  • کار با سلنیوم 3.11 Working with Selenium 3.11

کار با سلنیوم 3.11 Working with Selenium 3.11

  • کار با سلنیوم 3.11 Working with Selenium 3.11

  • با استفاده از SeleniumExtras.PageObjects Using SeleniumExtras.PageObjects

  • با استفاده از SeleniumExtras.PageObjects Using SeleniumExtras.PageObjects

دانلود Download

  • کد منبع همه سخنرانی برای دانلود All Lecture Source Code for Download

دانلود Download

  • کد منبع همه سخنرانی برای دانلود All Lecture Source Code for Download

انتقال کد به VS2019 و Specflow 3.0 Code Migration to VS2019 & Specflow 3.0

انتقال کد به VS2019 و Specflow 3.0 Code Migration to VS2019 & Specflow 3.0

  • مهاجرت کد Code Migration

  • مهاجرت کد Code Migration

  • اجرای آزمایش با استفاده از Specflow 3.0 Test Execution using Specflow 3.0

  • اجرای آزمایش با استفاده از Specflow 3.0 Test Execution using Specflow 3.0

یکپارچه سازی گزارش گسترده Extent Report Integration

یکپارچه سازی گزارش گسترده Extent Report Integration

  • ادغام گزارش گسترده با Specflow Extent Report Integration with Specflow

  • ادغام گزارش گسترده با Specflow Extent Report Integration with Specflow

  • گزارش میزان - پیوست کردن عکس صفحه Extent Report - Attaching the ScreenShot

  • گزارش میزان - پیوست کردن عکس صفحه Extent Report - Attaching the ScreenShot

WebDriverManager.Net WebDriverManager.Net

WebDriverManager.Net WebDriverManager.Net

  • مرورگر را بدون بسته درایور راه اندازی کنید Launch browser without driver package

  • مرورگر را بدون بسته درایور راه اندازی کنید Launch browser without driver package

نمایش نظرات

Udemy (یودمی)

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

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

آموزش BDD با Selenium Webdriver و Specflow با استفاده از C#
جزییات دوره
26.5 hours
158
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,973
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Singh Rathore Rahul Singh Rathore

توسعه دهنده نرم افزار Engg در تست