آموزش نمایشنامه نویس پایتون و پای تست برای تست اتوماسیون وب

Playwright Python and Pytest for Web Automation Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: قدرت نمایشنامه نویس و pytest را برای تست اتوماسیون وب و تست API آزاد کنید اسکریپت های پایتون را برای راه اندازی مرورگرها و خودکارسازی کارهایی که معمولاً در وب سایت ها انجام می شود، تعیین مکان عناصر وب با استفاده از روش های مختلف مانند نقش عنصر، متن داخلی، برچسب فرم یا مکان نگهدار، انتخابگرهای CSS و XPath انجام اقدامات روی عناصر وب مانند شناور کردن، کلیک کردن، پر کردن فرم، انتخاب گزینه، آپلود فایل‌ها و استفاده از میانبرهای صفحه کلید مدیریت رویدادهایی مانند انتظار خودکار، انتظار سفارشی برای بارگیری یک عنصر، پیمایش صفحه، درخواست‌ها و دانلودها ورود به وب‌سایت‌ها و با استفاده از حساب خود مانند حساب‌های Google، اسکریپتی بنویسید تا ایمیل‌های صندوق ورودی را خودکار بررسی کنید و ایمیل‌های جدید را گزارش دهید. ویدیوها، نمایشگر ردیابی، و تولیدکننده کد خودکار بهترین روش‌ها مانند ادعاهای اول وب، مدل‌های شی صفحه (POM)، رهگیری درخواست‌ها و نقاط پایانی API تست موازی، تعریف زمینه درخواست API سفارشی، رسیدگی به پاسخ‌های API، و تمسخر داده‌های سفارشی API استقرار خودکار تست هایی با استفاده از Github CI Practice Behavior Driven Development (BDD) با نمایشنامه نویس و رفتار پایتون پیش نیازها: Python HTML

Playwright یک ابزار اتوماسیون مرورگر مدرن، سریع و قابل اعتماد از مایکروسافت است که آزمایش و اتوماسیون را در تمام مرورگرهای مدرن از جمله کروم، فایرفاکس و وب کیت امکان پذیر می کند. Pytest یک چارچوب تست پایتون محبوب است که روشی ساده و انعطاف پذیر برای نوشتن و اجرای تست ها ارائه می دهد. در این دوره آموزشی، یاد خواهید گرفت که چگونه با استفاده از افزونه pytest-playwright، قابلیت های Playwright را در چارچوب Pytest ترکیب کنید.


این دوره برای مبتدیان طراحی شده است! اگر چیزی در مورد اتوماسیون وب نداشته باشید، اشکالی ندارد! ما تمام اصول اساسی نمایشنامه نویس و اصول اتوماسیون وب را گام به گام پوشش خواهیم داد -

  • روش های مختلف برای مکان یابی عناصر وب مانند نقش، متن، انتخابگرهای css، xpath و غیره.

  • عملکردهایی را روی عناصر وب مانند کلیک کردن، پر کردن فرم‌ها،

    انجام دهید
  • رویدادهایی مانند انتظار خودکار، پیمایش صفحه، دانلودها و غیره.

  • تأیید هویت با حساب Google شما


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


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


  • مبانی آزمایش با pytest

  • افزونه pytest Playwright

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

  • اظهارات وب اول با استفاده از expect( )

  • مشکلات تست مدرن را با UI Testing Playground حل کنید

  • لوازم نمایشنامه‌نویس، راه‌اندازی/کاهش سفارشی با استفاده از قلاب‌های آزمایشی، و غیره.

  • مدل شیء صفحه (POM) را پیاده سازی کنید

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

  • تست API REST، احراز هویت و زمینه درخواست API

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

  • آزمون‌های خودکار را در CI مستقر کنید

  • آزمایش‌ها را با داده‌های آزمایشی از پیش تعریف‌شده پارامتر کنید

  • توسعه مبتنی بر رفتار با python behave

  • و موارد دیگر...


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


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

شروع شدن Getting Started

مکان یاب ها Locators

اقدامات Actions

مناسبت ها Events

احراز هویت Authentication

جستجوگر ایمیل خودکار Automated Mail Checker

pytest pytest

افزونه pytest-playwrit pytest-playwright Plugin

ابزار نمایشنامه نویس Playwright Tools

ادعاهای وب اول Web-First Assertions

UI تست زمین بازی UI Testing Playground

وسایل نمایشنامه نویس Playwright Fixtures

مدل شی صفحه (POM) Page Object Model (POM)

رویدادهای شبکه Network Events

تست API API Testing

بهينه سازي Optimization

نکات و ترفندها Tips and Tricks

Github API Github API

یکپارچه سازی پیوسته (CI) Continuous Integration (CI)

تست مبتنی بر داده Data Driven Testing

توسعه رفتار محور Behaviour Driven Development

نمایش نظرات

آموزش نمایشنامه نویس پایتون و پای تست برای تست اتوماسیون وب
جزییات دوره
10 hours
124
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,828
4.5 از 5
دارد
دارد
دارد
Rahul Mula
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Mula Rahul Mula

Python Developera Python توسعه دهنده، نویسنده و دانش آموز Rahul در اینجا. من چند کتاب در مورد علوم رایانه ای مانند پایتون برای مبتدیان، علم داده ها با پایتون و غیره نوشته ام که در آمازون منتشر شده اند. شما می توانید آنها را بررسی کنید اگر می خواهید در آمازون بخواهید آن را با عنوان کتاب و نام من جستجو کنید.