دوره آموزشی
The Great Courses
دوبله زبان فارسی

تست خودکار با Playwright ،Python و Pytest

تست خودکار با Playwright ،Python و Pytest

✅ سرفصل و جزئیات آموزش

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

  • ایجاد تست‌های سریع، قابل‌اعتماد و کارآمد برای هر وب اپلیکیشن
  • ساخت مجموعه‌تست‌های مقیاس‌پذیر با استفاده از Page Object Model و fixtureهای Pytest
  • درک و اعمال اصول Playwright شامل ناوبری، تعاملات، selectorها، بارگذاری فایل و دانلود
  • یکپارچه‌سازی تست‌های خودکار با پایپ لاین های CI/CD

پیش‌نیازهای دوره

  • دانش اولیه منطق برنامه‌نویسی یا Python مفید است، اما الزامی نیست.

توضیحات دوره

Playwright که توسط Microsoft توسعه داده شده، به‌عنوان یک ابزار کامل و مدرن برای خودکارسازی تست وب، روزبه‌روز بیشتر مورد توجه قرار گرفته است. این ابزار از چندین مرورگر مانند Chromium ،Firefox و WebKit پشتیبانی می‌کند و قابلیت‌های قدرتمندی مثل انتظار خودکار, ضبط اسکریپت و اشکال‌زدایی یکپارچه را ارائه می‌دهد که کار روزانه را ساده‌تر و تست‌ها را پایدارتر می‌کند.

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

در طول درس‌ها، به اصول Playwright مسلط خواهید شد، کار با selectorها، فرمان های ضروری، بررسی عناصر و بهترین شیوه‌ها را می‌آموزید. سپس به Page Object Model (POM) می‌پردازیم؛ الگویی که به سازمان‌دهی پروژه‌های اتوماسیون و افزایش شفافیت و نگه‌داری‌پذیری کمک می‌کند.

همچنین یک بخش اختصاصی برای Pytest Fixtures خواهید داشت که در آن به‌صورت عملی یاد می‌گیرید fixture بسازید، scopeهای مختلف آن را بررسی کنید و آن‌ها را در سناریوهای واقعی اعمال کنید تا تست‌هایتان ساختارمند و قابل‌استفاده‌مجدد بمانند.

علاوه بر این، دوره موضوعات ضروری برای کار روزمره در اتوماسیون را؛ از جمله بارگذاری و دانلود فایل، اجرای موازی، گزارش‌های HTML سفارشی، احراز هویت با استفاده از storage state، و در نهایت یکپارچه‌سازی CI/CD با Jenkins پوشش می‌دهد.

در پایان دوره، یک پروژه کامل اتوماسیون توسعه داده‌اید و مفاهیم و روش‌هایی را به‌کار گرفته‌اید که در شرکت‌های واقعی استفاده می‌شوند؛ پروژه‌ای که برای استفاده در محیط حرفه‌ای آماده است.

چه در ابتدای مسیر تضمین کیفیت باشید و چه بخواهید مسیر شغلی خود را سریع‌تر پیش ببرید، این دوره نگاه شما را به آزمون‌نویسی خودکار تغییر خواهد داد.

این دوره برای چه کسانی مناسب است؟

  • تحلیل‌گران تست نرم‌افزار
  • هر کسی که به‌طور کلی می‌خواهد با خودکارسازی وب کار کند.

تست خودکار با Playwright ،Python و Pytest

  • نصب Python + PyCharm 02:43
  • ایجاد محیط مجازی 02:58
  • نصب Playwright و Pytest 01:54
  • اولین تست خودکار شما 07:54
  • selectorهای get_by_role() - Playwright 07:31
  • selectorهای get_by_text() - Playwright 03:33
  • selectorهای get_by_label() - Playwright 03:33
  • selectorهای get_by_placeholder() - Playwright 01:48
  • selectorهای – get_by_title() Playwright 02:09
  • selectorهای locator() - Playwright 07:56
  • فرمان های ضروری – click() - Playwright 09:33
  • فرمان های ضروری fill() - Playwright 02:31
  • فرمان های ضروری check() - Playwright و ()uncheck 03:23
  • فرمان های ضروری select_option() -Playwright 02:25
  • فرمان های ضروری press()- Playwright 04:35
  • فرمان های ضروری type() - Playwright 02:14
  • فرمان های ضروری hover() - Playwright 03:48
  • فرمان های ضروری dblclick() - Playwright 01:30
  • فرمان های ضروری expect() - Playwright 09:48
  • انتظار خودکار در Playwright 01:54
  • مقدمه و ساختار اولیه 06:44
  • ایجاد صفحه ورود و تست 11:13
  • ایجاد Fixtureهای Context و Page 12:30
  • Scopeهای Fixture 05:22
  • ایجاد حساب کاربری (تست کیس 1) 40:57
  • ورود و خروج از حساب (تست کیس های 2 و 3) 06:43
  • افزودن محصول به سبد خرید 22:55
  • بارگذاری فایل 09:29
  • دانلود فایل 04:35
  • توابع/ویژگی‌های کاربردی Locator در Playwright 03:57
  • تمرین 1 – IF و Else با ()inner_text 06:33
  • تمرین 2 – ()while با is_visible 04:47
  • کار با تب‌های جدید 06:48
  • کار با پنجره‌های جدید 04:52
  • اجرای موازی 04:17
  • گزارش‌های HTML 10:37
  • فرمان های CLI 08:06
  • احراز هویت با Storage State 05:55
  • نصب Jenkins 05:06
  • ایجاد یک Job 06:32
  • انتشار گزارش‌ها و artifacts در Jenkins 10:47

2,864,000 716,000 تومان

مشخصات آموزش

تست خودکار با Playwright ،Python و Pytest

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:Alls
  • تعداد درس:42
  • مدت زمان :04:48:21
  • حجم :3.96GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,835,000 1,967,000 تومان
  • زمان: 13:12:05
  • تعداد درس: 134
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید