دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

تست عملکرد با Jmeter

تست عملکرد با Jmeter

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • درک کامل مفاهیم و اصطلاحات تست عملکرد
  • بررسی چرخه عمر تست عملکرد (PTLC)
  • پروتکل HTTP-HTML چگونه کار می‌کند؟
  • آماده‌سازی اسکریپت‌های تست عملکرد Jmeter با پیچیدگی کم تا متوسط
  • اجرای تست‌های بار ساده و تحلیل نتایج
  • وارد شغلی به عنوان مهندس تست عملکرد کارآموز شوید.

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

  • تمایل به یادگیری مهارت‌های جدید
  • تمایل به تحلیل

توضیحات دوره

  • این دوره شما را با تست عملکرد به طور کامل آشنا می‌کند تا بتوانید حرفه خود را شروع کنید:
    • چرایی، زمان استفاده و چیستی تست عملکرد
    • چگونه عملکرد بر درآمدها تأثیر می‌گذارد؟
    • اقتصاد تست عملکرد
    • اصطلاحات و مفاهیم (در زیر فقط اصطلاحات کلیدی آورده شده است)
      • زمان پاسخ، زمان فکر و زمان همگام
      • همزمانی
      • Vuser، تأخیر
      • انواع معماری‌ها
      • کاربردها
      • انواع تست‌های عملکرد
    • چرخه عمر تست عملکرد
      • مراحل
      • فعالیت‌ها
      • بهترین شیوه‌ها
  • پروتکل HTTP-HTML چگونه کار می‌کند؟
    • استفاده از Developer Tools
    • درخواست HTTP
    • پاسخ HTTP
    • هدرهای HTTP
    • کد پاسخ
    • متدها – POST ،PUT ،DELETE و GET
    • کدگذاری URL
  • آمار مورد نیاز برای یک تستر عملکرد
    • میانگین، انحراف معیار و صدک
  • قوانین اولیه عملکرد
  • جلسات عملی Jmeter
    • آماده‌سازی اسکریپت
      • پارامترسازی
      • همبستگی
      • Assertion
      • اشکال‌زدایی
    • درک و استفاده از تمام عناصر مورد نیاز Jmeter - از جمله HTTPs Test Script Recorder ،DebugSampler ،Samplers ،Listners ،ThreadGroup ،TestPlan، پیش‌پردازنده‌ها، پس‌پردازنده‌ها، تایمرها و غیره
    • عبارات منظم
    • آشنایی با اسکریپت‌نویسی Groovy
    • رکورد اسکریپت‌ها
      • تنظیمات پروکسی مرورگر
      • گواهینامه امنیت
    • قالب‌های Jmeter
    • متغیرها و ویژگ‌های Jmeter
    • توابع
    • Plugin Manager
    • اجراهای آزمایشی (Dryruns)
    • راه‌اندازی تست بار
    • اجرای Jmeter در حالت رابط خط فرمان
    • اجرای تست بار
    • تحلیل اولیه نتایج
    • قوانین محدوده‌بندی
    • بهترین شیوه‌ها در استفاده از Jmeter

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

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

تست عملکرد با Jmeter

  • رویدادهای جالب مرتبط با عملکرد اپلیکیشن‌های فناوری اطلاعات 05:34
  • تست عملکردی در مقابل غیر عملکردی 05:18
  • مثال فرضی - آشنایی با MyBank 02:49
  • شکست راه‌اندازی Mybank در تولید 02:37
  • Mybank - چه چیزی در طول توسعه و راه‌اندازی Mybank از دست رفته است؟ 02:10
  • بهترين راه برای راه‌اندازی - Mybank با تست عملکرد 03:06
  • چگونه Mybank در تولید استفاده خواهد شد؟ 02:34
  • شبیه‌سازی کاربرد Mybank در طول تست عملکرد 04:16
  • تست عملکرد چیست؟ تعریف تست عملکرد 04:32
  • چرخه عمر تست عملکرد - PTLC 03:28
  • اهمیت تست عملکرد 02:51
  • مثال‌های واقعی: تأثیر عملکرد بد اپلیکیشن بر درآمدها 02:38
  • عملکرد کند - به زمان انتظار اضافه می‌کند - 2 مثال 04:58
  • اقتصاد تست عملکرد 04:10
  • تایید و اعتبارسنجی عملکرد در سراسر SDLC 04:07
  • چه زمانی توصیه می‌شود که تست عملکرد انجام شود؟ 04:33
  • مسیرهای شغلی ممکن در تست عملکرد 03:53
  • سناریوی شغلی برای تست عملکرد و ابزارهای مورد استفاده برای تست عملکرد 02:58
  • مهارت‌های تست عملکرد - دانستن خیلی چیزها، تسلط داشتن به برخی 04:47
  • تکلیف: آشنایی با تست عملکرد None
  • چرا باید اصطلاحات را یاد بگیرید؟ 01:56
  • زمان پاسخ 03:10
  • VUser 02:32
  • زمان فکر 03:59
  • زمان همگام 02:46
  • توان عملیاتی، پهنای باند و تأخیر 02:46
  • میانگین و صدک 90 02:36
  • کاربران همزمان 01:27
  • نیازمندی‌های عملکرد 02:33
  • محیط تست عملکرد 02:55
  • اسکریپت تست عملکرد 02:14
  • اهداف عملکرد، بیس‌لاین، بیس‌لاین و بنچ‌مارک عملکرد و استراتژی تست عملکرد 04:21
  • ابزار تست عملکرد و داده تست عملکرد 02:47
  • مدل بار کاری 03:51
  • گلوگاه 04:10
  • استفاده از CPU 02:51
  • اشباع و استفاده از حافظه 02:21
  • مقیاس‌پذیری 03:52
  • زمان رندر 02:14
  • سرور پایگاه داده، وب و اپلیکیشن 03:01
  • پروکسی سرور 02:00
  • لودبالانسر و کشینگ 02:17
  • ساعت اوج - بار، ژنراتور بار، نشت حافظه و حافظه هیپ 02:40
  • انواع تست‌های عملکرد 01:50
  • تست بار 05:33
  • تست استرس 01:25
  • تست خستگی و استقامت 02:34
  • تست اسپایک 03:01
  • همه تست‌ها با هم - مشاهده 01:45
  • نتیجه‌گیری اصطلاحات تست عملکرد 01:46
  • اصطلاحات و مفاهیم تست عملکرد None
  • آشنایی با چرخه عمر تست عملکرد (PTLC) 01:34
  • بررسی چرخه زندگی PT 04:16
  • تحلیل نیازها 06:23
  • نیازمندی‌های تست عملکرد - صریح 02:33
  • نیازمندی‌های تست عملکرد - ضمنی 04:58
  • نیازمندی‌های تست عملکرد - بهترین شیوه‌ها 06:11
  • برنامه تست عملکرد 04:57
  • تصمیم‌گیری در مورد انواع تست‌های عملکرد 05:14
  • ساخت محیط تست عملکرد 03:08
  • مدل بار کاری 06:27
  • استراتژی آماده‌سازی داده تست 03:51
  • ماسک کردن داده 03:07
  • آماده‌سازی اسکریپت تست عملکرد 03:00
  • استراتژی تولید بار 05:41
  • استراتژی نظارت 03:03
  • اجرا و تحلیل تست عملکرد 04:46
  • نتیجه‌گیری PTLC 01:03
  • تکلیفی درباره PTLC (چرخه عمر تست عملکرد) None
  • مقدمه 01:20
  • میانگین 04:29
  • انحراف معیار 04:15
  • صدک 06:37
  • قوانین عملکرد 03:02
  • کشینگ 04:04
  • درک پروتکل HTTP 04:34
  • درک پروتکل HTTP - بخش 2 02:33
  • هدرهای HTTP 03:50
  • پاسخ HTTP 03:12
  • کدگذاری و کدگشایی URL 03:08
  • تکلیفی درباره قوانین عملکرد، پروتکل HTTP و آمار None
  • مقدمه 03:23
  • درباره بنیاد نرم‌افزار آپاچی 05:13
  • آشنایی با Jmeter - وب‌سایت آپاچی 04:22
  • سلنیوم در مقابل Jmeter 02:29
  • بررسی وبسایت Apache Jmeter، مادر Jmeter 06:16
  • دانلود و نصب Jmeter 05:28
  • ساختار پوشه 01:30
  • بررسی رابط کاربری Jmeter 07:03
  • تکلیفی درباره آشنایی با Jmeter None
  • اولین اسکریپت Jmeter 10:20
  • اسکریپت Jmeter - شماره 2 09:31
  • Assertion - بخش 1 06:02
  • Assertion - بخش 2 06:35
  • Assertion - بخش 3 06:56
  • Assertion - بخش 4 09:49
  • Assertion مدت زمان 04:30
  • Assertion کد پاسخ 04:29
  • Assertion اندازه 05:05
  • Listnerها: Summary Report Listner and و Aggregate Report Listner 10:07
  • آشنایی با تایمرها 04:18
  • تایمر ثابت و تایمر تصادفی گوسی 08:14
  • رکورد اسکریپت Jmeter چگونه کار می‌کند؟ 05:20
  • نصب گواهینامه امنیت CA 05:48
  • تغییرات تنظیمات مرورگر - تنظیمات پروکسی 03:22
  • نصب برنامه Webtours برای تست عملکرد 02:07
  • مرور عملکرد Webtours 06:33
  • تعریف شرح مشکل و محدوده تست عملکرد برای WebTours 02:53
  • محیط تست عملکرد برای Webtours 03:53
  • ثبت نام کاربر - بررسی تراکنش 02:24
  • اسکریپت 3 - ثبت نام کاربر - بخش 1 04:22
  • اسکریپت 3 - ثبت نام کاربر - بخش 2 09:18
  • اسکریپت 3 - ثبت نام کاربر - بخش 3 06:34
  • آشنایی با پارامترسازی 02:17
  • پارامترسازی - بخش 2 05:16
  • پارامترسازی - بخش 3 06:12
  • آشنایی با کنترلرهای منطقی - کنترلر ساده و کنترلر حلقه 04:33
  • کنترلرهای منطقی - کنترلر Once Only 04:04
  • کنترلرهای منطقی - کنترلر Interleave 07:54
  • کنترلرهای منطقی - کنترلر تصادفی 02:48
  • کنترلرهای منطقی - کنترلر If 11:52
  • کنترلرهای منطقی - کنترلر While 11:49
  • کنترلرهای منطقی - کنترلر ران تایم، رکورد و تراکنش 03:21
  • آشنایی با قالب‌ها 06:38
  • رکورد اسکریپت ورود-خروج 12:21
  • چگونه تعامل بین کلاینت و سرور صورت می‌گیرد؟ 03:34
  • چرا پخش مجدد اسکریپت شکست خورد؟ - بخش 1 04:31
  • چرا پخش مجدد اسکریپت شکست خورد؟ - بخش 2 08:18
  • همبستگی - بخش 1 - افزودن پس‌پردازنده 09:26
  • همبستگی - بخش 2 07:16
  • جمع‌بندی همبستگی 02:40
  • بررسی عملکردی اسکریپت 'یافتن پرواز' 02:31
  • 'یافتن پرواز' - بخش 1 06:28
  • 'یافتن پرواز' - بخش 2 07:13
  • 'یافتن پرواز' - بخش 3 09:28
  • 'یافتن پرواز' - بخش 4 03:28
  • 'رزرو پرواز' - بخش 1 06:53
  • 'رزرو پرواز' - بخش 2 07:11
  • 'رزرو پرواز' - بخش 3 07:50
  • 'رزرو پرواز' - بخش 4 09:21
  • عبارات منظم - بخش 1 05:57
  • عبارات منظم - بخش 2 12:51
  • آماده‌سازی اسکریپت ورود-خروج - همبستگی مقدار userSession 13:26
  • آماده‌سازی اسکریپت 'یافتن پرواز' - همبستگی مقادیر departCity و arriveCity 11:16
  • آماده‌سازی اسکریپت 'رزرو پرواز' - همبستگی مقدار outboundFlight 08:18
  • تکلیفی درباره همبستگی 1 None
  • تکلیفی درباره همبستگی 2 None
  • آشنایی با متغیرها و ویژگی‌های Jmeter 03:46
  • انواع متغیرها - استاتیک، UDV (متغیرهای تعریف شده توسط کاربر)، ویژگی‌های از پیش‌تعریف شده 07:58
  • JSR223 Sampler 03:36
  • آشنایی با Apache Groovy 05:32
  • تمرین عملی Groovy - بخش 1 09:36
  • تمرین عملی Groovy - بخش 2 10:40
  • مدیریت متغیرهای ()Jmeter vars.get و ()vars.put - بخش 1 09:19
  • مدیریت متغیرهای ()Jmeter vars.get و ()vars.put - بخش 2 12:11
  • توابع داخلی و سینتکس 11:15
  • مرور عملکرد - 'لغو پرواز' 02:25
  • 'لغو پرواز' - بخش 2 06:33
  • 'لغو پرواز' - بخش 3 06:35
  • 'لغو پرواز' - بخش 4 06:42
  • 'لغو پرواز' - بخش 5 09:11
  • 'لغو پرواز' - بخش 6 09:33
  • 'لغو پرواز' - بخش 7 07:04
  • 'لغو پرواز' - بخش 8 04:30
  • 'لغو پرواز' - بخش 9 08:21
  • 'لغو پرواز' - بخش 10 06:50
  • 'لغو پرواز' - اضافه کردن منطق لغو شماره پرواز تصادفی - بخش 1 04:43
  • 'لغو پرواز' - اضافه کردن منطق لغو شماره پرواز تصادفی - بخش 2 10:44
  • 'لغو پرواز' - اضافه کردن منطق لغو شماره پرواز تصادفی - بخش 3 05:06
  • 'لغو پرواز' - اضافه کردن منطق برای نبود پرواز جهت لغو - بخش 1 05:50
  • 'لغو پرواز' - اضافه کردن منطق لغو شماره پرواز تصادفی - بخش 2 08:41
  • 'بروزرسانی 'رزرو پرواز' برای نام‌های شهر منحصر به فرد - بخش 1' 07:08
  • 'بروزرسانی 'رزرو پرواز' برای نام‌های شهر منحصر به فرد - بخش 2' 06:41
  • 'بروزرسانی 'رزرو پرواز' برای نام‌های شهر منحصر به فرد - بخش 3' 08:00
  • 'بروزرسانی 'رزرو پرواز' برای نام‌های شهر منحصر به فرد - بخش 4' 13:16
  • 'بروزرسانی 'رزرو پرواز' برای نام‌های شهر منحصر به فرد - بخش 5' 13:15
  • 'بروزرسانی 'یافتن پرواز' برای نام‌های شهر منحصر به فرد' 12:26
  • دامنه PT و آماده‌سازی داده تست 07:34
  • محاسبه Vuser و چک‌لیست اصلاح اسکریپت‌ها 09:45
  • اصلاح و پاک‌سازی اسکریپت : 'رزرو پرواز' 12:08
  • اصلاح و پاک‌سازی اسکریپت : 'لغو پرواز' 05:37
  • اجرای آزمایشی: 'یافتن پرواز' چند کاربر و چند تکرار 09:05
  • اجراهای آزمایشی: 'رزرو پرواز' - چند کاربر و چند تکرار 05:57
  • فیکس کردن کد در اسکریپت 'رزرو پرواز' برای جلوگیری از حلقه بی‌نهایت 11:52
  • فیکس کردن کد در اسکریپت 'یافتن پرواز' برای جلوگیری از حلقه بی‌نهایت 06:14
  • اجراهای آزمایشی: 'لغو پرواز' - چند کاربر و چند تکرار 04:58
  • بازبینی اسکریپت 'ثبت نام کاربر' 05:40
  • بهبود اسکریپت 'ثبت نام کاربر' برای پیام‌های موفقیت و شکست کاربرپسند - بخش 1 06:27
  • بهبود اسکریپت 'ثبت نام کاربر' برای پیام‌های موفقیت و شکست کاربرپسند - بخش 2 08:56
  • بهبود اسکریپت 'ثبت نام کاربر' برای پیام‌های موفقیت و شکست کاربرپسند - بخش 3 05:28
  • ایجاد داده تست: بروزرسانی اسکریپت 'رزرو پرواز' - بخش 1 09:06
  • ایجاد داده تست: بروزرسانی اسکریپت 'رزرو پرواز' - بخش 2 09:49
  • یافتن تعداد پروازهای رزرو شده برای هر کاربر 'لغو پرواز' - بخش 1 11:46
  • یافتن تعداد پروازهای رزرو شده برای هر کاربر 'لغو پرواز' - بخش 2 09:38
  • اجرای آزمایشی: 'رزرو پرواز' 10:56
  • اجراهای آزمایشی: 'لغو پرواز' 08:55
  • اجراهای آزمایشی: 'یافتن پرواز' 07:26
  • آماده‌سازی سناریو برای تست بار - با ادغام اسکریپت‌ها 08:14
  • اضافه کردن 'زمان فکر' به اسکریپت‌ها - 'یافتن پرواز' 06:56
  • اضافه کردن 'زمان فکر' به اسکریپت‌ها - 'رزرو پرواز' و 'لغو پرواز' 05:23
  • فرمان‌های حالت رابط خط فرمان و شیوه 11:56
  • اجرای تست بار - بخش 1 10:30
  • اجرای تست بار - پیاده‌سازی سیاست نامگذاری - اجرای تمیز - بخش 1 09:24
  • اجرای تست بار - اجرای تمیز - بخش 2 و تحلیل 08:40
  • مقایسه دو اجرای تمیز و تحلیل 04:35
  • بهترین شیوه‌ها 06:13
  • قوانین محدوده‌بندی در Jmeter 06:40
  • نتیجه گیری 03:47

8,834,500 1,766,900 تومان

مشخصات آموزش

تست عملکرد با Jmeter

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:209
  • مدت زمان :22:22:59
  • حجم :8.42GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,797,000 359,400 تومان
  • زمان: 04:33:59
  • تعداد درس: 86
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,777,500 355,500 تومان
  • زمان: 04:30:25
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
757,000 151,400 تومان
  • زمان: 01:55:08
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,587,000 517,400 تومان
  • زمان: 06:33:41
  • تعداد درس: 42
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,145,500 229,100 تومان
  • زمان: 02:54:48
  • تعداد درس: 30
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,811,000 562,200 تومان
  • زمان: 07:07:24
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
790,000 158,000 تومان
  • زمان: 02:00:57
  • تعداد درس: 15
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,785,000 757,000 تومان
  • زمان: 09:35:21
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
559,500 111,900 تومان
  • زمان: 01:25:38
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید