آموزش داکر | اتوماسیون تست - مسترکلاس (از مبتدی تا حرفه‌ای) - آخرین آپدیت

دانلود Docker | Test Automation - MasterClass (Beginner to Expert)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

داکر برای تست اتوماسیون: راهنمای کامل با سلنیوم، پلی‌رایت، Jenkins و AWS

با داکر، قدرت تست اتوماسیون را آزاد کنید! این دوره جامع، مفاهیم کلیدی داکر، معماری‌های مختلف آن و کاربردهای عملی در تست اتوماسیون را با ابزارهایی مانند سلنیوم، پلی‌رایت، API Tests، Jenkins و AWS پوشش می‌دهد.

مفاهیم داکر و اهمیت تست اتوماسیون

آشنایی با مفاهیم داکر و نقش حیاتی آن در دنیای تست اتوماسیون.

راه‌اندازی محیط داکر برای تست اتوماسیون

نحوه پیکربندی و راه‌اندازی محیط داکر برای اجرای تست‌های خودکار.

انتخاب معماری مناسب داکر برای سناریوهای تست اتوماسیون

یاد بگیرید چگونه معماری داکر مناسب با نیازهای خاص تست اتوماسیون خود را شناسایی کنید.

طراحی و اجرای اسکریپت‌های سلنیوم در کانتینرهای داکر

تجربه عملی طراحی و اجرای تست‌های سلنیوم به صورت بومی در کانتینرهای داکر.

اجرای تست‌های تک مرورگر در کانتینرهای داکر

نحوه اجرای تست‌های سلنیوم برای یک مرورگر خاص در محیط ایزوله داکر.

طراحی و اجرای تست‌های چند مرورگر (Selenium Grid) در کانتینرهای داکر

پیاده‌سازی و اجرای تست‌های سلنیوم روی مرورگرهای مختلف به صورت موازی با استفاده از داکر.

اجرای تست‌های مبتنی بر جاوا در کانتینرهای داکر

راهنمای کامل اجرای فریم‌ورک‌های تست مبتنی بر جاوا در کانتینرهای داکر.

اجرای تست‌های مبتنی بر جاوا اسکریپت با Playwright در کانتینرهای داکر

آموزش اجرای تست‌های اتوماسیون با استفاده از پلی‌رایت و جاوا اسکریپت در داکر.

اجرای تست‌های API در کانتینرهای داکر

چگونگی اجرای تست‌های API با ابزارهایی مانند Postman در محیط داکر.

یکپارچه‌سازی و اجرای تست‌های اتوماسیون در محیط ابری با داکر

نحوه ادغام و اجرای موفقیت‌آمیز تست‌های اتوماسیون در بستر ابری با استفاده از داکر.

یکپارچه‌سازی و اجرای تست‌های اتوماسیون در AWS با داکر

راهنمای عملی اجرای تست‌های اتوماسیون با داکر بر روی سرویس‌های AWS.

یکپارچه‌سازی و اجرای تست‌های اتوماسیون در Jenkins با داکر

ارتباط و اجرای تست‌های اتوماسیون در خط لوله‌های CI/CD مبتنی بر Jenkins با استفاده از داکر.

یادگیری اصول اولیه داکر

یک مقدمه جامع برای درک مبانی و اصول داکر.

اهمیت داکر در CI/CD و DevOps

چرا داکر یک ابزار کلیدی برای فرآیندهای CI/CD و توسعه DevOps محسوب می‌شود.

پیش‌نیازها:

مبانی تست اتوماسیون توصیه می‌شود، اما این دوره برای مبتدیان نیز طراحی شده است.

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

این دوره تنها دوره‌ای است که:

ابزارهای مختلف اتوماسیون (Selenium، Playwright، Postman)، ابزارهای مختلف Build Automation (Jenkins، AWS)، و زبان‌های برنامه‌نویسی مختلف (Java، Javascript) را پوشش می‌دهد، تا دانشجویان بتوانند بهترین بهره را از درک داکر در کنار فریم‌ورک تست اتوماسیون ببرند.

در مجموع 7 مورد استفاده، مرحله به مرحله با دسترسی عملی و قبل از آن با مفاهیم توضیح داده شده است، تا دانشجویان سناریوهای مختلفی را که ممکن است هنگام استفاده از داکر در چارچوب با آن‌ها روبرو شوند، درک کنند.

تست نرم‌افزار حوزه‌ای است که دائماً در حال تغییر است. از آنجایی که تست‌کنندگان اغلب زمان محدودی برای تست نرم‌افزار دارند، مهندسان تضمین کیفیت اغلب اتوماسیون را برای اطمینان از نتایج و بهبود کیفیت نرم‌افزار انتخاب می‌کنند.

داکر تکنیکی است که یک برنامه را در یک محیط اجرایی سبک‌تر و سریع‌تر از ماشین مجازی (VM) جدا می‌کند. کانتینرسازی همراه با Selenium، WebDriver و سایر ابزارهای تست خودکار مشابه استفاده می‌شود.

با معرفی استراتژی تست چند کانتینری، داکر نحوه ادغام تست را در فرآیند CI/CD تغییر داده است. برای بسته‌بندی وابستگی‌های یک برنامه، می‌توان از یک محیط عملیاتی عاری از عوامل خارجی که ممکن است در روش تست تداخل ایجاد کنند، استفاده کرد.

می‌توانید از کوپن تخفیف زیر برای کاهش قیمت استفاده کنید (اعتبار تا 5 ژوئن):

6F0DC35AEF7C47CB28A3


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

مقدمه ای بر این دوره Introduction to this course

  • مقدمه Introduction

  • درباره ما About Ourselves

  • نقشه راه این دوره Roadmap of this Course

مقدمه و مبانی Docker Docker Introduction & Basics

  • چرا Docker؟ و تاثیر آن بر اتوماسیون تسترها Why Docker? and how it impacts Automation testers

  • Docker در کجای CI CD DevOps قرار می گیرد؟ Where does Docker sit in the CI CD DevOps

  • Docker در چند کلمه ساده چیست What is Docker in very simple terms

  • اجزای Docker قبل از درک معماری Docker Components of Docker before understanding Docker Architecture

  • Docker چگونه کار می کند How Docker works

  • Docker Image چیست Whats a Docker Image

  • Docker Container چیست Whats a Docker Container

  • Docker Registry چیست Whats a Docker Registry

  • معماری Docker تشریح شده - با Image، Container، Registry Docker Architecture explained - with Image, Container, Registry

  • آزمون Docker بر اساس آموزش های تاکنون Docker Quiz based on the teachings so far

عواملی که استفاده از Docker را برای اتوماسیون تست تعیین می کنند Factors that determine to use docker for Test Automation

  • عواملی که قبل از استفاده از Docker برای تست اتوماسیون باید تعیین شوند Factors that need to determined before using docker for automation testing

نصب و تایید Docker، دستورات رایج، Docker-Compose چیست؟ Docker Installation & Verifications, Common commands, what is Docker-Compose?

  • نصب Docker - مراحل نصب و تایید پس از نصب Docker Installation - Installation steps & Verifications post installation

  • دستورات Docker Docker Commands

  • فایل Docker Compose چیست؟ What is a Docker Compose file?

مورد استفاده -1: تست کیس تکی با Selenium (تکنولوژی Java) Use case -1 : Single Testcase with Selenium (Java Tech)

  • [مفهوم]: تست تکی با Selenium Java - ایده بدون و با Docker [Concept]: Single test with Selenium Java - Idea about without & with docker

  • [عملی] [اختیاری]: Selenium - Java - بدون Docker [راه اندازی پروژه] [Practical} [Optional]: Selenium - Java - without docker [Project setup]

  • [عملی]: اجرای دستورات Docker (راه اندازی کانتینر Docker) برای تست Selenium [Practical]: Running Docker commands (setup docker container) for selenium test

  • [عملی]: نوشتن تست Selenium برای اجرا در کانتینر Docker [Practical]: Writing the Selenium test to run in Docker container

  • نصب نرم افزار VNC - برای مشاهده اجرای تست Selenium در کانتینر Docker Installing VNC Software - to view selenium test runs inside docker container

  • نصب VNC Viewer برای مشاهده از راه دور اجراها در کانتینر Docker Installing the VNC Viewer to remotely view the runs in docker container

مورد استفاده -2 Selenium Grid با Docker (سناریوی عملی تر) Use case -2 Selenium Grid with Docker (More Practical Scenario)

  • [مفهوم]: مورد استفاده: تست مرورگرهای متقاطع - اجرای موازی - Selenium Grid [Concept]: UseCase: Crossbrowser testing - Parallel Execution - Selenium Grid

  • [مفهوم]: چرا Selenium Grid محبوب است؟ Docker چگونه در این معماری کمک می کند [Concept]: Why Selenium Grid is popular? how docker helps in this Architecture

  • [مفهوم]: معماری Selenium Grid با Docker [Concept]: Selenium Grid with docker architecture

  • [عملی]: Selenium Grid با Docker: pull کردن ایمیج های Selenium hub و nodes [Practical]: Selenium Grid with docker : pull images of Selenium hub & nodes

  • [عملی]: ایجاد شبکه گرید [Practical]: Create grid network

  • [عملی]: اجرای کانتینرهای Docker و اتصال آنها [Practical]: Run the docker containers and link them

  • [عملی]: فایل Docker Compose - ایجاد کانتینرهای Docker [Selenium Grid] [Practical]:Docker Compose file- creating [Selenium Grid] docker containers

  • [عملی]: ایجاد اسکریپت های تست متقاطع مرورگر Selenium که در کانتینرهای Docker اجرا می شوند [Pract]: Create Selenium CrossBrowser test scripts running in docker containers

مورد استفاده-3 راه اندازی Selenium Grid، Docker Compose در سرویس AWS CodePipeline Use case-3 Setting up Selenium grid, Docker compose in AWS CodePipeline service

  • [مفهوم]: مورد استفاده: Selenium Grid و Docker Compose در محیط ابری [Concept]: UseCase: Selenium Grid and docker compose in Cloud environment

  • [مفهوم قبل از عملی]: پیش نیاز حساب Github، Git و حساب AWS [Concept before Practical]: Pre-requisite Github account, Git and AWS Account

  • [عملی]: انتقال پروژه تست Selenium با Docker Compose به Github [Practical]: Pushing the Selenium Test Project with Docker compose into Github

  • [عملی]: راه اندازی AWS CodePipeline برای پروژه تست Selenium و Docker [Practical]: Setting up AWS Codepipeline for Selenium Test Project and Docker

  • [عملی]: اجرای AWS CodePipeline با تریگرهای خودکار [Practical]: Running the AWS Codepipeline with automatic triggers

مورد استفاده-4 راه اندازی Selenium Grid، Docker Compose در ابزار محلی Jenkins Use case-4 Setting up Selenium grid, Docker compose in local Jenkins Tool

  • [مفهوم]: مورد استفاده: ادغام Selenium Grid و Docker Compose با Jenkins [Concept]: UseCase: Selenium Grid and docker compose integration with Jenkins

  • [عملی]: پیش نیاز قبل از ادغام Jenkins با Selenium Docker [Practical]: Pre-requisite before jenkins integration with selenium docker

  • [عملی]: راه اندازی پایپ لاین Jenkins برای پروژه تست Selenium و Docker [Practical]: Setting up Jenkins pipeline for Selenium Test Project and Docker

دستورات پایه یونیکس - مورد نیاز برای Docker Touchbase Unix commands - required for docker

  • دستورات یونیکس - مورد نیاز برای Docker قبل از استفاده از Dockerfile Unix commands - required for docker before using Dockerfile

مورد استفاده-5 ایجاد ایمیج Docker و Dockerize کردن تست های Selenium درون Docker Use case-5 Creating Docker image and Dockerize the Selenium Tests inside Docker

  • [مفهوم]: Dockerize: اجرای تست های Java Selenium شما در کانتینر Docker [Concept]: Dockerize: run-your-selenium-Java-tests-inside-docker-container

  • [عملی]: ایجاد ایمیج و کانتینر Docker جدید با استفاده از Dockerfile [Practical]: Creating a new docker image and docker container using Dockerfile

مورد استفاده-6 اجرای اسکریپت های تست اتوماسیون Playwright در کانتینرهای Docker Use case-6 Running Playwright Automation test scripts in docker containers

  • [مفهوم]: Dockerize: اجرای تست های جاوا اسکریپت Playwright در کانتینرهای Docker [Concept]: Dockerize: run playwright Javascript tests inside docker containers

  • [مفهوم]: مزایای ابزار تست اتوماسیون Playwright نسبت به Selenium [Concept]: Benefits of Playwright Test Automation Tool over selenium

  • [عملی]: پیش نیازهای قبل از راه اندازی پروژه جاوا اسکریپت Playwright [Practical]: Pre-requisites before setting up the Java script Playwright project

  • [عملی]: نوشتن اسکریپت های تست Playwright و اجرای تست ها (قبل از Docker) [Practical]: Writing Playwright test scripts and running tests (prior to docker)

  • [عملی]: اجرای اسکریپت های Playwright در کانتینر Docker [Practical]: Running Playwright scripts inside docker container

  • [عملی]: مسیر مخزن عمومی گیت هاب Playwright با Docker [Practical]: Public github repository path of playwright with docker

مورد استفاده-7 اجرای تست API با استفاده از ایمیج/کانتینرهای Docker Newman Postman Use case-7 Running API Testing using Newman Postman Docker image/containers

  • [مفهوم]: Dockerize: اجرای تست API در کانتینرهای Docker [Concept]: Dockerize: run API testing inside docker containers

  • [مفهوم]: API (رابط برنامه نویسی کاربردی) چیست [Concept]: Whats an API (Application Programming Interface)

  • [عملی]: تست دستی API ها قبل از شروع اتوماسیون [Practical]: Manually Testing the Apis before starting with automation

  • [عملی]: نصب Newman و انجام تست API از طریق خط فرمان [Practical]: Installing newman and perrforming api testing via command line

  • [عملی]: اجرای تست های API در ایمیج/کانتینر Docker Newman [Practical]: Running api tests in newman docker image/container

  • [عملی]: ادغام Jenkins با کانتینر Docker Newman که تست های API را اجرا می کند [Pract]: Integration of Jenkins with newman docker container running api tests

پیوست: Appendix:

  • مورد استفاده 1: ایجاد پروژه در Selenium Java (بدون Docker) - اجرای تست Use Case 1:Creating Project in Selenium Java (without docker) - running the test

نمایش نظرات

آموزش داکر | اتوماسیون تست - مسترکلاس (از مبتدی تا حرفه‌ای)
جزییات دوره
10.5 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
231
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ace Automation Academy Ace Automation Academy

تست معمار اتوماسیون