تست خودکار با 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
-
کار با IFrames 04:36
-
توابع/ویژگیهای کاربردی 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
مشخصات آموزش
تست خودکار با Playwright ،Python و Pytest
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:42
- مدت زمان :04:48:21
- حجم :3.96GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy