دوره آموزشی تکنیکهای پیشرفته Playwright: بهینهسازی سرعت، پایداری و تست ابری
1 ساعت 8 دقیقهپیشرفته2026-04-09
مدرسین

Qambar Raza
جزئیات دوره
اگه یه تستر یا دولوپر حرفهای هستی و میخوای تستهای Playwright خودت رو از حالت معمولی به سطح «غولهای تست» برسونی، این دوره مخصوص خودته! توی این دوره، Qambar Raza قراره بهت یاد بده چطور مجموعهی تستهات رو برای سرعت، پایداری و مقیاسپذیری بهینه کنی.
خلاصهش این میشه: یاد میگیری چطور گلوگاهها رو پیدا کنی، تستهای لرزان و بیثبات (Flaky) رو حذف کنی و با استفاده از تکنیکهای پیشرفته، تستهایی بسازی که با کوچکترین تغییر در UI از کار نیفتن. تازه، بحث جذاب Visual Testing رو هم با هم کار میکنیم تا با کمترین فشار به سیستم، از درست بودن ظاهر سایت (UI) مطمئن بشی. در نهایت هم یاد میگیری چطور تستها رو توی سرویس ابری Microsoft Playwright Testing اجرا کنی تا با خیال راحت، تستهای سنگین رو توی کلاود و با سرعت بالا بالا بیاری.
اهداف یادگیری
تشخیص و بهینهسازی سرعت تستهای Playwright برای کاهش زمان اجرا.
پیادهسازی استراتژیهای پایداری برای حذف تستهای بیثبات (Flaky) با تمرکز بر لوکیتورهای مقاوم و مدیریت Async.
استفاده از تکنیکهای تست بصری (Visual Testing) با اسکرینشات و اسنپشات برای تضمین سلامت ظاهر UI.
راهاندازی و اجرای تستهای مقیاسپذیر روی سرویس ابری Microsoft Playwright Testing برای تستهای موازی و سریع.
خلاصهش این میشه: یاد میگیری چطور گلوگاهها رو پیدا کنی، تستهای لرزان و بیثبات (Flaky) رو حذف کنی و با استفاده از تکنیکهای پیشرفته، تستهایی بسازی که با کوچکترین تغییر در UI از کار نیفتن. تازه، بحث جذاب Visual Testing رو هم با هم کار میکنیم تا با کمترین فشار به سیستم، از درست بودن ظاهر سایت (UI) مطمئن بشی. در نهایت هم یاد میگیری چطور تستها رو توی سرویس ابری Microsoft Playwright Testing اجرا کنی تا با خیال راحت، تستهای سنگین رو توی کلاود و با سرعت بالا بالا بیاری.
اهداف یادگیری
تشخیص و بهینهسازی سرعت تستهای Playwright برای کاهش زمان اجرا.
پیادهسازی استراتژیهای پایداری برای حذف تستهای بیثبات (Flaky) با تمرکز بر لوکیتورهای مقاوم و مدیریت Async.
استفاده از تکنیکهای تست بصری (Visual Testing) با اسکرینشات و اسنپشات برای تضمین سلامت ظاهر UI.
راهاندازی و اجرای تستهای مقیاسپذیر روی سرویس ابری Microsoft Playwright Testing برای تستهای موازی و سریع.
مهارت ها
Microsoft PlaywrightSoftware TestingMicrosoftSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- تکنیکهای پیشرفته نمایشنامهنویسی
- آنچه باید بدانید
بهینهسازی سرعت تست در Playwright
- آزمایش سبز - سرعت، کارایی و پایداری
- تشخیص گلوگاههای عملکرد با معیارهای VS Code
- استفاده از storageState برای جلوگیری از ورودهای مکرر
- پیکربندی وابستگیهای پروژه برای تنظیم کوکی
- موازیسازی - چه زمانی از آن استفاده کنیم و چه زمانی از آن اجتناب کنیم
- چالش - بهینه سازی یک تست کند در VS Code
- راه حل - بهینه سازی یک تست کند در VS Code
کاهش پوسته پوسته شدن آزمون در نمایشنامه نویس
- تسلط بر تستهای غیردقیق
- مدیریت مشکل آبگرفتگی صفحه Nuxt در تستها
- پیادهسازی مکانیابهای پایدار
- مدیریت وابستگیهای خارجی برای به حداقل رساندن ناپایداری
- اجرای چندین باره تستها برای تشخیص پوسته پوسته شدن
- چالش - این تست ناقص را درست کنید
- راه حل - این تست ناقص را اصلاح کنید
بهترین شیوههای تست اسکرینشات و اسنپشات
- تست بصری با اسکرینشاتها و اسنپشاتها
- چگونه از صفحه نمایش عکس بگیریم (اسکرین شات بگیریم)
- چگونه میتوان از صفحه عکس گرفت؟
- چالش - پیادهسازی آزمایشی برای گرفتن اسکرینشات از یک صفحه
- راهکار - پیادهسازی آزمایشی برای گرفتن اسکرینشات از یک صفحه
اجرای تستها روی سرویس تست Microsoft Playwright
- سرویس تست مایکروسافت پلیرایت (MPT) چیست؟
- ایجاد منبع در مایکروسافت آزور
- راهاندازی چارچوب شما برای اجرای تستها روی فضای ابری
- اجرای تستها از طریق رابط خط فرمان (CLI)
- چالش - اجرای تستها روی سرور محلی خود در MPT
- راه حل - اجرای تستها روی سرور محلی خود در MPT
نتیجهگیری
- نکات پایانی و بهترین شیوهها
- مراحل بعدی