آموزش تسلط بر اتوماسیون تست مدرن با نمایشنامه نویس در جاوا

دانلود Mastering Modern Test Automation With Playwright In Java

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

آزمایش وب مدرن نیازمند راه حل های مدرن است. نمایشنامه‌نویس به‌عنوان چارچوب آزمایشی برای برنامه‌های کاربردی وب پویا امروزی پدیدار شده است و ارائه می‌کند:

  • قابلیت‌های برتر انتظار خودکار و تست ناهمزمان که به حذف تست‌های پوسته پوسته کمک می‌کند

  • پشتیبانی از چند مرورگر داخلی برای Chromium، Firefox، و WebKit

  • قابلیت رهگیری و تمسخر شبکه قدرتمند

  • بهترین سرعت و قابلیت اطمینان تست در کلاس

  • ابزار غنی شامل کدژن و ویژگی های اشکال زدایی

چرا جاوا؟ قدرت Playwright را با اکوسیستم درجه سازمانی جاوا ترکیب کنید تا:

  • از دانش و ابزار جاوا موجود خود استفاده کنید

  • چارچوب‌های آزمایشی قوی و قابل نگهداری بسازید

  • یکپارچه با گردش کار توسعه سازمانی یکپارچه شوید

  • از تایپ قوی جاوا و پشتیبانی IDE استفاده کنید

  • از ابزارهای تست آشنا مانند JUnit و Cucumber استفاده کنید

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

آنچه یاد خواهید گرفت:

  • پایه ای قوی در مبانی و معماری نمایشنامه نویس بسازید

  • آزمون های خودکار قوی و قابل اعتماد برای برنامه های کاربردی وب مدرن بنویسید

  • مفاهیم ضروری آزمایش مانند مکان یاب، ادعاها و انتظارها را مسلط شوید

  • کنار سناریوهای آزمایش پیچیده از جمله تماس‌های API و احراز هویت

  • مجموعه آزمایشی خود را با استفاده از اشیاء صفحه و بهترین شیوه ها سازماندهی و ساختار دهید

  • گزارش‌های آزمایشی جامع با Allure ایجاد کنید

  • با تکنیک‌های تست نوشتن به کمک هوش مصنوعی، بهره‌وری را افزایش دهید

  • با استفاده از Playwright with Cucumber اتوماسیون تست BDD را به سرعت و به طور موثر اجرا کنید

  • یکپارچگی مداوم را با استفاده از GitHub Actions تنظیم کنید

نکات برجسته دوره:

  • پوشش کامل چارچوب تست نمایشنامه نویس

  • توسعه رفتار محور (BDD) با ادغام Cucumber

  • آزمایش و تعامل با APIها با استفاده از Playwright

  • تولید تست مبتنی بر هوش مصنوعی برای سرعت بخشیدن به گردش کار شما

  • راه اندازی خط لوله CI/CD با GitHub Actions

  • گزارش‌دهی پیشرفته با Allure

این دوره به دقت ساختار یافته است تا مهارت های شما را به تدریج ایجاد کند:

  • با اصول اولیه تنظیم محیط خود و نوشتن اولین آزمایشات خود شروع کنید

  • پیشرفت به تکنیک های پیچیده برای مدیریت عناصر وب پویا

  • روش های حرفه ای برای سازماندهی و تعمیر و نگهداری آزمون را بیاموزید

  • به مفاهیم پیشرفته مانند تمسخر API و اجرای موازی مسلط شوید

  • سناریوهای BDD را با استفاده از Cucumber اجرا کنید

  • تنظیم اجرای خودکار تست در خطوط لوله CI/CD با GitHub Actions و Docker

مناسب برای:

  • مهندسین QA در حال انتقال به اتوماسیون

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

  • تیم هایی که نمایشنامه نویس را برای نیازهای اتوماسیون خود پذیرفته اند

  • تمرین‌کنندگان BDD که می‌خواهند نمایشنامه‌نویس را با خیار ادغام کنند

در پایان این دوره، شما قادر خواهید بود:

  • یک چارچوب اتوماسیون آزمایشی کامل طراحی و اجرا کنید

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

  • تست‌های رفتار محور را با استفاده از Cucumber ایجاد کنید

  • سناریوهای آزمایش پیچیده را با اطمینان مدیریت کنید

  • گزارش‌های تست حرفه‌ای را با Allure ایجاد کنید

  • تسریع نوشتن تست با استفاده از کمک هوش مصنوعی

  • آزمایش خودکار را در خط لوله CI/CD خود ادغام کنید

  • مجموعه آزمایشی خود را با اجرای موازی مقیاس کنید

این دوره شامل موارد زیر است:

  • بیش از 10 ساعت سخنرانی دقیق و کدگذاری زنده

  • تمرینات عملی کدنویسی

  • تظاهرات برنامه نویسی زنده

  • سناریوهای آزمایش در دنیای واقعی

  • بهترین شیوه ها و نکات حرفه ای

  • نمونه‌های ادغام CI/CD

  • اجرای BDD با Cucumber

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


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

مقدمه ای بر نمایشنامه نویس در جاوا Introduction To Playwright In Java

  • مقدمه Introduction

  • تنظیم محیط Setting Up Your Environment

  • درک خود را بررسی کنید - نمایشنامه نویس چیست؟ Check Your Understanding - What Is Playwright?

اولین تست های نمایشنامه نویسی شما Your First Playwright Tests

  • راه اندازی پروژه شما Setting Up Your Project

  • اولین تست نمایشنامه نویس خود را بنویسید Write Your First Playwright Test

  • تعامل با عناصر موجود در صفحه Interacting With Elements On The Page

  • بازسازی تست های خود با وسایل تست Refactoring Your Tests with test fixtures

  • درک خود را بررسی کنید - اولین آزمون نمایشنامه نویس شما Check Your Understanding - Your First Playwright Test

معماری نمایشنامه‌نویس: مرورگرها، زمینه‌های مرورگر و صفحات Playwright Architecture: Browsers, Browser Contexts and Pages

  • مبانی معماری نمایشنامه نویس Playwright Architecture Fundamentals

  • شیء نمایشنامه نویس The Playwright Object

  • پیکربندی مرورگر Configuring The Browser

  • تمرین کدنویسی - پیکربندی گزینه های مرورگر Coding Exercise - Configuring Browser Options

  • درک زمینه های مرورگر Understanding Browser Contexts

  • تمرین کدنویسی - درک زمینه های مرورگر Coding Exercise - Understanding Browser Contexts

  • مرورگرهای نمایشنامه نویس و زمینه های مرورگر Playwright Browsers and Browser Contexts

درک نمایشنامه نویس یاب Understanding Playwright Locators

  • مقدمه ای بر نمایشنامه نویس یاب Introduction To Playwright Locators

  • عناصر را بر اساس مقدار متن پیدا کنید Find elements by text value

  • مکان یابی عناصر با استفاده از برچسب ها و مکان گردان ها Locating elements using labels and placeholders

  • مکان یابی عناصر بر اساس نقش Locating elements by role

  • مکان یابی عناصر با شناسه آزمایشی Locating elements by test ID

  • کار با مجموعه ها Working with collections

  • مکان یاب های CSS CSS Locators

  • برنامه نویسی زنده - مکان یاب های CSS Live Coding Demo - CSS Locators

  • مکان یاب های تو در تو Nested locators

  • نسخه ی نمایشی برنامه نویسی زنده - کار با نمایشنامه نویس Locators Live Coding Demo - Working With Playwright Locators

  • نسخه ی نمایشی برنامه نویسی زنده - با استفاده از حاشیه نویسی @UsePlaywright Live Coding Demo - Using The @UsePlaywright Annotation

  • نمایشنامه نویس یاب Playwright Locators

تعامل با زمینه ها در نمایشنامه نویس Interacting With Fields In Playwright

  • تعامل با فیلدهای ورودی Interacting with input fields

  • تعامل با drop downs Interacting with drop downs

  • در حال آپلود فایل ها Uploading files

  • نسخه ی نمایشی برنامه نویسی زنده - تست برای فیلدهای اجباری Live Coding Demo - Testing For Mandatory Fields

  • استفاده از حاشیه نویسی UsePlaywright با تست های داده محور Using The UsePlaywright annotation with data-driven tests

  • تعامل با فیلدها Interacting With Fields

اظهار نظر در نمایشنامه نویس Making Assertions in Playwright

  • اظهارات نمایشنامه نویس Playwright Assertions

  • اظهار نظر در مورد فیلدها Making Assertions About Fields

  • استفاده از AssertJ با نمایشنامه نویس Using AssertJ with Playwright

در انتظار رویدادها در نمایشنامه نویس Waiting For Events In Playwright

  • چرا در نمایشنامه نویس به انتظار نیاز داریم Why We Need Waits In Playwright

  • انتظارهای ضمنی در نمایشنامه نویس Implicit Waits in Playwright

  • با استفاده از روش WaitForSelector Using The waitForSelector method

  • در انتظار ظاهر شدن و ناپدید شدن عناصر Waiting for elements to appear and disappear

  • در انتظار پاسخ های API Waiting for API Responses

تمسخر تماس های API در نمایشنامه نویس Mocking API Calls In Playwright

  • تمسخر تماس های API Mocking API Calls

تست API با نمایشنامه نویس API Testing With Playwright

  • برقراری تماس های API Making API Calls

  • User API The User API

  • ایجاد داده های آزمایشی Creating Test Data

  • یک تست API ساده A Simple API Test

  • تست API Edge Cases Testing API Edge Cases

تعامل با API ها در آزمون های نمایشنامه نویس ما Interacting With APIs In Our Playwright Tests

  • آماده سازی داده های تست با تعاملات API Preparing Test Data with API interactions

  • تعامل با API ها در یک آزمایش Interacting with APIs in a test

  • گسترش تعاملات ما با یک مورد آزمایش منفی Extending our interactions with a negative test case

کار با اشیاء صفحه در نمایشنامه نویس Working With Page Objects In Playwright

  • مقدمه ای بر صفحه اشیاء Introduction to Page Objects

  • اشیاء صفحه ساده Simple Page Objects

  • اشیاء صفحه با اشیاء دامنه Page Objects With Domain Objects

  • کدنویسی زنده با اشیاء صفحه Live Coding With Page Objects

سازماندهی آزمون های نمایشنامه نویس خود Organising Your Playwright Tests

  • سازماندهی آزمون ها در یک کلاس آزمایشی Organising Tests In A Test Class

  • سازماندهی تست ها با @UsePlaywright Organising Tests With @UsePlaywright

  • گسترش پوشش یک مورد آزمایشی موجود Expanding Coverage Of An Existing Test Case

  • سازماندهی بسته های تست Organising Test Packages

ردیابی و اشکال زدایی تست های نمایشنامه نویس Tracing And Debugging Playwright Tests

  • استفاده از ردپای نمایشنامه نویس Using Playwright Traces

اجرای تست های نمایشنامه نویس به صورت موازی با JUnit 5 Running Playwright Tests In Parallel With JUnit 5

  • اجرای تست های نمایشنامه نویس به صورت موازی با JUnit 5 Running Playwright Tests In Parallel With JUnit 5

  • اجرای تست های مشروح نمایشنامه نویس به صورت موازی Running Annotated Playwright Tests In Parallel

گزارش تست های نمایشنامه نویس با گزارش های جذاب Reporting On Playwright Tests With Allure Reports

  • تنظیم گزارش جذاب برای مجموعه تست نمایشنامه نویس شما Setting Up Allure Reporting For Your Playwright Test Suite

  • مستندسازی مراحل تست در Allure Documenting Test Steps In Allure

  • سازماندهی موارد آزمون در ویژگی ها و داستان ها Organising Test Cases In Features and Stories

  • گزارش اسکرین شات ها در Allure Reporting Screenshots In Allure

  • گزارش در مورد شکست تست Reporting on Test Failures

BDD با نمایشنامه نویس و خیار BDD With Playwright And Cucumber

  • مقدمه Introduction

  • توسعه رفتار محور چیست؟ What Is Behaviour Driven Development?

  • BDD: یک مثال عملی BDD: A Practical Example

  • نوشتن سناریوهای BDD: مبانی غوره Writing BDD Scenarios: Gherkin Fundamentals

  • شناسایی سناریوهای BDD برای برنامه ما Identifying BDD Scenarios For Our Application

  • افزودن وابستگی های خیار به پروژه ما Adding Cucumber Dependencies To Our Project

  • نوشتن اولین سناریوی BDD ما Writing Our First BDD Scenario

  • اضافه کردن وسایل نمایشنامه نویس Adding Playwright Fixtures

  • نوشتن یک سناریو با استفاده از فهرست Writing A Scenario Using A List

  • نوشتن سناریوهای گویاتر با جداول داده Writing More Expressive Scenarios With Data Tables

  • برنامه نویسی زنده - گسترش سناریوها Live Coding - Extending the scenarios

  • تست داده محور با طرح های سناریو Data Driven Testing With Scenario Outlines

  • اجرای سریعتر سناریوهای نمایشنامه نویس خیار با اجرای موازی Running Cucumber Playwright Scenarios Faster With Parallel Execution

  • گزارش نتایج خیار با جذابیت Reporting on Cucumber Results With Allure

  • تهیه گزارش ردیابی با خیار Producing Trace Reports With Cucumber

ایجاد خط لوله CI برای تست های نمایشنامه نویس شما با اکشن های GitHub Creating A CI Pipeline For Your Playwright Tests With GitHub Actions

  • مقدمه ای بر اقدامات GitHub An Introduction To GitHub Actions

  • اجرای نمایشنامه نویس با اکشن های GitHub Running Playwright With GitHub Actions

  • انتشار گزارش های جذاب در Github Publishing Allure Reports On Github

تمرین کدنویسی زنده - برنامه TodoMVC Live Coding Exercise - The TodoMVC Application

  • مقدمه Introduction

  • نمونه برنامه The Sample Application

  • درس 1) اجرای یک آزمون ساده Lesson 1) Implementing a simple test

  • درس 2) افزودن موارد به لیست Lesson 2) Adding Items To The List

  • درس 3) حذف موارد از لیست Lesson 3) Deleting Items From The List

  • درس 4) تکمیل موارد Lesson 4) Completing Items

  • درس 5) فیلتر کردن اقلام Lesson 5) Filtering Items

اجرای تست های نمایشنامه نویس با داکر Running Playwright Tests With Docker

  • معرفی Docker Introducing Docker

  • دستورات پایه داکر Basic Docker Commands

  • ایجاد اولین تصویر Docker شما Creating Your First Docker Image

  • اجرای برنامه TodoMVC با Docker Running the TodoMVC application with Docker

  • اجرای تست های نمایشنامه نویس با داکر Running the Playwright Tests with Docker

  • هماهنگی کانتینرهای Docker با Docker Compose Coordinating Docker Containers with Docker Compose

نمایش نظرات

آموزش تسلط بر اتوماسیون تست مدرن با نمایشنامه نویس در جاوا
جزییات دوره
11.5 hours
92
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
276
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Ferguson Smart John Ferguson Smart

نویسنده "BDD in Action" و خالق Serenity BDD