لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست عملکرد را با استفاده از Jmeter کامل کنید
دانلود Complete Performance Testing using Jmeter
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تست عملکرد کامل با استفاده از Jmeter درک کامل مفاهیم و اصطلاحات تست عملکرد بررسی اجمالی چرخه عمر تست عملکرد (PTLC) پروتکل HTTP/HTML چگونه کار می کند؟ آماده سازی اسکریپت های تست عملکرد Jmeter با پیچیدگی کم تا متوسط انجام تست های بارگذاری ساده و تجزیه و تحلیل نتایج به عنوان "مهندس تست عملکرد کارآموز" وارد کار شوید پیش نیازها: تمایل به یادگیری مهارت های جدید تمایل به تحلیل
1. دوره به شما تست عملکرد را کامل میآموزد تا شروع کار شما باشد:
الف) چرا، چه زمانی، چه از تست عملکرد
ب) نحوه تأثیر عملکرد بر درآمد
ج) اقتصاد تست عملکرد
د) اصطلاحات و مفاهیم (در زیر فقط موارد کلیدی هستند)
1. زمان پاسخ، زمان فکر کردن، زمان قدم زدن
2. همزمانی
3. Vuser، Latency
4. انواع معماری
5. کاربردها
6. انواع تست های عملکرد
ه) چرخه عمر تست عملکرد
1. مراحل
2. فعالیتها
3. بهترین شیوه ها
2. پروتکل HTTP/HTML چگونه کار می کند
الف) استفاده از "ابزارهای توسعه دهنده"
ب) درخواست HTTP
ج) پاسخ HTTP
د) هدرهای HTTP
ه) کد پاسخ
f) روش ها - GEP,POST,PUT,DELETE
g) رمزگذاری url
3. آمار مورد نیاز برای تست عملکرد
الف) میانگین، انحراف Std، درصد
4. قوانین اساسی عملکرد
5. Jmeter Hands on Sessions
الف) تهیه اسکریپت
i. پارامترسازی
ii. همبستگی
iii. ادعا
iv. اشکال زدایی
ب) درک و استفاده از تمام عناصر Jmeter مورد نیاز - TestPlan، ThreadGroup، Listners، Samplers، Timemer، Pre-Processor، Post Processors، DebugSampler، HTTPs Test Script Recorder و غیره.
ج) عبارات منظم
د) مقدمه ای بر Groovy Scripting
ه) اسکریپت های ضبط
i. تنظیمات پروکسی مرورگر
ii. گواهی امنیتی
f) الگوهای Jmeter
g) متغیرها و خصوصیات Jmeter
h) توابع
i) مدیر پلاگین
j) Dryruns
ک) تست بارگذاری را تنظیم کنید
ل) اجرای Jmeter در حالت CLI
m) بارگذاری اجرای آزمایش
ن) تجزیه و تحلیل نتایج پایه
o) قوانین محدوده
p) بهترین روشها در استفاده از Jmeter
سرفصل ها و درس ها
مطالب دوره را مرور کنید
Walk through of Course Contents
مروری بر مطالب دوره
Walkthrough of Course Contents
مقدمه ای بر تست عملکرد.. چه، چرا، چه زمانی
Introduction to Performance testing.. What, Why, When
اتفاقات جالب مربوط به عملکرد برنامه های کاربردی فناوری اطلاعات
Interesting incidences related to Performance of IT applications
رویدادهای اخیر (ژوئن 2024) با تاکید بر اهمیت عملکرد برنامه
Recent Incidences (June 2024) emphasizing importance of Application Performance
تست عملکردی در مقابل تست غیر عملکردی
Functional Vs Non-Functional Testing
مثال فرضی - مقدمه ای بر بانک مای
Hypothetical Example - Introduction to MyBank
راه اندازی Mybank در تولید با شکست مواجه شد
Mybank Launch fails in Production
Mybank - آنچه در طول توسعه و راه اندازی Mybank از دست رفت
Mybank - What got missed during Mybank development and Launch
راه بهتر برای راه اندازی - Mybank با تست عملکرد
Better way to Launch - Mybank with Performance Testing
نحوه استفاده از Mybank در تولید
How Mybank will be used in Production
شبیه سازی استفاده از Mybank در طول تست عملکرد
Simulating Mybank usage during Performance Testing
تست عملکرد چیست؟ تعریف تست عملکرد
What is Performance Testing? Definition of Performance Testing
تعامل کلاینت و سرور چگونه اتفاق می افتد؟
How does Client-Server interaction happen ?
چرا پخش مجدد اسکریپت ناموفق بود؟ - قسمت 1
Why did Script replay fail? - part 1
چرا پخش مجدد اسکریپت ناموفق بود؟ - قسمت 2
Why did Script replay fail? - part 2
همبستگی بخش 1 - اضافه کردن پس پردازشگر
Correlation part 1 - adding Postprocessor
همبستگی - قسمت 2
Correlation - part 2
خلاصه همبستگی
Correlation recap
همبستگی با استفاده از استخراج کننده ارزش مرزی
Correlation using Boundary Value Extractor
بررسی عملکردی اسکریپت «پیدا کردن پرواز».
Functional Walkthrough of 'Find Flight' Script
بخش «پیدا کردن پرواز» - 1
'Find Flight' part - 1
بخش "پرواز را پیدا کن" - 2
'Find Flight' part - 2
بخش "پرواز را پیدا کن" - 3
'Find Flight' part - 3
بخش "پرواز را پیدا کن" - 4
'Find Flight' part - 4
اسکریپت «پرواز کتاب» را آماده کنید (با استفاده از استخراج کننده ارزش مرزی)
Prepare 'Book Flight' Script (using Boundary Value Extractor)
"پرواز کتاب" قسمت - 1
'Book Flight' part - 1
"کتاب پرواز" قسمت - 2
'Book Flight' part - 2
"کتاب پرواز" قسمت - 3
'Book Flight' part - 3
"کتاب پرواز" قسمت - 4
'Book Flight' part - 4
مقدمه ای بر عبارات با قاعده
Introduction to Regular Expressions
عبارات منظم - قسمت - 1
Regular Expressions - part - 1
عبارات منظم - قسمت - 2
Regular Expressions - part - 2
همبستگی با استفاده از استخراج کننده بیان منظم
Correlation using 'Regular Expression Extractor'
اسکریپت LogIn-SignOff را آماده کنید - مقدار userSession را به هم مرتبط کنید
Prepare LogIn-SignOff Script - Correlate userSession value
اسکریپت «پیدا کردن پرواز» را آماده کنید - مقادیر departCity و arriveCity را به هم مرتبط کنید
Prepare 'Find Flight' Script - Correlate departCity and arriveCity values
اسکریپت «Book Flight» را آماده کنید - مقدار پرواز خروجی را به هم مرتبط کنید
Prepare 'Book Flight' Script - Correlate outboundFlight value
تکلیف در مورد همبستگی - 1
Assignment on Correlation - 1
تکلیف در مورد همبستگی - 2
Assignment on Correlation - 2
متغیرها و ویژگی های جی متر
Jmeter Variables and Properties
مقدمه ای بر متغیرها و ویژگی های Jmeter
Introduction to Jmeter Varaibles and Properties
انواع متغیرها - ایستا، UDV (متغیرهای تعریف شده توسط کاربر)، ویژگی های از پیش تعریف شده
Types of Variables - Static ,UDV(User Defined Variables),Predefined Properties
نمونه JSR223
JSR223 Sampler
مقدمه ای بر آپاچی گرووی
Introduction to Apache Groovy
تمرین عملی شیاردار - 1
Groovy hands-on practice - 1
تمرین عملی شیاردار - 2
Groovy hands-on practice - 2
مدیریت متغیرهای Jmeter vars.get() و vars.put() - قسمت 1
Handling Jmeter variables vars.get() and vars.put() - part 1
مدیریت متغیرهای Jmeter vars.get() و vars.put() - قسمت 2
Handling Jmeter variables vars.get() and vars.put() - part 2
متغیرهای samplerResult و prev
Variables samplerResult and prev
تکلیف در متغیرها و برنامه نویسی Groovy
Assignment on Variables and Groovy scripting
متغیرهای حل تکلیف
Assignment Solution Variables
حل تکلیف Groovy - 1
Assignment Solution Groovy - 1
حل تکلیف Groovy - 2
Assignment Solution Groovy - 2
حل تکلیف Groovy - 3
Assignment Solution Groovy - 3
توابع Jmeter
Jmeter Functions
توابع داخلی و نحو
Built-in Functions and syntax
دستکاری درخواست و پاسخ سرور - اسکریپت "لغو پرواز".
Manipulating Server request and response - 'Cancel Flight' Script
بررسی عملکردی - "لغو پرواز"
Functional walkthrough - 'Cancel Flight'
"لغو پرواز" - قسمت 1
'Cancel Flight' - part 1
"لغو پرواز" - قسمت 2
'Cancel Flight' - part 2
"لغو پرواز" - قسمت 3
'Cancel Flight' - part 3
"لغو پرواز" - قسمت 4
'Cancel Flight' - part 4
"لغو پرواز" - قسمت 5
'Cancel Flight' - part 5
"لغو پرواز" - قسمت 6
'Cancel Flight' - part 6
"لغو پرواز" - قسمت 7
'Cancel Flight' - part 7
"لغو پرواز" - قسمت 8
'Cancel Flight' - part 8
"لغو پرواز" - قسمت 9
'Cancel Flight' - part 9
"لغو پرواز" - قسمت 10
'Cancel Flight' - part 10
"لغو پرواز" - منطق لغو تصادفی شماره پرواز را اضافه کنید - قسمت - 1
'Cancel Flight' - add random flight number cancellation logic - part - 1
"لغو پرواز" - منطق لغو تصادفی شماره پرواز را اضافه کنید - قسمت - 2
'Cancel Flight' - add random flight number cancellation logic - part - 2
"لغو پرواز" - منطق لغو تصادفی شماره پرواز را اضافه کنید - قسمت - 3
'Cancel Flight' - add random flight number cancellation logic - part - 3
"لغو پرواز" - اگر کنترلر را برای "بدون پرواز برای لغو" اضافه کنید - قسمت - 1
'Cancel Flight' - add If Controller for 'no flights to Cancel' - part - 1
"لغو پرواز" - اگر کنترلر را برای "بدون پرواز برای لغو" اضافه کنید - قسمت - 2
'Cancel Flight' - add If Controller for 'no flights to Cancel' - part - 2
اسکریپت ها را برای انتخاب شهرهای منحصر به فرد (departCity و arriveCity) تغییر دهید
Modify Scripts to choose unique Cities (departCity and arriveCity)
بهروزرسانی «پرواز کتاب» برای نامهای منحصربهفرد شهر - بخش 1
'Book Flight' updating for unique city names - part 1
بهروزرسانی «پرواز کتاب» برای نامهای منحصربهفرد شهر - قسمت 2
'Book Flight' updating for unique city names - part 2
بهروزرسانی «کتاب پرواز» برای نامهای منحصربهفرد شهر - قسمت 3
'Book Flight' updating for unique city names - part 3
بهروزرسانی «پرواز کتاب» برای نامهای منحصربهفرد شهر - قسمت 4
'Book Flight' updating for unique city names - part 4
بهروزرسانی «پرواز کتاب» برای نامهای منحصربهفرد شهر - قسمت 5
'Book Flight' updating for unique city names - part 5
بهروزرسانی «پیدا کردن پرواز» برای نامهای منحصربهفرد شهر
'Find Flight' updating for unique city names
بررسی مجدد محدوده تست عملکرد و اسکریپت ها/پاکسازی
Revisit Performance Testing Scope and Scripts Review / Clean up
آماده سازی داده های آزمایشی و دامنه PT
PT Scope and Test Data preparation
محاسبه چک لیست اصلاح Vusers و Scripts
Calculating Vusers and Scripts refinement checklist
اسکریپت «ثبت نام کاربر» را برای پیامهای موفقیتآمیز/شکست کاربر پسند -1 تقویت کنید
Enhance 'Register User' script for user friendly Successful/failure messages -1
اسکریپت "ثبت نام کاربر" را برای پیام های موفقیت آمیز/شکست کاربر پسند -2 افزایش دهید
Enhance 'Register User' script for user friendly Successful/failure messages -2
اسکریپت «ثبت کاربر» را برای پیامهای موفقیتآمیز/شکست کاربر پسند افزایش دهید -3
Enhance 'Register User' script for user friendly Successful/failure messages -3
ایجاد داده های آزمایشی: اسکریپت «پرواز کتاب» را به روز کنید - قسمت 1
Test Data Creation : Update 'Book Flight' Script - part 1
ایجاد دادههای آزمایشی: اسکریپت «پرواز کتاب» - قسمت 2 را بهروزرسانی کنید
Test Data Creation : Update 'Book Flight' Script - part 2
پیدا کردن تعداد پروازهای رزرو شده برای هر کاربر «لغو پرواز» - 1
Find number of Flights booked for each 'Cancel Flight' user - 1
پیدا کردن تعداد پروازهای رزرو شده برای هر کاربر «لغو پرواز» - 2
Find number of Flights booked for each 'Cancel Flight' user - 2
پلاگین های Jmeter
Jmeter Plug-ins
مدیر پلاگین
Plug-in Manager
اجراهای خشک: با اتصال کاربران آزمایشی (مجموعه داده csv) و لیستر جمعبندی خلاصه
Dry Runs: with Test Users connected (csv dataset) and Aggregate Summary Listner
درای رانز: کتاب پرواز
Dry Runs: 'Book Flight'
Dry Runs: 'لغو پرواز'
Dry Runs: 'Cancel Flight'
Dry Runs: "پرواز را پیدا کن"
Dry Runs: 'Find Flight'
حرکت به سمت تست بار - ادغام اسکریپت ها در سناریو
Moving towards Load Test - Merge Scripts in to Scenario
آماده سازی سناریو برای تست بارگذاری - با ادغام اسکریپت ها
Preparing Scenario for Load Test - by Merging Scripts
افزودن «زمان فکر کردن» به اسکریپت ها - «پیدا کردن پرواز»
Adding 'Think Time' to Scripts - 'Find Flight'
افزودن «زمان فکر کردن» به اسکریپت ها - «پرواز رزرو کنید» و «لغو پرواز»
Adding 'Think Time' to Scripts - 'Book Flight' and 'Cancel Flight'
حالت CLI (واسط خط فرمان) در Jmeter
CLI(Command Line Interface) mode in Jmeter
دستورات و تمرین حالت CLI
CLI Mode commands and Practice
بارگذاری اجرای تست و تجزیه و تحلیل نتایج
Load Test Execution and Analyzing the results
نمایش نظرات