آموزش تست اتوماسیون نمایشنامه‌نویس JS از ابتدا با چارچوب

Playwright JS Automation Testing from Scratch with Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نمایشنامه نویس - ابزار تست مدرن برای اتوماسیون وب قابل اعتماد. از تماس‌های API در تست‌های UI برای اتوماسیون هوشمندتر پشتیبانی کنید. درک اتوماسیون وب با Playwright در برنامه های زنده دانش جامع در مورد همه روش های نمایشنامه نویس و استفاده از آنها با مثال ها یاد بگیرید چگونه با API تماس بگیرید در تست های اتوماسیون UI برای انجام اتوماسیون هوشمند درک نحوه رهگیری درخواست ها و پاسخ های شبکه/API با Playwright آشنا شوید ابزار Playwright Inspector، Trace Viewer & Code Gen (Record Playback) Framework End to End with Playwright با استفاده از تمام ویژگی های موجود در ابزار آموزش تست تصویری با Playwright برای مقایسه تصاویر یادگیری اصول جاوا اسکریپت مورد نیاز برای تست اتوماسیون نمایشنامه پیش نیازها:خیر تجربه برنامه نویسی الزامی است اصول اولیه جاوا اسکریپت به طور کامل در دوره در یک بخش اختصاصی آموزش داده می شود

PLAYWRIGHT - پرطرفدارترین ابزار اتوماسیون که رقیب سرسختی برای Selenium Cypress است
این یک و تنها دوره جامع نمایشنامه نویس است که به صورت آنلاین در دسترس است که همه چیز را از اصول اولیه تا چارچوب از جمله اصول جاوا اسکریپت را پوشش می دهد

********** 10 دلیل برای اینکه Playwright می تواند آینده UI Automation شود*******************

Playwright با قابلیت انتظار خودکار خود، آزمایش سرتاسر قابل اعتماد را برای برنامه های وب مدرن فعال می کند

· روی مرورگر اصلی که از Chromium Engine، (Chrome Edge) Firefox، Safari (Web Kit) Opera استفاده می کند کار می کند

· روی هر سیستم‌عاملی کار می‌کند - Windows، MAC، Linux از شبیه‌سازی موبایلی بومی Google Chrome برای Android و IOS موبایل در Safari پشتیبانی می‌کند

· با هر زبانی کار می کند - JavaScript، TypeScript، Java، Python، C# (.NET). – (این دوره بر روی جاوا اسکریپت ساخته شده است)

· نمایشنامه‌نویس دارای ویژگی‌های داخلی عالی به نام Traces است که می‌تواند اسکرین‌شات‌های خودکار، ضبط ویدیوی آزمایشی، مکانیسم ثبت مجدد آزمون ورقه‌ای را بگیرد

· نمایشنامه‌نویس ابزار بازرسی را فراهم می‌کند که به ما کمک می‌کند تا هر مرحله از اجرا را نظارت و اشکال‌زدایی کنیم، نقاط کلیک را ببینیم و یاب‌های صفحه را در جریان بررسی کنیم

· نمایشنامه‌نویس کتابخانه‌های تست API را تعبیه کرده است تا تماس‌های شبکه را به‌طور مستقیم در داخل برنامه وب اجرا کند. (تست سناریوهای موردی Edge با ترکیبی از آزمایش API وب)

· Playwright ویژگی زمینه مرورگر را فراهم می کند که به ذخیره و انتقال وضعیت مرورگر به هر مرورگر جدید دیگری کمک می کند.

· نمایشنامه‌نویس ابزار کدژنی را فراهم می‌کند که با ضبط اقدامات شما، کد آزمایشی را ایجاد می‌کند. آنها را به هر زبانی ذخیره کنید.


با تمام ویژگی‌های برتر فوق، Playwright اکنون رقیب سرسختی برای ابزارهای اتوماسیون Selenium Cypress است.

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

ما از اتصال زبان جاوا اسکریپت برای ساخت تست‌های اتوماسیون نمایشنامه‌نویس استفاده می‌کنیم. (Js عمدتاً زبانی برای نمایشنامه نویس انتخاب شده است)
برای مبتدیان، 2 ساعت ویدئوی جاوا اسکریپت در بخش آخر این دوره وجود دارد که تمام اصول اولیه JS را از ابتدا پوشش می دهد.


اتوماسیون وب و رابط کاربری نمایشنامه نویس (تمام مفاهیم اصلی را پوشش می دهد) - 50٪

ترکیبی از آزمایش‌های Web API از جمله تمسخر شبکه. – 25%

ویژگی‌های چارچوب پیشرفته نمایشنامه‌نویس. – 25%

مبانی جاوا اسکریپت برای مبتدیان (اختیاری)



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

مقدمه ای بر اتوماسیون نمایشنامه نویس و انتظارات دوره Introduction to Playwright Automation & Course expectations

  • مقدمه ای بر ویژگی های نمایشنامه نویس - قسمت 1 Introduction to Playwright Features - Part 1

  • مقدمه ای بر ویژگی های نمایشنامه نویس - قسمت 2 Introduction to Playwright Features - Part 2

  • این دوره چگونه طراحی شده است؟ موضوعات جدایی How this Course is designed? Topics Breakup

  • Node.js و Visual Studio را برای راه اندازی Playwright Environment نصب کنید Install Node.js & Visual Studio for setting up Playwright Environment

شروع با مفاهیم اصلی Playwright Automation Getting started with Playwright Automation Core concepts

  • فایل های کد را از کجا دانلود کنیم؟ Where to download code files?

  • پروژه npm را ایجاد کنید و وابستگی‌های Playwright را برای آزمایش نصب کنید Create npm Project and install Playwright dependencies for testing

  • اهمیت حاشیه نویسی آزمون نمایشنامه نویس و ناهمگام در انتظار درک است Importance of Playwright Test Annotation and async await understanding

  • زمینه مرورگر و تنظیمات صفحه در Playwright چیست؟ - مثال What is browser context and Page fixtures in Playwright ? - Example

  • اهمیت فایل پیکربندی Playwright و جزئیات آن برای اجرای تست ها Importance of Playwright configuration file and its details to run the tests

  • اجرای تست های نمایشنامه نویس در چندین مرورگر - کروم، فایرفاکس 7 Webkit Running Playwright tests in multiple browsers - chrome, Firefox 7 Webkit

روش های اساسی نمایشنامه نویس برای تست اتوماسیون وب با مثال Playwright Basic methods for Web Automation testing with examples

  • مکان یاب های پشتیبانی شده توسط نمایشنامه نویس و نحوه تایپ عناصر در صفحه Locators supported by playwright and how to type into elements on page

  • استخراج متن از مرورگر و درج ادعاهای انتظار معتبر در آزمون Extracting the text from browser and inserting valid expect assertions in test

  • نحوه کار با مکان یاب هایی که چندین عنصر وب را در صفحه استخراج می کنند How to work with locators which extract multiple webelements in page

  • درک نحوه عملکرد مکانیسم انتظار در صورت بازگشت لیست عناصر Understanding how wait mechanism works if list of elements are returned

  • تکنیک هایی برای منتظر ماندن پویا برای صفحه جدید در برنامه های کاربردی مبتنی بر سرویس Techniques to wait dynamically for new page in Service based applications

مدیریت اجزای رابط کاربری (کشو، دکمه‌های رادیو، پنجره‌های کودک) با نمایشنامه‌نویس Handling UI Components(Dropdowns ,Radio Buttons, Childwindows) with Playwright

  • مدیریت استاتیک گزینه های کشویی را با نمایشنامه نویس انتخاب کنید Handling static Select dropdown options with Playwright

  • انتخاب دکمه‌های رادیویی، چک باکس‌ها و اجرای ادعاهای مورد انتظار Selecting radio buttons, Checkboxes and implement expect assertions

  • استفاده از async await با Assertions و درک اعتبارسنجی ویژگی ها Using async await with Assertions and understand validating the attributes

  • مدیریت پنجره‌ها و برگه‌های کودک با نمایشنامه‌نویس با تغییر بافت مرورگر Handling Child windows & Tabs with Playwright by switching browser context

بازرسان نمایشنامه‌نویس، ردیابی بینندگان و ابزارهای Codegen را با نمونه‌های نمایشی بیاموزید Learn Playwright Inspectors , Trace Viewers & Codegen tools with Demo examples

  • بازرس نمایشنامه نویس چیست؟ و چگونه می توان اسکریپت نمایشنامه نویس را اشکال زدایی کرد What is Playwright Inspector? And how to debug the playwright script

  • ابزار Codegen برای ضبط و پخش با اسکریپت اتوماسیون تولید شده Codegen tool to record & Playback with generated automation script

  • نمای دقیق ردیابی تست، گزارش‌های HTML، گزارش‌ها و تصاویر صفحه برای نتایج تست Detailed view of Test Traces, HTML reports, logs & Screenshots for test results

تمرین اتوماسیون وب پایان به انتها با نمایشنامه نویس End to End Web Automation Practice Exercise with Playwright

  • نسخه ی نمایشی سناریوهای کاربردی و آزمایشی که باید خودکار شوند Demo of the Application and Test Scenarios which needs to be automated

  • اسکریپت را بنویسید تا به صورت پویا محصولی را برای خرید از لیست محصولات پیدا کنید Write the Script to dynamically find the product to buy from list of products

  • اظهارات را برای اقدامات انجام شده اضافه کنید و مراحل همگام سازی لازم را اجرا کنید Add assertions for the actions performed and implement necessary Sync steps

  • مدیریت گزینه های کشویی پیشنهادی خودکار با نمایشنامه نویس - مثال Handling Auto suggestive dropdown options with playwright - Example

  • جریان E2E از ثبت سفارش را کامل کنید و OrderID را با Playwright بگیرید Complete E2E flow of Placing the order and grab the OrderID with Playwright

  • با استفاده از منطق Playwright Script به صورت پویا سفارش را از صفحه OrderHistory پیدا کنید Dynamically find the order from OrderHistory page using Playwright Script logic

مدیریت گفتگوهای وب، قاب ها و شنوندگان رویداد با نمایشنامه نویس Handling Web dialogs, Frames & Event listeners with Playwright

  • نحوه تأیید اعتبار اگر عنصر پنهان است، حالت نمایش داده شده با اظهارات Expect How to validate if element is hidden, displayed mode with Expect assertions

  • نحوه خودکار کردن پاپ آپ های هشدار جاوا/جاوا اسکریپت با Playwright How to automate Java/JavaScript Alert popups with Playwright

  • نحوه کنترل و خودکارسازی فریم ها با نمایشنامه نویس - مثال How to handle & Automate frames with Playwright - Example

تست API با نمایشنامه نویس و ساخت ترکیبی از تست های وب و API API Testing with Playwright and Build mix of Web & API tests

  • درک اهمیت یکپارچه سازی API، نیاز به تست های وب دارد understanding the importance of API integration calls for Web tests

  • روش درخواست نمایشنامه‌نویس برای برقراری تماس‌های API و گرفتن پاسخ - مثال Playwright request method to make API calls and grab response - Example

  • تجزیه پاسخ API و ارسال رمز به حافظه محلی مرورگر با Playwright Parsing API response & passing token to browser local storage with Playwright

  • برای ایجاد نظم و دور زدن جریان در رابط کاربری با ترکیبی از وب/API، API سفارش دهید Place order API to create order and bypass the flow in UI with mix of web/API

  • اعتبارسنجی پایان به انتها با ترکیبی از مفاهیم API و وب - کاهش زمان تست End to end validation with mix of API & Web concepts - Reduce test time

  • Refactor API از پوشه utils فراخوانی می کند و از منطق تست وب جدا می شود Refactor API calls from utils folder and isolate from Web test logic

  • قسمت 2 - Refactor API از پوشه utils فراخوانی می کند و از منطق تست وب جدا می شود Part 2 - Refactor API calls from utils folder and isolate from Web test logic

ذخیره‌سازی جلسه و درخواست/پاسخ‌های شبکه رهگیری با نمایشنامه‌نویس Session storage & Intercepting Network request/responses with Playwright

  • نحوه ذخیره فضای ذخیره‌سازی جلسه با استفاده از Playwright و تزریق در زمینه مرورگر جدید How to save session storage using Playwright and inject into new Browser context

  • نحوه اشکال زدایی مراحل API در اسکریپت با استفاده از اشکال زدایی کد ویژوال How to debug the API steps in script using Visual code debugging

  • نمای تفصیلی Trace viewer برای درک درخواست/پاسخ های ثبت API Detailed view of Trace viewer to understand the API logging req/responses

  • نحوه رهگیری تماس های پاسخ شبکه با روش مسیر Playwright How to intercept Network response calls with Playwright route method

  • درک روش مسیر نمایشنامه نویس و پارامترهای آن در رهگیری - دمو Understand the playwright route method and its parameters in intercepting - demo

  • نحوه رهگیری تماس های درخواست شبکه با Playwright - نمونه نمایشی How to intercept Network request calls with Playwright - Example demo

  • نحوه قطع تماس های شبکه با نمایشنامه نویس - مثال ها How to abort the Network calls with Playwright - Examples

انجام تست بصری با الگوریتم های نمایشنامه نویس Perform Visual Testing with Playwright Algorithms

  • با نمایشنامه‌نویس در صفحه و سطح عنصر جزئی - نسخه نمایشی، از صفحه‌نمایش عکس بگیرید Capture Screenshots with Playwright on page & partial Element level - Demo

  • تست بصری چیست و چگونه آن را با استفاده از Playwright انجام دهیم What is visual testing & How to perform it using Playwright

الگوهای شی صفحه و پارامترسازی مبتنی بر داده برای آزمون های نمایشنامه نویس Page Object Patterns & Data driven Parameterization for Playwright Tests

  • الگوی شی صفحه چیست و اهمیت اجرای آن What is page object pattern & Importance of its implementation

  • ایجاد اشیاء صفحه و روش‌های عمل برای اسکریپت انتهایی - قسمت 1 Creating Page objects and action methods for end to end Script - Part 1

  • ایجاد اشیاء صفحه و متدهای عمل برای اسکریپت انتهایی - قسمت 2 Creating Page objects and action methods for end to end Script - Part 2

  • حل تکلیف - تبدیل پروژه مدل شیء صفحه Assignment Solution - Converting Page object Model Project

  • چگونه داده ها را از فایل های json خارجی به تست های نمایشنامه نویس هدایت کنیم How to drive the data from external json files to playwright tests

  • اجرای پارامترسازی در تست های در حال اجرا با مجموعه داده های مختلف Implementing Parameterization in running tests with different data sets

  • چگونه می توان داده های آزمایش را به عنوان ثابت با رفتار حاشیه نویسی آزمایش گسترش داد How to pass test data as fixture by extend test annotation behaviour

تنظیمات پروژه و گزینه های پیکربندی برای طراحی چارچوب قوی Project Configurations, & Config options for robust Framework design

  • گزینه های مختلف در ویژگی استفاده و تنظیم تنظیمات پروژه various options in use property & setting up Project configurations

  • مشاهده ویژگی پورت در شبیه سازی مرورگر به دستگاه های تلفن همراه با نمایشنامه نویس View port Property on emulating browser to mobile devices with playwright

  • تنظیمات گزینه‌های اسکرین‌شات، ویدیوها، Traces و گواهینامه SSL در فایل پیکربندی Screenshots, Videos, Traces & SSL certification options setting in Config file

تست های تکراری، اجرای سریال و موازی و تست های برچسب گذاری در نمایشنامه نویس Test Retries , Serial & Parallel execution & Tagging Tests in Playwright

  • چگونه تست های پوسته پوسته را با گزینه تست مجدد در فایل پیکربندی نمایشنامه نویس رفع کنیم how to fix flaky tests with test retry option in playwright config file

  • درک کنید که نمایشنامه نویس چگونه تست ها را در حالت سریال و موازی اجرا می کند و تنظیمات به روز رسانی را انجام می دهد Understand how playwright run tests in serial & parallel mode and update setting

  • نحوه اجرای موازی تست ها از یک فایل با گسترش رفتار گزینه تست How to run tests parallely from the same file by extending test option behaviour

  • دلیل شکست تست - شرایط مسابقه - رفع آنها Reason for test failures - Race condition - Fix them

  • نحوه برچسب گذاری تست ها و کنترل اجرا از طریق پارامترهای خط فرمان How to tag tests and control the execution from the command line parameters

HTMl & Allure Reporting و CI/CD Jenkins Integration HTMl & Allure Reporting & CI/CD Jenkins Integration

  • نحوه تولید گزارش HTML و Allure برای تست های Playwright Framework How to generate HTML & Allure reporting for Playwright Framework tests

  • نحوه ایجاد اسکریپت های سفارشی برای راه اندازی تست ها از فایل package.json How to create custom scripts to trigger the tests from package.json file

  • Jenkins را نصب و پیکربندی کنید Install & Configure Jenkins

  • چارچوب Playwright را با جنکینز ادغام کنید و Job پارامتری ایجاد کنید Integrate the Playwright framework with Jenkins and create parameterized Job

یکپارچه سازی چارچوب خیار نمایشنامه نویس با ویژگی های آن Playwright Cucumber Framework Integration with its features

  • چارچوب خیار چیست؟ چگونه در نیازهای نمایشنامه نویس قرار می گیرد What is Cucumber Framework ? How it fits in Playwright needs

  • Cucumber پیکربندی و راه اندازی فایل های ویژگی در Playwright Project Cucumber Configuration and setup feature files into Playwright Project

  • فایل های Step Definition ایجاد کنید و با فایل پیکربندی Cucumber.js مرتبط شوید Create Step Definition files and associate with Cucumber.js config file

  • لاگین Code را در فایل StepDefinition پیاده کنید و فایل های ویژگی Cucumber را اجرا کنید Implement Code login into StepDefinition file and run Cucumber feature files

  • World Constructor چیست؟ استفاده از آن در نمایشنامه نویس خیار What is World Constructor? Its usage in Playwright Cucumber

  • Cucumber Hooks و فرآیند اجرای آن را در چارچوب درک کنید Understand Cucumber Hooks and its implementation process in framework

  • تگ های Cucumber را برای ویژگی ها و همچنین نسخه ی نمایشی را در Tagged Hooks برای فیلتر پیاده سازی کنید Implement Cucumber Tags for features and also demo on Tagged Hooks to filter

  • پارامترسازی با طرح کلی سناریو و اجرای تست‌های موازی در نمایشنامه‌نویس Parameterization with Scenario outline & run tests Parallel in Playwright

  • گزارش‌های HTML برای سناریوهای ناموفق Cucumber Playwright & Rerun ایجاد کنید Generate HTML reports for Cucumber Playwright & Rerun failed Scenarios

دانلود کد دوره Course Code download

  • دانلود کد Code download

اصول جاوا اسکریپت را از ابتدا برای اتوماسیون بیاموزید Learn JavaScript Fundamentals from Scratch for Automation

  • اطلاعات مهم در مورد این بخش Important Info about this Section

  • آموزش 3 ساعته جاوا اسکریپت برای تست اتوماسیون را کامل کنید Complete 3 hours JavaScript Tutorial for Automation Testing

نمایش نظرات

Udemy (یودمی)

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

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

آموزش تست اتوماسیون نمایشنامه‌نویس JS از ابتدا با چارچوب
جزییات دوره
15.5 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,847
4.6 از 5
دارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

معلم بیش از 650 هزار دانشجوی QA|بنیانگذار RahulShetty Academy