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