آموزش درک Docker و استفاده از آن برای اتوماسیون سلنیوم

Understanding Docker and using it for Selenium automation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: داکر و کانتینرها را از ابتدا بیاموزید اصول اولیه Docker را بدانید درک نحوه کارکرد داکر و ایجاد در حال اجرا و تصویر به عنوان یک کانتینر کار با چندین کانتینر کار با کانتینرهای متعدد کار با نوشتن docker و فایل داکر اجرای آزمایش های سلنیوم به صورت موازی روی شبکه داکر سلنیوم دینامیک ایجاد آزمایش هایی که می تواند تخم ریزی ظروف سلنیوم زودگذر اجرای تست های سلنیوم در داخل ظرف همراه با ظروف کاربردی

درک Docker و استفاده از آن برای دوره اتوماسیون سلنیوم به گونه ای طراحی شده است که هر کسی با دانش صفر از داکر و مفاهیم مرتبط با آن می تواند به راحتی و بدون تلاش زیاد به سرعت دست یابد.


این دوره به بخش‌های زیر تقسیم می‌شود تا یادگیری را ساده‌تر و آسان‌تر کند

1. درک ABC Docker

  • · دستورات اساسی

  • · کار با چندین کانتینر Docker

  • · درک مثال های ساده با WordPress و MySQL

  • · درک فایل Docker

  • · درک فایل نوشتن Docker

2. اجرای آزمایش سلنیوم با شبکه سلنیوم کانتینری و برنامه

  • · نوشتن تست سلنیوم سی شارپ

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

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

  • · اجرای آزمایش سلنیوم موازی

  • · تست سلنیوم موازی با مرورگرهای متعدد

3. پروژه آزمایش سلنیوم به عنوان یک ظرف اجرا می شود


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

بخش اول به شما کمک می کند تا اصول اولیه Docker را درک کنید و به سرعت برخورد با Docker و دستورات مربوط به آن برسید، در حالی که در بخش دوم و سوم ما قصد داریم یک برنامه 3 لایه را با Selenium C# خودکار کنیم.

ما از روش استاندارد صنعت برای استفاده خودکار یک برنامه کاربردی با سلنیوم و اجرای یک کانتینر docker شده Selenium همراه با برنامه با استفاده از docker-compose استفاده خواهیم کرد



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

آشنایی با ABC Docker Understanding the ABC of Docker

  • معرفی Introduction

  • قسمت 2 - درک و کار با کانتینرها Part 2 - Understanding and working with Containers

  • قسمت 3 - نصب و شروع با Docker برای ویندوز Part 3 - Installing and getting started with Docker for Windows

  • قسمت 4 - کار با کانتینرها و دستورات Docker Part 4 - Working with Docker containers and commands

  • قسمت 5a - کشیدن و کار با کانتینر از داکر هاب (قسمت الف) Part 5a - Pulling and working with container from docker hub (part a)

  • قسمت 5b - کشیدن و کار با کانتینر از داکر هاب (قسمت ب) Part 5b - Pulling and working with container from docker hub (part b)

  • قسمت 6 - پیوند و کار با چندین کانتینر برای انجام عملیات واحد Part 6 -Linking and working with multiple containers to perform single operation

  • قسمت 7 - مقدمه ای بر Docker Compose Part 7 - An Introduction to Docker Compose

  • قسمت 8 - کار با چندین کانتینر با استفاده از Docker Compose Part 8 - Working with Multiple Containers using Docker Compose

  • آشنایی با Dockerfile با برنامه وب هسته ASP.NET در VS 2022 Understanding Dockerfile with ASP.NET core Web App in VS 2022

  • ساخت و استقرار برنامه مبتنی بر NodeJS با Dockerfile Building and Deploying NodeJS based application with Dockerfile

اجرای تست سلنیوم با شبکه سلنیوم ظروف و کاربرد Running Selenium Test with Containerized Selenium Grid and Application

  • معرفی و دمو اجرای نهایی Introduction and demo of final implementation

  • درک برنامه تحت آزمایش Understanding Application Under Test

  • نوشتن تست ساده سلنیوم سی شارپ با XUnit Writing simple Selenium C# test with XUnit

  • راه اندازی Dynamic Selenium Grid برای اجرا در Docker Container Setting up Dynamic Selenium Grid to run within Docker Container

  • [ویدیو یوتیوب] - شبکه سلنیوم پویا [قابل رد شدن] [YouTube Video] - Dynamic Selenium Grid [Skippable]

  • نوشتن DriverFixture برای مدیریت RemoteWebDriver Instance و IDisposable Writing DriverFixture to handle RemoteWebDriver Instance and IDisposable

  • مشکل هنگام دسترسی به برنامه در حال اجرا Inside Docker Container - Grid Node Problem while accessing Application running Inside Docker container - Grid Node

  • در حال اجرا ظرف سلنیوم گرید همراه با ظروف کاربردی Running Selenium Grid container along with Application containers

  • اضافه کردن تست سلنیوم بیشتر و انجام آزمایش در داخل ظرف سلنیوم گره Adding more selenium test and run the test inside Selenium Node container

  • مقدمه ای بر تست سلنیوم موازی با انواع مختلف مرورگرها Introduction to Parallel Selenium Test with Different browsers types

  • ایجاد گزینه های مرورگر برای اجرای انواع مختلف مرورگر انتخابی در گرید گرید Creating Browser Options to run various browser type of choice in Grid Nodes

  • تست سلنیوم موازی روی ظرف نود داکر زودگذر با کانتینر برنامه Parallel Selenium Test on Ephemeral Docker Node container with App Container

پروژه آزمایش سلنیوم به عنوان یک کانتینر اجرا می شود Selenium Tests project to run as an Container

  • معرفی Introduction

  • ساخت تصویر داکر برای پروژه آزمایش سلنیوم Building Docker Image for Selenium Test Project

  • کانتینر تست سلنیوم زودگذر Running Ephemeral Selenium Test Container

  • کانتینر تست سلنیوم در حال اجرا به همراه کانتینر برنامه - همان شبکه Running Selenium Test container along with Application Container - Same Network

  • افزودن فایل Docker Compose برای اجرای همه چیز در ظرف Adding Docker Compose file to run everything within container

  • خلاصه Summary

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

مبانی اقدامات GitHub GitHub Actions Basics

  • معرفی Introduction

  • آشنایی با جریان های کاری GitHub Action Understanding GitHub Action Workflows

  • کار با Jobs، Steps و اجرا در گردش کار GitHub Actions Working with Jobs, Steps and run in GitHub Actions workflow

  • کار با چندین شغل در گردش کار Working with Multiple Jobs in Workflow

  • درک متغیرهای زمینه و محیط با عبارات Understanding Context and Environment variables with Expressions

  • ایجاد برنامه دات نت و اجرای آن در گردش کار GitHub Actions Creating .NET application and running them in GitHub Actions workflow

  • درک محرک ها در گردش کار GitHub Actions Understanding Triggers in GitHub Actions workflow

  • استراتژی های GitHub و اجرای ماتریس برای اجرا در ترکیبی از محیط های مختلف GitHub Strategies and Matrix execution to execute in various environment combo

  • اطلاعات دقیق تر از گردش کار GitHub Actions را برای اشکال زدایی فعال کنید Enable more verbose information of GitHub Actions workflow for debugging

CI/CD تست های سلنیوم، ظروف Microservices با GitHub Actions CI/CD of Selenium Tests, Microservices containers with GitHub Actions

  • معرفی Introduction

  • مشکل در اجرای فایل Docker-compose در گردش کار GitHub Actions Problem running Docker-compose file in GitHub Actions workflow

  • ایجاد اسکریپت شل برای اجرای ظروف تست سلنیوم Creating Shell script to execute Selenium Test containers

  • اجرای اسکریپت Shell از خط لوله GitHub Actions Running Shell script from GitHub Actions pipeline

  • منتظر اجرای ظرف تست سلنیوم در خط لوله Waiting for Selenium Test container to execute in pipeline

  • اجرای تست راه اندازی شبکه سلنیوم در خط لوله اقدامات GitHub Running Selenium Grid Setup Test in GitHub Actions Pipeline

  • خلاصه Summary

نمایش نظرات

آموزش درک Docker و استفاده از آن برای اتوماسیون سلنیوم
جزییات دوره
6 hours
46
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
58,806
4.6 از 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