دوره Playwright: آزمون خودکار وب، از پایه تا حرفه‌ای

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

نام محصول به انگلیسی Playwright: Web Automation Testing From Zero to Hero
نام محصول به فارسی دوره Playwright: آزمون خودکار وب، از پایه تا حرفه‌ای بر روی فلش 32GB
زبان انگلیسی با زیرنویس فارسی
نوع محصول آموزش ویدیویی
نحوه تحویل به صورت دانلودی
توجه مهم:

این دوره آموزشی به صورت دانلودی ارائه می‌شود و همراه با زیرنویس فارسی است.

حداکثر تا ۲۴ ساعت پس از ثبت سفارش، لینک اختصاصی دوره برای شما ساخته و ارسال خواهد شد.


📚 محتوای این محصول آموزشی (پکیج کامل)

علاوه بر دوره ویدیویی، برای یادگیری عمیق‌تر و تسلط کامل بر مباحث مجموعه‌ای از کتاب‌های آموزشی نیز ارائه می‌شود.

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتاب‌ها، تمرین‌ها و خودآزمایی.

ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دوره Playwright: آزمون خودکار وب، از پایه تا حرفه‌ای بر روی فلش 32GB

در دنیای پرشتاب توسعه نرم‌افزار امروزی، اطمینان از کیفیت و عملکرد صحیح برنامه‌های وب بیش از پیش اهمیت یافته است. آزمون خودکار (Automation Testing) یکی از کلیدی‌ترین رویکردها برای دستیابی به این هدف است و در میان ابزارهای موجود، Playwright به سرعت خود را به عنوان یک ستاره درخشان و رقیبی قدرتمند برای ابزارهای سنتی مانند Selenium مطرح کرده است.

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

توجه مهم: محتوای این دوره ارزشمند بر روی یک فلش مموری ۳۲ گیگابایتی ارائه می‌شود و به صورت دانلودی نیست. این شیوه ارائه به شما امکان می‌دهد تا در هر زمان و مکانی، بدون نیاز به اتصال دائم به اینترنت، به مطالب آموزشی دسترسی داشته باشید و به راحتی یادگیری خود را دنبال کنید.

چرا Playwright؟ مزایای انتخاب این ابزار

Playwright یک فریم‌ورک متن‌باز است که توسط مایکروسافت توسعه یافته و برای آزمون خودکار End-to-End مرورگرهای وب طراحی شده است. دلایل متعددی برای انتخاب Playwright وجود دارد که آن را به گزینه‌ای بی‌نظیر برای تیم‌های QA و توسعه‌دهندگان تبدیل می‌کند:

  • پشتیبانی از چند مرورگر: Playwright قابلیت اجرای تست‌ها بر روی کرومیوم (Chrome/Edge)، فایرفاکس و وب‌کیت (Safari) را به صورت Native و بدون نیاز به درایورهای جداگانه فراهم می‌کند.
  • سرعت و قابلیت اطمینان بالا: با معماری مدرن خود، Playwright تعاملات با مرورگر را به سرعت و با اطمینان بسیار بالایی انجام می‌دهد. مکانیزم Auto-wait آن به صورت خودکار منتظر می‌شود تا عناصر قابل تعامل شوند، که این امر منجر به تست‌های پایدارتر و کمتر Flaky می‌شود.
  • قابلیت‌های پیشرفته: از جمله عکس‌برداری (Screenshot)، ضبط ویدئو از اجرای تست، شبیه‌سازی شبکه، مدیریت فایل‌ها، کنترل پاپ‌آپ‌ها و دیالوگ‌ها و اجرای موازی تست‌ها.
  • API کاربرپسند: API این فریم‌ورک بسیار شهودی و آسان برای یادگیری است، که به توسعه‌دهندگان و تست‌کننده‌ها اجازه می‌دهد تا به سرعت تست‌های پیچیده را بنویسند.
  • ابزار Codegen: این ابزار شگفت‌انگیز به شما کمک می‌کند با انجام تعاملات دستی بر روی وب‌سایت، کد Playwright مربوطه را به صورت خودکار تولید کنید.
  • پشتیبانی از زبان‌های مختلف: Playwright از TypeScript, JavaScript, Python, Java و C# پشتیبانی می‌کند. در این دوره ما بر روی TypeScript/JavaScript تمرکز خواهیم کرد.

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

این دوره برای طیف وسیعی از افراد طراحی شده است که قصد دارند وارد دنیای آزمون خودکار وب شوند یا مهارت‌های خود را در این زمینه ارتقا دهند:

  • تست‌کننده‌های دستی (Manual Testers): کسانی که می‌خواهند مهارت‌های خود را به سمت اتوماسیون سوق دهند.
  • مهندسین QA: افرادی که به دنبال یادگیری یک ابزار قدرتمند و مدرن برای بهبود فرآیندهای تست در شرکت خود هستند.
  • توسعه‌دهندگان نرم‌افزار: کسانی که می‌خواهند تست‌های End-to-End را برای برنامه‌های وب خود بنویسند.
  • دانشجویان و تازه‌واردان: افرادی که علاقه‌مند به ورود به حوزه تست نرم‌افزار هستند و می‌خواهند با یک ابزار پیشرو شروع کنند.
  • هر کسی که به دنبال بهبود کیفیت نرم‌افزار است: و می‌خواهد فرآیندهای تست را کارآمدتر کند.

نیازی به تجربه قبلی در اتوماسیون تست نیست؛ ما از پایه شروع خواهیم کرد!

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

برای بهره‌مندی حداکثری از این دوره، داشتن پیش‌نیازهای زیر توصیه می‌شود:

  • آشنایی مقدماتی با برنامه‌نویسی: درک مفاهیم پایه‌ای مانند متغیرها، حلقه‌ها، شرط‌ها و توابع (ترجیحاً در JavaScript یا TypeScript، اما هر زبان دیگری نیز کمک‌کننده است).
  • آشنایی با HTML و CSS: درک ساختار صفحات وب و نحوه شناسایی عناصر در آنها.
  • یک سیستم کامپیوتری: (ویندوز، مک یا لینوکس) با دسترسی به اینترنت (برای نصب اولیه Node.js و Playwright) و فضای کافی برای نصب ابزارها و نگهداری فایل‌های تمرین.
  • نصب Node.js و NPM: در ابتدای دوره نحوه نصب این موارد آموزش داده خواهد شد.

مطمئن باشید حتی اگر برخی از این پیش‌نیازها را ندارید، با کمی تلاش و پشتکار می‌توانید با مطالب همراه شوید.

آنچه در این دوره خواهید آموخت

در پایان این دوره، شما به دانش و مهارت‌های عملی زیر مسلط خواهید بود:

  • راه‌اندازی محیط Playwright: نصب و پیکربندی Playwright برای پروژه‌های جدید.
  • شناسایی عناصر (Locators): استفاده از انواع Locatorها (CSS Selectors, XPath, Text, Role و...) برای تعامل دقیق با عناصر صفحه.
  • تعامل با عناصر: کلیک کردن، تایپ کردن، انتخاب گزینه‌ها از Dropdownها، کار با چک‌باکس‌ها و رادیو باتن‌ها.
  • تأیید صحت (Assertions): استفاده از Assertions برای تأیید وضعیت عناصر، متن‌ها، URLها و... در طول تست.
  • مدیریت صفحات و فریم‌ها: کار با تب‌های جدید، پنجره‌های پاپ‌آپ و iframes.
  • آپلود و دانلود فایل: خودکارسازی سناریوهای آپلود و دانلود فایل‌ها.
  • ضبط ویدئو و عکس‌برداری: ایجاد گزارش‌های بصری از اجرای تست‌ها برای اشکال‌زدایی بهتر.
  • شبیه‌سازی شبکه: Mock کردن درخواست‌های شبکه و تست سناریوهای مختلف بدون وابستگی به بک‌اند واقعی.
  • اجرای موازی تست‌ها: افزایش سرعت اجرای تست‌ها با اجرای همزمان در مرورگرهای مختلف.
  • مدل شیء صفحه (Page Object Model): پیاده‌سازی این الگوی طراحی برای ساخت تست‌های قابل نگهداری و مقیاس‌پذیر.
  • گزارش‌گیری پیشرفته: تولید گزارش‌های HTML، JSON و JUnit از نتایج تست‌ها.
  • ادغام با CI/CD: مفاهیم اولیه و چگونگی ادغام تست‌های Playwright در خطوط لوله CI/CD.

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

بخش‌های اصلی دوره

این دوره به صورت ماژولار و ساختاریافته طراحی شده است تا فرآیند یادگیری شما را تسهیل کند:

  • ماژول ۱: مقدمه‌ای بر Playwright و راه‌اندازی محیط
    • معرفی Playwright و مزایای آن
    • نصب Node.js و NPM
    • نصب Playwright و تنظیمات اولیه پروژه
    • اجرای اولین تست ساده
  • ماژول ۲: شناسایی عناصر (Locators) و تعاملات پایه
    • انواع Locatorها: Text, CSS, XPath, Role, GetBy...
    • کلیک کردن، تایپ کردن، پاک کردن فیلدها
    • تأیید حضور و دیده‌شدن عناصر
  • ماژول ۳: تأیید صحت (Assertions) و Flow کنترل
    • انواع Assertions در Playwright
    • کار با شرط‌ها و حلقه‌ها در تست‌ها
    • انتظار برای رویدادهای خاص (انتظار برای لود صفحه، پاپ‌آپ و...)
  • ماژول ۴: کار با فرم‌ها و عناصر UI پیچیده
    • مدیریت Dropdownها، چک‌باکس‌ها و رادیو باتن‌ها
    • کار با Inputهای فایل و آپلود
    • سناریوهای ناوبری و کار با URLها
  • ماژول ۵: سناریوهای پیشرفته و مدیریت پنجره‌ها
    • کار با پنجره‌های پاپ‌آپ و دیالوگ‌ها (alert, confirm, prompt)
    • مدیریت فریم‌ها و iFrames
    • اجرای کد جاوااسکریپت در مرورگر از طریق Playwright
  • ماژول ۶: امکانات پیشرفته Playwright
    • ضبط ویدئو و گرفتن عکس (Screenshots)
    • شبیه‌سازی شبکه و Mocking API requests
    • اجرای تست‌ها به صورت موازی
    • ابزار Codegen برای تولید کد خودکار
  • ماژول ۷: بهترین رویه‌ها و الگوهای طراحی (Page Object Model)
    • اصول طراحی تست‌های قابل نگهداری
    • پیاده‌سازی الگوی Page Object Model (POM)
    • مدیریت پیکربندی و داده‌های تست
  • ماژول ۸: گزارش‌گیری و ادغام با CI/CD
    • انواع گزارش‌ها در Playwright (HTML Reporter, JSON, JUnit)
    • سفارشی‌سازی گزارش‌ها
    • مقدمه‌ای بر ادغام تست‌های Playwright در ابزارهای CI/CD (مانند GitHub Actions)

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

همانطور که قبلاً اشاره شد، این دوره آموزشی منحصر به فرد روی یک فلش مموری ۳۲ گیگابایتی با کیفیت بالا ارائه می‌شود. این بدان معناست که:

  • عدم نیاز به اینترنت: پس از دریافت فلش مموری، شما برای دسترسی به محتوای دوره نیازی به اتصال دائم به اینترنت ندارید. تمامی فیلم‌ها، کدها و فایل‌های مورد نیاز به صورت آفلاین در دسترس شما خواهند بود.
  • دسترسی پایدار: محتوای دوره همیشه و در هر مکانی همراه شماست و نگران قطعی اینترنت یا مشکلات دانلود نخواهید بود.
  • سهولت استفاده: تنها کافیست فلش مموری را به پورت USB کامپیوتر خود متصل کنید و شروع به یادگیری نمایید.

این روش ارائه، نهایت سهولت و اطمینان را برای یادگیری شما فراهم می‌کند تا با تمرکز کامل، مهارت‌های خود را در Playwright ارتقا دهید.

نظرات

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

وارد شوید تا نظر ثبت کنید.