دوره آموزشی
دوبله زبان فارسی
تست عملکرد با 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
-
Plug-in Manager 10:51
-
اجرای آزمایشی: 'رزرو پرواز' 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
مشخصات آموزش
تست عملکرد با Jmeter
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:209
- مدت زمان :22:22:59
- حجم :8.42GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy