[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"gpage:gazmeh-site\u002Fpages\u002Ffa\u002Four-workshops\u002Fautomation-web":3},{"class":4,"style":5,"vars":7,"title":12,"desc":13,"tags":14,"image":16,"content":17,"baseUrl":18},"folder-class",{"image":6},"h-48 sm:h-52 md:h-54 lg:h-60",{"SITE_URL":8,"PAGES_URL":9,"POSTS_URL":10,"CHAT_LINK":11},"https:\u002F\u002Fgazmeh.ir\u002Ffa","https:\u002F\u002Fgazmeh.ir\u002Ffa\u002Fpages","https:\u002F\u002Fgazmeh.ir\u002Ffa\u002Fposts","https:\u002F\u002Fgoftino.com\u002Fc\u002FwBDyHW","کارگاه خودکارسازی آزمون‌های وب","آموزش خودکارسازی آزمون‌های رابط کاربری وب با Selenium، WebDriver و TestNG با تمرکز بر افزایش کیفیت و مقیاس‌پذیری تست‌ها",[15],"راهنما","https:\u002F\u002Fraw.githubusercontent.com\u002Fgazmeh-site\u002Fpages\u002Fmain\u002Ffa\u002Four-workshops\u002Fautomation-web\u002Fresources\u002Fimage.webp","---\ntitle: کارگاه خودکارسازی آزمون‌های وب\ndescription: آموزش خودکارسازی آزمون‌های رابط کاربری وب با Selenium، WebDriver و TestNG با تمرکز بر افزایش کیفیت و مقیاس‌پذیری تست‌ها\nnavigation.icon: i-lucide-globe\n---\n\n::callout{icon=\"i-lucide-info\"}\nدر این کارگاه، فرآیند **خودکارسازی آزمون‌های رابط کاربری وب** با شبیه‌سازی دقیق رفتار کاربر واقعی در مرورگر آموزش داده می‌شود.\n::\n\n\n## معرفی کارگاه\n\nخودکارسازی آزمون‌های واسط کاربری وب با **شبیه‌سازی کامل رفتار کاربر واقعی در مرورگر** انجام می‌شود.  \nدر این نوع آزمون‌ها، کاربر مجازی دقیقاً همان تعاملاتی را که یک کاربر واقعی در مرورگری مانند **Chrome** انجام می‌دهد، تکرار کرده و تست‌ها به‌صورت **کاملاً خودکار** اجرا می‌شوند.\n\nدر این کارگاه، شرکت‌کنندگان با اصول، ابزارها و الگوهای طراحی تست‌های خودکار وب آشنا شده و یاد می‌گیرند چگونه تست‌هایی **سریع، پایدار، قابل نگهداشت و مقیاس‌پذیر** طراحی و اجرا کنند.\n\n\n## مراحل کلی کارگاه\n\n::steps{level=\"3\"}\n\n### آشنایی با مفاهیم و ابزارها\nشناخت مفاهیم پایه خودکارسازی تست وب و آشنایی با معماری و اجزای Selenium.\n\n### طراحی و پیاده‌سازی سناریوهای تست\nضبط، توسعه و بهینه‌سازی سناریوهای تست با Selenium IDE و WebDriver.\n\n### بهینه‌سازی، مدیریت و مقیاس‌پذیری\nافزایش سرعت، کیفیت و قابلیت نگهداشت تست‌ها و اجرای آن‌ها در مقیاس بزرگ.\n\n::\n\n## سرفصل‌های کارگاه\n\n::accordion\n\n:::accordion-item{label=\"مفاهیم پایه\"}\n- معرفی ابزار Selenium  \n- امکانات، مولفه‌ها و معماری Selenium  \n:::\n\n:::accordion-item{label=\"ضبط سناریو و تولید اسکریپت آزمون\"}\n- راه‌اندازی Selenium IDE  \n- ضبط تعاملات مرورگر و تولید اسکریپت آزمون  \n- اعمال تغییرات در اسکریپت‌های ضبط‌شده  \n- معرفی ابزارهای دیگر ضبط و تولید اسکریپت آزمون  \n:::\n\n:::accordion-item{label=\"مفاهیم مقدماتی WebDriver\"}\n- معرفی WebElement  \n- ناوبری در صفحات با WebDriver  \n- انواع Locator برای یافتن elementها در صفحه  \n:::\n\n:::accordion-item{label=\"بررسی Page Object Model (POM)\"}\n- روش‌های پیشرفته locate کردن WebElementها  \n- انواع Wait برای انجام اکشن یا وقوع رویداد  \n- وضعیت‌ها و رخدادهای WebElement و انتظار برای حالت خاص  \n:::\n\n:::accordion-item{label=\"افزایش سرعت تست‌ها\"}\n- اجرای تست‌ها در حالت Headless  \n- مدیریت Driverها  \n- موازی‌سازی اجرای تست‌ها در سطوح مختلف  \n- مدیریت آبجکت‌های Driver  \n:::\n\n:::accordion-item{label=\"مدیریت اجرا و داده‌ها\"}\n- مدیریت اجرای تست‌ها با TestNG  \n- مدیریت داده‌های تست با TestNG  \n:::\n\n:::accordion-item{label=\"افزایش کیفیت تست‌ها\"}\n- استفاده از فایل‌های پیکربندی  \n- مدیریت محیط‌های تست  \n- مدیریت پلتفرم‌ها  \n- اصول و الگوهای طراحی در خودکارسازی تست  \n- افزایش سطح انتزاع در پیاده‌سازی  \n- معماری سه‌لایه در تست‌های خودکار  \n- افزایش خوانایی و قابلیت استفاده مجدد تست‌ها  \n:::\n\n:::accordion-item{label=\"مباحث و نکات ویژه\"}\n- تولید خودکار گزارش تست  \n- طراحی چارچوب خودکارسازی تست با قابلیت پشتیبانی از پلتفرم‌های مختلف  \n- راه‌اندازی Device Farm محلی با Selenium Grid  \n:::\n\n::\n\n## کارگاه‌های مرتبط\n::card-group\n  ::card\n  ---\n  title: کارگاه خودکارسازی آزمون‌های موبایل\n  icon: i-lucide-tablet\n  to: $PAGES_URL\u002Four-workshops\u002Fautomation-mobile\n  color: primary\n  ---\n  تمرکز عمیق‌تر بر پیاده‌سازی تست‌های UI وب با Selenium.\n  ::\n\n  ::card\n  ---\n  title: تجمیع پیوسته و تضمین کیفیت سورس کد\n  icon: i-lucide-git-branch\n  to: $PAGES_URL\u002Four-workshops\u002Ftest-devops\n  color: primary\n  ---\n  اجرای تست‌های خودکار وب در خط لوله CI\u002FCD.\n  ::\n::\n","https:\u002F\u002Fraw.githubusercontent.com\u002Fgazmeh-site\u002Fpages\u002Fmain\u002Ffa\u002Four-workshops\u002Fautomation-web\u002F"]