لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش درک 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
معمار نرم افزار ، مشاور ، 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
نمایش نظرات