تسلط بر اتوماسیون وب و API با Playwright
اتوماسیون وب با Playwright
یادگیری اتوماسیون مرورگر و وب با ابزار قدرتمند Playwright.
تست API با Playwright
آشنایی با نحوه استفاده از Playwright برای تست API و اطمینان از عملکرد صحیح.
جاوا اسکریپتینگ
آموزش اصول و تکنیک های جاوا اسکریپت برای اتوماسیون وب.
فریمورکها
بررسی فریمورکهای مرتبط با اتوماسیون وب و API.
پیشنیازها
این دوره برای هر کسی که مایل به یادگیری اتوماسیون مرورگر است، بدون در نظر گرفتن سطح مهارت، مناسب است. تمامی دانش مورد نیاز در طول دوره آموزش داده خواهد شد.
درباره دوره
Playwright به عنوان ابزاری قدرتمند در حوزه اتوماسیون وب ظهور کرده است و راهکاری جامع برای تست و تعامل با برنامههای وب در مرورگرهای مختلف ارائه میدهد. این دوره برای متخصصان و علاقهمندانی طراحی شده است که مشتاق استفاده از قابلیتهای Playwright برای اتوماسیون وب کارآمد و قوی هستند. با تمرکز بر کاربرد عملی، شرکتکنندگان تجربه عملی در ایجاد، اجرا و بهینهسازی تستها با استفاده از Playwright کسب خواهند کرد.
سرفصلهای دوره
-
مقدمه
- مروری بر Playwright و اهمیت آن در اتوماسیون وب.
-
نصب و راهاندازی
- راهنمای گام به گام نصب و راهاندازی Playwright برای زبانهای برنامهنویسی مختلف.
-
نحوه ایجاد و اجرای تستها در Playwright
- ایجاد یک اسکریپت تست پایه و اجرای آن در مرورگرهای مختلف.
-
Locators: XPath، CSS، Property
- بررسی عمیق Locators مختلف و کاربرد آنها در Playwright.
-
Locators داخلی
- درک Locators داخلی Playwright برای شناسایی کارآمد عناصر.
-
اسکریپتهای ضبط و پخش (Record and Play) - Test Generator
- استفاده از Test Generator برای اتوماسیون ایجاد اسکریپت و تسریع گردش کار.
-
Assertions
- مقدمهای بر Assertions برای اعتبارسنجی نتایج مورد انتظار.
-
Hard vs Soft Assertions
- تمایز بین Hard و Soft Assertions و کاربردهای مناسب آنها.
-
مدیریت عناصر وب (Handle Web Elements)
- راهنمایی عملی برای تعامل با فیلدهای ورودی، دکمههای رادیویی، چکباکسها و منوهای کشویی.
-
مدیریت منوهای کشویی چند انتخابی (Handling multi-select dropdown)
- تکنیکهایی برای مدیریت منوهای کشویی چند انتخابی در برنامههای وب.
-
مدیریت منوهای کشویی Bootstrap (Handling bootstrap drop-down)
- استراتژیهایی برای کار با منوهای کشویی Bootstrap.
-
مدیریت منوهای کشویی با پیشنهاد خودکار (Handling Auto-suggest dropdown)
- پیادهسازی اتوماسیون برای منوهای کشویی با پیشنهاد خودکار.
-
مدیریت منوهای کشویی مخفی (Handling hidden dropdown)
- تکنیکهایی برای تعامل با منوهای کشویی مخفی در صفحات وب.
-
مدیریت Dialogs/Alerts
- مدیریت دیالوگهای پاپآپ و هشدارها در طول فرآیند اتوماسیون.
-
مدیریت پنجرههای متعدد (Handle Multiple windows)
- استراتژیهایی برای اتوماسیون سناریوهای شامل چندین پنجره مرورگر.
-
مدیریت فریمها (Handling frames)
- تکنیکهایی برای کار با فریمها در صفحات وب.
-
مدیریت فریمهای داخلی (Handling inner frames)
- بررسی عمیق مدیریت فریمهای تودرتو.
-
مدیریت جداول وب (Handling web table)
- استراتژیهایی برای تعامل و اعتبارسنجی دادهها در جداول وب.
-
مدیریت انتخابگر تاریخ (Handling date pickers)
- تکنیکهایی برای مدیریت انتخابگرهای تاریخ در برنامههای وب.
-
اقدامات ماوس (Handling mouse actions)
- انجام اقدامات ماوس مانند هاور (hover)، کلیک راست، دوبار کلیک و کشیدن و رها کردن (drag-and-drop).
-
اقدامات صفحه کلید (Keyboard actions)
- اتوماسیون تعاملات با استفاده از اقدامات صفحه کلید.
-
بارگذاری فایلها (Upload files)
- استراتژیهایی برای اتوماسیون بارگذاری فایلها در برنامههای وب.
-
هوکهای Playwright (Playwright hooks)
- استفاده از هوکهای Playwright برای سناریوهای اتوماسیون پیشرفته.
-
دستهبندی تستها (Grouping tests)
- سازماندهی و اجرای تستها در گروههای منطقی.
-
ثبت اسکرینشات (Capture screenshots)
- پیادهسازی ثبت اسکرینشات برای مستندسازی نتایج تست.
-
ضبط ویدئو (Recording videos)
- ضبط اجرای تست برای تحلیل جامع.
-
ردیابی تستها با Trace Viewer
- استفاده از Trace Viewer برای تحلیل عمیق تست.
-
برچسبگذاری تستها (Tagging tests)
- پیادهسازی برچسبگذاری تست برای سازماندهی و فیلتر بهتر.
-
حاشیهنویسیها (Annotations)
- افزودن حاشیهنویسیها برای بهبود مستندسازی تست.
-
مدل شیء صفحه (Page Object Model)
- مقدمهای بر مدل شیء صفحه برای اتوماسیون تست مقیاسپذیر و قابل نگهداری.
-
گزارشدهندهها (Reporters)
- بررسی گزینههای مختلف گزارشدهی برای نتایج تست.
-
گزارشهای Allure
- ایجاد و تفسیر گزارشها با استفاده از Allure.
-
تست API با Playwright
- گسترش Playwright برای تست API.
مبانی جاوا اسکریپت (سخنرانیهای جایزه)
یادگیری اصول و تکنیکهای ضروری جاوا اسکریپت برای اتوماسیون.
به ما در این سفر جامع برای تسلط بر اتوماسیون وب با Playwright بپیوندید و در چشمانداز همیشه در حال تحول تست نرمافزار پیشرو باشید.
Pavan Kumar
نمایش نظرات