| نام محصول به انگلیسی | دانلود Playwright – Complete Beginner Course 2024 (UI + API) |
|---|---|
| نام محصول به فارسی | دانلود دوره دوره جامع Playwright: از صفر تا صد (رابط کاربری و API) ۲۰۲۴ |
| زبان | انگلیسی با زیرنویس فارسی |
| نوع محصول | آموزش ویدیویی |
| نحوه تحویل | به صورت دانلودی |
این دوره آموزشی دانلودی بوده و همراه با زیرنویس فارسی ارائه میگردد.
حداکثر تا ۲۴ ساعت پس از سفارش، لینک اختصاصی دوره برای شما ساخته و جهت دانلود ارسال خواهد شد.
جهت پیگیری سفارش، میتوانید از طریق واتساپ با شماره 09395106248 یا آیدی تلگرامی @ma_limbs در تماس باشید.
دوره جامع Playwright: از صفر تا صد (رابط کاربری و API) ۲۰۲۴
در دنیای پرشتاب توسعه نرمافزار امروز، اطمینان از کیفیت و پایداری اپلیکیشنها از اهمیت بالایی برخوردار است. تست اتوماسیون وب یکی از ابزارهای حیاتی برای دستیابی به این هدف است و Playwright به عنوان یکی از قدرتمندترین و مدرنترین فریمورکهای تست اتوماسیون، به سرعت جایگاه خود را در این حوزه پیدا کرده است.
این دوره جامع، شما را از مفاهیم پایهای تا تکنیکهای پیشرفته Playwright همراهی میکند و به شما این امکان را میدهد تا به صورت کامل بر تست رابط کاربری (UI) و API مسلط شوید. چه مبتدی باشید و چه تجربه قبلی در زمینه تست اتوماسیون داشته باشید، این دوره به گونهای طراحی شده تا مهارتهای شما را به سطحی حرفهای ارتقا دهد.
آنچه در این دوره خواهید آموخت
پس از اتمام این دوره، شما قادر خواهید بود تا:
- محیط توسعه Playwright را به صورت صحیح راهاندازی و پیکربندی کنید.
- تستهای پایداری برای رابط کاربری وبسایتها با استفاده از استراتژیهای انتخاب عنصر (Locators) مختلف بنویسید.
- تعاملات پیچیده با عناصر صفحه نظیر کلیک، تایپ، انتخاب گزینهها، آپلود فایل و کار با فریمها را پیادهسازی کنید.
- از قابلیتهای قدرتمند Auto-waiting پلیرایت برای نوشتن تستهای قابل اطمینان و بدون فلیکی استفاده کنید.
- تستهای API را برای اعتبارسنجی ارتباطات سمت سرور با استفاده از `request` context بنویسید.
- درخواستهای شبکه را رهگیری (intercept) و شبیهسازی (mock) کنید تا کنترل کاملی بر روی سناریوهای تست خود داشته باشید.
- از الگوهای طراحی مانند Page Object Model (POM) برای سازماندهی بهتر و نگهداری آسانتر کدهای تست استفاده کنید.
- گزارشگیریهای حرفهای از نتایج تست ایجاد کرده و آنها را در سیستمهای CI/CD ادغام کنید.
- تستهای خود را در مرورگرهای مختلف (Chromium, Firefox, WebKit) و پلتفرمها اجرا کنید.
مزایای شرکت در این دوره
شرکت در این دوره آموزشی جامع Playwright مزایای متعددی برای شما به ارمغان میآورد:
- کسب مهارتهای مدرن: با یکی از پرطرفدارترین و پیشرفتهترین فریمورکهای تست اتوماسیون در بازار کار آشنا میشوید.
- افزایش کیفیت نرمافزار: با نوشتن تستهای جامع و پایدار، به تیم خود در ارائه محصولات با کیفیتتر کمک خواهید کرد.
- بهبود فرصتهای شغلی: تسلط بر Playwright شما را به یک متخصص ارزشمند در حوزه QA و تست اتوماسیون تبدیل میکند.
- تستهای سریع و قابل اعتماد: Playwright به دلیل عملکرد بالا و قابلیتهای منحصر به فرد خود، به شما امکان میدهد تستهایی بنویسید که سریع اجرا میشوند و کمتر دچار خطاهای تصادفی (flaky tests) میشوند.
- پوشش جامع: یادگیری تست همزمان رابط کاربری و API، شما را به یک تستکننده همهفنحریف تبدیل میکند.
- رویکرد عملی: دوره بر پایه مثالهای عملی و سناریوهای واقعی طراحی شده است تا شما را برای چالشهای دنیای واقعی آماده کند.
پیشنیازهای دوره
برای بهرهبرداری حداکثری از مطالب این دوره، داشتن دانش و ابزارهای زیر توصیه میشود:
- آشنایی مقدماتی با جاوا اسکریپت یا تایپاسکریپت: پلیرایت با Node.js کار میکند و کدهای آن عمدتاً با JavaScript یا TypeScript نوشته میشوند. دانش پایه در این زمینه بسیار مفید خواهد بود.
- آشنایی با مفاهیم وب: درک اولیه از HTML، CSS و ساختار DOM صفحه وب.
- نصب Node.js: شما نیاز به نصب Node.js (نسخه LTS توصیه میشود) بر روی سیستم خود دارید.
- یک ویرایشگر کد: مانند Visual Studio Code (VS Code) که برای توسعه و اجرای تستها استفاده خواهد شد.
سرفصلهای جامع دوره
۱. مقدمه و راهاندازی Playwright
- معرفی Playwright: چرا Playwright را انتخاب کنیم؟
- مقایسه Playwright با سایر فریمورکها (Selenium, Cypress).
- نصب Node.js و NPM.
- نصب Playwright و پیکربندی اولیه پروژه.
- آشنایی با ساختار پروژه Playwright و فایلهای پیکربندی.
۲. مبانی تست رابط کاربری (UI Testing)
- مفهوم Page و Browser Context.
- استراتژیهای مختلف انتخاب عناصر (Locators):
- توسط متن (
getByText) - توسط نقش (
getByRole) - توسط PlaceHolder (
getByPlaceholder) - توسط Alt text (
getByAltText) - توسط Title (
getByTitle) - توسط Test ID (
getByTestId) - توسط CSS Selector و XPath.
- توسط متن (
- تعامل با عناصر: کلیک، تایپ، پاک کردن، پر کردن، انتخاب گزینهها.
- تایید کنندهها (Assertions) در Playwright: بررسی وضعیت عناصر، متن، و صفات.
- مفهوم Auto-waiting و اهمیت آن در پایداری تستها.
- اولین تستهای UI خود را بنویسید.
۳. تعاملات پیشرفته با رابط کاربری
- کار با فریمها (Iframes) و پاپآپها (Pop-ups / New Pages).
- مدیریت آپلود و دانلود فایلها.
- کار با هشدارها (Alerts) و دیالوگها (Dialogs).
- شبیهسازی دستگاههای موبایل و تغییر اندازه صفحه.
- گرفتن اسکرینشات و ضبط ویدئو از اجرای تست.
- مدیریت کوکیها (Cookies) و LocalStorage.
۴. تست API با Playwright
- معرفی request context برای تست API.
- ارسال درخواستهای HTTP: GET, POST, PUT, DELETE.
- ارسال دادهها (Payload) در درخواستها.
- اعتبارسنجی پاسخهای API: کد وضعیت (Status Code)، هدرها و بدنه پاسخ.
- کار با توکنهای احراز هویت (Authentication Tokens).
- مثال عملی: تست یک API واقعی با Playwright.
۵. کنترل شبکه و Mocking
- رهگیری (Intercepting) درخواستهای شبکه: کنترل بر روی پاسخها.
- مسدود کردن درخواستها (Blocking requests).
- شبیهسازی پاسخهای سرور (Mocking Responses) برای سناریوهای مختلف.
- تست سناریوهای خطا و لودینگ با استفاده از Mocking.
- کاربرد route.continue() و route.fulfill().
۶. سازماندهی کد و الگوهای طراحی
- پیادهسازی Page Object Model (POM) برای ساختاردهی بهتر تستها.
- نوشتن تستهای دادهمحور (Data Driven Testing) با استفاده از فایلهای JSON یا CSV.
- استفاده از Fixtures برای مدیریت پیشنیازهای تست.
- نکات و بهترین روشها برای نوشتن کدهای تست تمیز و قابل نگهداری.
۷. گزارشگیری و ادغام با CI/CD
- انواع گزارشگیرها (Reporters) در Playwright: HTML Reporter, List Reporter, JSON Reporter.
- ساخت گزارشهای سفارشی.
- مقدمهای بر ادغام تستها با سیستمهای Continuous Integration / Continuous Delivery (CI/CD).
- مثالهایی از پیکربندی Playwright در GitHub Actions یا GitLab CI (مقدماتی).
۸. مباحث پیشرفته و اشکالزدایی
- اجرای موازی تستها (Parallel Execution) برای سرعت بخشیدن به فرآیند تست.
- تنظیمات سراسری (Global Setup / Teardown) برای آمادهسازی و پاکسازی محیط تست.
- تکنیکهای اشکالزدایی (Debugging) تستها با ابزارهایی مانند Playwright Inspector و VS Code.
- بررسی خطاهای رایج و راهکارهای رفع آنها.
نتیجهگیری
این دوره جامع Playwright یک نقشه راه کامل برای تبدیل شدن به یک متخصص تست اتوماسیون وب ارائه میدهد. با پوشش هر دو جنبه UI و API، شما نه تنها با ابزارهای لازم برای نوشتن تستهای قوی و قابل اطمینان مجهز خواهید شد، بلکه بهترین روشها و الگوهای طراحی را نیز خواهید آموخت. اکنون زمان آن فرا رسیده است که مهارتهای خود را ارتقا دهید و به جامعه رو به رشد متخصصان Playwright بپیوندید. با ما همراه شوید و آینده تست اتوماسیون را تجربه کنید!


نقد و بررسیها
هنوز بررسیای ثبت نشده است.