لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش چارچوب اتوماسیون با نمایشنامه نویس و جاوا
Automation Framework with Playwright and Java
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش استفاده از Playwright با جاوا و ساخت یک چارچوب اتوماسیون مقدمه ای بر Playwright و چرا باید به آن تغییر دهید مفاهیم اولیه Playwright را بیاموزید ساختن یک چارچوب اتوماسیون مدرن با استفاده از جاوا، JUnit 5، Maven و Playwright درباره اشکال زدایی، نحوه استفاده از Traces بیاموزید. و ضبط ویدئو در Playwright تست های خود را به صورت موازی به راحتی اجرا کنید تست های خود را با CI/CD ادغام کنید پیش نیازها:دانش پایه جاوا برای داشتن خوب است.
این دوره بر ساخت یک چارچوب اتوماسیون مدرن متمرکز است که از Playwright و جاوا برای مقابله با هر نوع برنامه وب مدرن استفاده می کند. اگر از انجام آزمایشهای غیرقابل اعتماد سلنیوم خسته شدهاید و از نوشتن انتظار برای هر گونه تعامل صفحه متنفرید، پس Playwright اینجاست تا روز را نجات دهد.
ما از جاوا استفاده خواهیم کرد زیرا این رایج ترین زبانی است که توسط آزمایش کنندگان اتوماسیون استفاده می شود و من به شما آموزش می دهم که چگونه پایه کد سلنیوم موجود خود را به راحتی به Playwright منتقل کنید. همچنین میتوانید از سختی طراحی چارچوب در اینجا برای خودکارسازی تستهای خود استفاده کنید.
در این دوره چه چیزی یاد خواهید گرفت
مقدمه ای بر نمایشنامه نویس و چرا باید به آن تغییر دهید
نمایشنامه نویس چیست و چرا باید از آن استفاده کنید
در این دوره چه چیزی یاد خواهید گرفت
راه اندازی پروژه
محیط خود را - MacOS راه اندازی کنید
راه اندازی پروژه پایه
مفاهیم اولیه نمایشنامه نویس را بیاموزید
اولین آزمون خود را با نمایشنامه نویس بنویسید
مرورگرها، زمینه مرورگر، صفحات
انتظار خودکار
انتخاب کنندگان
مکان یاب
عملکردها
ادعاها
یک چارچوب اتوماسیون مدرن با استفاده از جاوا، JUnit 5، Maven و Playwright بسازید
Playwright Runner را راه اندازی کنید
مدل شیء صفحه را پیاده سازی کنید
ناوبری
بازنویسی Playwrit Runner برای مدیریت POM
خواننده فایل Properties
یک آزمایش با استفاده از چارچوب جدید ایجاد کنید
تایم اوت
درباره اشکال زدایی، نحوه استفاده از ردیابی و ضبط ویدیو در Playwright
بیاموزید
بازرس نمایشنامه نویس
اشکالزدایی انتخابگرها
نمایشگر ردیابی
ضبط ویدئو
Test Watcher را برای حذف ردپاها و ویدیوها در صورت موفقیت آمیز بودن آزمایشات اجرا کنید
آزمایشات خود را به صورت موازی اجرا کنید
نحوه اجرای موازی آزمایشات
تست های خود را به صورت موازی با شبکه سلنیوم اجرا کنید
تست های خود را با CI/CD
ادغام کنید
تست های خود را با Azure CI/CD ادغام کنید
تست های خود را با جنکینز CI/CD ادغام کنید
موضوعات پیشرفته
نحوه برخورد با پاپ آپ
نحوه برخورد با Shadow DOM
نحوه برخورد با Iframes
نحوه ارزیابی جاوا اسکریپت
سرفصل ها و درس ها
مقدمه ای بر نمایشنامه نویس و چرا باید به آن روی بیاورید
Introduction to Playwright and why you should switch to it
نمایشنامه نویس چیست و چرا باید از آن استفاده کرد
What is Playwright and why should you use it
در این دوره چه چیزی یاد خواهید گرفت
What will you learn in this course
راه اندازی پروژه
Project Setup
محیط خود را تنظیم کنید - MacOS
Setup your environment - MacOS
محیط خود را راه اندازی کنید - ویندوز
Setup your environment - Windows
پروژه پایه راه اندازی
Setup base project
مفاهیم اولیه نمایشنامه نویس را بیاموزید
Learn the basic concepts about Playwright
تست اول
First Test
مرورگرها، زمینه مرورگر، صفحات
Browsers, browser context, pages
انتظار خودکار
Auto-waiting
انتخابگرها
Selectors
مکان یاب ها
Locators
اقدامات
Actions
ادعاها
Assertions
یک چارچوب اتوماسیون مدرن با استفاده از جاوا، JUnit 5، Maven و Playwright بسازید
Build a modern automation framework using Java, JUnit 5, Maven and Playwright
راه اندازی Playwrit Runner
Setup Playwright Runner
پیاده سازی مدل شیء صفحه
Implement Page Object Model
جهت یابی
Navigation
برای مدیریت POM، Playwright Runner را بازنویسی کنید
Rewrite the Playwright Runner to handle POM
فایل خوان Properties
Properties file reader
با استفاده از چارچوب جدید یک تست ایجاد کنید
Create a test using the new framework
تایم اوت ها
Timeouts
درباره اشکال زدایی، نحوه استفاده از ردیابی و ضبط ویدیو در Playwright بیاموزید
Learn about debugging, how to use traces and video recording in Playwright
بازرس نمایشنامه نویس
Playwright inspector
اشکال زدایی انتخابگرها
Debugging Selectors
نمایشگر ردیابی
Trace Viewer
ضبط ویدئو
Video Recording
Test Watcher را برای حذف ردیابی ها و ویدیوها در صورت موفقیت آمیز بودن آزمایش ها اجرا کنید
Implement Test Watcher to delete traces and videos when tests are successful
تست های خود را به راحتی به صورت موازی اجرا کنید
Run your tests in parallel with ease
تست ها را به صورت موازی اجرا کنید
Run tests in parallel
تست های خود را به صورت موازی با سلنیوم گرید اجرا کنید
Run your tests in parallel against Selenium Grid
تست های خود را با CI/CD ادغام کنید
Integrate your tests with CI/CD
تست های خود را با Azure CI/CD ادغام کنید
Integrate your tests with Azure CI/CD
تست های خود را با جنکینز CI/CD ادغام کنید
Integrate your tests with Jenkins CI/CD
موضوعات پیشرفته
Advanced subjects
نحوه برخورد با پاپ آپ
How to deal with Pop-up
نحوه برخورد با Shadow DOM
How to deal with Shadow DOM
نحوه برخورد با IFrames
How to deal with IFrames
نحوه ارزیابی جاوا اسکریپت
How to evaluate Java Script
نمایش نظرات