[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"gpage:gazmeh-site\u002Fpages\u002Ffa\u002Four-workshops\u002Fautomation-jmeter":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","خودکارسازی با جی‌میتر","آموزش طراحی، ضبط و پیاده‌سازی سناریوهای خودکار تست سامانه‌های تحت وب با استفاده از JMeter",[15],"راهنما","https:\u002F\u002Fraw.githubusercontent.com\u002Fgazmeh-site\u002Fpages\u002Fmain\u002Ffa\u002Four-workshops\u002Fautomation-jmeter\u002Fresources\u002Fimage.webp","---\ntitle: کارگاه خودکارسازی با جی‌میتر\ndescription: آموزش طراحی و پیاده‌سازی سناریوهای خودکار تست سامانه‌های تحت وب با استفاده از JMeter\nnavigation.icon: i-lucide-gauge\n---\n\n::callout{icon=\"i-lucide-info\"}\nدر این کارگاه، شرکت‌کنندگان با مفاهیم پایه سامانه‌های وب و سپس با **خودکارسازی سناریوهای تست** در ابزار **JMeter** آشنا می‌شوند.\n::\n\n## معرفی کارگاه\n\nدر این کارگاه ابتدا مفاهیم پایه مربوط به خودکارسازی سناریوهای سامانه‌های تحت وب شامل نحوه کارکرد درخواست‌های HTTP بررسی می‌شود.  \nسپس شرکت‌کنندگان با نحوه **طراحی، ضبط، توسعه و اشکال‌زدایی سناریوهای خودکار** در ابزار **JMeter** آشنا می‌شوند.\n\nاین کارگاه پایه‌ای مناسب برای ورود به مباحث **تست کارایی و تست‌های پیشرفته‌تر** مبتنی بر JMeter فراهم می‌کند.\n\n## مراحل کلی کارگاه\n\n::steps{level=\"3\"}\n\n### آشنایی با مفاهیم وب و JMeter\nدرک نحوه عملکرد پروتکل HTTP و معماری ابزار JMeter.\n\n### پیاده‌سازی سناریوهای خودکار\nطراحی، ضبط و توسعه سناریوهای تست برای سامانه‌های تحت وب.\n\n### بهینه‌سازی و اشکال‌زدایی\nافزایش کیفیت، پایداری و قابلیت نگهداشت سناریوهای تست.\n\n::\n\n## سرفصل‌های کارگاه\n\n::accordion\n\n:::accordion-item{label=\"مفاهیم پایه\"}\n- مفاهیم ضروری مربوط به نحوه عملکرد سامانه‌های وب  \n- بررسی پروتکل HTTP و نحوه تبادل درخواست و پاسخ  \n- بررسی معماری و کلیات ابزار JMeter  \n:::\n\n:::accordion-item{label=\"مفاهیم پایه JMeter\"}\n- راه‌اندازی و نکات پیکربندی اولیه  \n- ایجاد سناریوهای ساده در JMeter  \n- بررسی اجزای اصلی مانند Thread Group، Sampler و Listener  \n:::\n\n:::accordion-item{label=\"روش‌های مختلف ضبط سناریو\"}\n- ضبط سناریو با Proxy در JMeter  \n- هرس (Cleanup) سناریوهای ضبط‌شده  \n- ضبط سناریو با ابزارهایی مانند BlazeMeter و Badboy  \n:::\n\n:::accordion-item{label=\"مدیریت کوکی‌ها در JMeter\"}\n- مفهوم Session و نقش Cookie در سناریوهای وب  \n- استفاده از Cookie Manager و تنظیمات آن  \n:::\n\n:::accordion-item{label=\"انتقال اطلاعات بین درخواست‌ها\"}\n- وابسته‌سازی درخواست‌ها به یکدیگر  \n- استفاده از متغیرها برای انتقال داده بین Samplerها  \n:::\n\n:::accordion-item{label=\"استخراج مقادیر مختلف از پاسخ‌ها\"}\n- استخراج داده از پاسخ‌های HTML و JSON  \n- استفاده از Regular Expression Extractor و JSON Extractor  \n:::\n\n:::accordion-item{label=\"انواع Listenerها در JMeter\"}\n- بررسی Listenerهای پرکاربرد برای مشاهده نتایج  \n- انتخاب Listener مناسب متناسب با هدف تست  \n:::\n\n:::accordion-item{label=\"کنترل‌کننده‌های روند خودکارسازی\"}\n- استفاده از Controllerها برای مدیریت جریان اجرا  \n- پیاده‌سازی سناریوهای شرطی و تکرارشونده  \n:::\n\n:::accordion-item{label=\"Assertionها در JMeter\"}\n- بررسی انواع Assertionها  \n- طراحی Assertionهای مؤثر برای اعتبارسنجی پاسخ  \n:::\n\n:::accordion-item{label=\"استفاده از Regular Expression\"}\n- مفاهیم پایه Regular Expression  \n- کاربرد Regex در استخراج و اعتبارسنجی داده‌ها  \n:::\n\n:::accordion-item{label=\"روش‌های اتصال داده‌های آزمون\"}\n- استفاده از CSV Data Set Config  \n- پیاده‌سازی سناریوهای Data-Driven  \n:::\n\n:::accordion-item{label=\"اشکال‌زدایی آزمون‌ها\"}\n- شناسایی خطاهای رایج در سناریوها  \n- استفاده از ابزارهای Debug برای بررسی متغیرها و پاسخ‌ها  \n:::\n\n:::accordion-item{label=\"نکات تخصصی (SSL و افزونه‌ها)\"}\n- پیکربندی SSL برای سناریوهای امن  \n- آشنایی با افزونه‌های کاربردی JMeter و موارد استفاده آن‌ها  \n:::\n\n::\n\n\n## کارگاه‌های مرتبط\n::card-group\n  ::card\n  ---\n  title: اصول تست‌های کارایی\n  icon: i-lucide-gauge\n  to: $PAGES_URL\u002Four-workshops\u002Fperformance-basics\n  color: primary\n  ---\n  آشنایی با مفاهیم پایه تست‌های کارایی و طراحی سناریوهای تست.\n  ::\n\n  ::card\n  ---\n  title: تست‌های کارایی پیشرفته\n  icon: i-lucide-activity\n  to: $PAGES_URL\u002Four-workshops\u002Fperformance-pro\n  color: primary\n  ---\n  طراحی سناریوهای پیچیده و تحلیل پیشرفته نتایج تست با JMeter.\n  ::\n::\n","https:\u002F\u002Fraw.githubusercontent.com\u002Fgazmeh-site\u002Fpages\u002Fmain\u002Ffa\u002Four-workshops\u002Fautomation-jmeter\u002F"]