آموزش تست عملکرد را با استفاده از 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

  • چرخه حیات تست عملکرد - PTLC Performance Testing Life Cycle - PTLC

  • اهمیت تست عملکرد Importance of Performance Testing

  • مثال‌های واقعی: تأثیر عملکرد بد برنامه بر درآمد Real life examples : Impact of Bad Application performance on revenues

  • عملکرد آهسته - زمان انتظار را اضافه می کند - 2 مثال Slow Performance - adds wait time - - 2 examples

  • اقتصاد تست عملکرد Economy of Performance Testing

  • تأیید عملکرد و اعتبار سنجی در سراسر SDLC Performance verification and validation across SDLC

  • چه زمانی انجام تست عملکرد توصیه می شود؟ When is it recommended to do Performance Testing?

  • مسیرهای احتمالی شغلی در تست عملکرد Possible Career paths in Performance Testing

  • سناریوی شغلی برای تست عملکرد و ابزارهای مورد استفاده برای تست عملکرد Job scenario for Performance Testing and Tools used for Performance Testing

  • مهارت های تست عملکرد - جک از همه مشاغل استاد "بعضی" Performance Testing Skills - Jack of all trades master of 'Some'

  • تکلیف: مقدمه ای بر تست عملکرد Assignment : Introduction to Performance Testing

  • نتیجه گیری Conclusion

مقدمه ای بر اصطلاحات تست عملکرد (PT). Introduction to Performance Testing (PT)Terminology

  • چرا اصطلاحات را یاد بگیریم؟ Why to learn Terminology?

  • زمان پاسخگویی Response time

  • VUser VUser

  • زمان فکر کن Think time

  • زمان قدم زدن Pacing time

  • توان عملیاتی، پهنای باند و تأخیر Throughput, Bandwidth and Latency

  • میانگین و صدک 90 Average and 90th Percentile

  • کاربران همزمان Concurrent Users

  • الزامات عملکرد Performance Requirements

  • محیط تست عملکرد Performance Test Environment

  • اسکریپت تست عملکرد Performance Test Script

  • اهداف عملکرد، خط مبنا، خط پایه عملکرد/معیار، استراتژی PT Performance Objectives, Baseline ,Performance base line/ bench mark, PT Strategy

  • ابزار تست عملکرد و داده های تست عملکرد Performance Test Tool and Performance Test data

  • مدل بار کاری Work Load model

  • گردن بطری Bottle neck

  • استفاده از CPU CPU Utilization

  • اشباع و استفاده از حافظه Saturation and Memory Utilization

  • مقیاس پذیری Scalability

  • زمان رندر Rendering Time

  • سرور وب، برنامه و پایگاه داده Web, Application and Data base Server

  • سرور پروکسی Proxy Server

  • متعادل کننده بار و ذخیره سازی Load balancer and Caching

  • انواع معماری Types of Architectures

  • ساعت پیک/بار، ژنراتور بار، نشت حافظه، حافظه پشته Peak hour / Load, Load Generator, Memory leak, Heap memory

  • انواع تست های عملکرد Types of Performance Tests

  • تست بارگذاری Load Test

  • تست استرس Stress Test

  • تست خیس کردن/استقامت Soak / Endurance Test

  • تست اسپایک Spike Test

  • همه تست ها با هم - مشاهده All Tests Together - View

  • اصطلاحات و مفاهیم تست عملکرد Performance Testing Terminology and Concepts

  • نتیجه گیری اصطلاحات PT PT Terminology Conclusion

چرخه عمر تست عملکرد (PTLC) Performance Test Life Cycle (PTLC)

  • مقدمه ای بر چرخه عمر تست عملکرد (PTLC) Introduction to Performance Test Life Cycle (PTLC)

  • نمای PT Life Cycle Over PT LifeCycle Over view

  • تحلیل نیازمندی ها Requirement analysis

  • الزامات PT - صریح PT Requirements - Explicit

  • الزامات PT - ضمنی PT Requirements - Implicit

  • الزامات PT - بهترین روش ها PT Requirements - Best Practices

  • طرح تست عملکرد Performance Test Plan

  • تصمیم گیری در مورد انواع آزمون های عملکردی Deciding on Types of Performance Tests

  • محیط آزمون عملکرد ساختمان Building Performance Test Environment

  • مدل بار کاری Work Load Model

  • استراتژی آماده سازی داده های آزمون Test Data preparation Strategy

  • پوشش داده ها Data Masking

  • آماده سازی اسکریپت تست عملکرد Performance Test Script preparation

  • استراتژی تولید بار Load Generation Strategy

  • استراتژی نظارت Monitoring Strategy

  • اجرای و تجزیه و تحلیل آزمون عملکرد Performance Test Execution and Analysis

  • تکلیف در PTLC (چرخه عمر تست عملکرد) Assignment on PTLC(Performance Test Life Cycle)

  • نتیجه گیری PTLC PTLC Conclusion

موضوعات متفرقه - قوانین عملکرد، آمار و پروتکل HTTP Misc Topics - Performance Laws, Statistics and HTTP Protocol

  • مقدمه Introduction

  • میانگین Average

  • انحراف معیار Standard Deviation

  • صدک Percentile

  • قوانین عملکرد Performance Laws

  • ذخیره سازی Caching

  • آشنایی با پروتکل HTTP Understanding HTTP protocol

  • آشنایی با پروتکل HTTP - 2 Understanding HTTP protocol - 2

  • هدرهای HTTP HTTP Headers

  • پاسخ HTTP HTTP Response

  • کدگذاری و رمزگشایی url url Encoding and Decoding

  • تکلیف قوانین عملکرد، پروتکل HTTP و آمار Assignment on Performance Laws, HTTP protocol and Statistics

  • تکلیف - انحراف و صدک Std - دست روی تمرین Assignment - Std Deviation and Percentile - Hands on exercise

  • تکلیف - Std انحراف و درصد - راه حل - 1 Assignment - Std Deviation and Percentile - Solution - 1

  • تکلیف - انحراف و صدک Std - راه حل - 2 Assignment - Std Deviation and Percentile - Solution - 2

مقدمه ای بر Jmeter Introduction to Jmeter

  • مقدمه Introduction

  • درباره بنیاد نرم افزار آپاچی About Apache Software Foundation

  • معرفی Jmeter - وب سایت آپاچی Intro to Jmeter - Apache Website

  • سلنیوم در مقابل جی متر Selenium Vs Jmeter

  • مروری بر وب سایت Apache Jmeter - مفیدترین منبع در Jmeter Walkthrough of Apache Jmeter Website - most useful resource on Jmeter

  • آخرین جاوا jdk را نصب کنید Install latest Java jdk

  • بارگذاری پایین و نصب Jmeter Down Load and Installation of Jmeter

  • ساختار پوشه Folder Structure

  • تور Jmeter UI Jmeter UI Tour

  • مقدمه تکلیف Jmeter Assignment on Jmeter Introduction

ساخت اسکریپت در Jmeter Building scripts in Jmeter

  • اجزای/عناصر Jmeter Jmeter Components / Elements

  • اسکریپت 1 jmeter 1st Jmeter Script

  • اسکریپت شماره 2 Jmeter Jmeter Script no 2

  • تکلیف 1 - ساخت اسکریپت با استفاده از عناصر Jmeter - وب سایت Apache Jmeter Assignment 1 - Build script using Jmeter elements - Apache Jmeter website

  • راه حل تکلیف 1 - قسمت 1 Solution to Assignment 1 - part 1

  • راه حل تکلیف 1 - قسمت 2 Solution to Assignment 1 - part 2

  • تکلیف 2 - ساخت اسکریپت با استفاده از عناصر Jmeter - Blaze Demo Assignment 2 - Build script using Jmeter elements - Blaze Demo

  • حل تکلیف 2 - قسمت 1 Solution Assignment 2 - part 1

  • حل تکلیف 2 - قسمت 2 Solution Assignment 2 - part 2

  • حل تکلیف 2 - قسمت 3 Solution Assignment 2 - part 3

نحوه درست کردن یک اسکریپت از نظر عملکردی - ادعا How to make a Script functionally correct - Assertion

  • ادعا - 1 Assertion - 1

  • ادعا - 2 Assertion - 2

  • ادعا - 3 Assertion - 3

  • ادعا - 4 Assertion - 4

  • تکلیف - تصدیق Assignment - Assertion

  • تکلیف - راه حل - قسمت اول Assignment - Solution - Part 1

  • تکلیف - راه حل - قسمت دوم Assignment - Solution - Part 2

انواع ادعاها در Jmeter Types of Assertions in Jmeter

  • ادعای مدت Duration Assertion

  • اعلام کد پاسخ Response Code Assertion

  • ادعای اندازه Size Assertion

انواع لیسترها در Jmeter Types of Listners in Jmeter

  • لیسترها: گزارش خلاصه لیستر و لیستر گزارش جمع Listners : Summary Report Listner and Aggregate Report Listner

تایمر در Jmeter Timers in Jmeter

  • مقدمه ای بر تایمرها Introduction to Timers

  • تایمر ثابت و تایمر تصادفی یکنواخت Constant Timer and Uniform Random Timer

  • تکلیف - تایمر Assignment - Timers

  • تکلیف - تایمر - راه حل Assignment - Timers - Solution

ضبط یک اسکریپت Jmeter Recording a Jmeter Script

  • ضبط Jmeter Script چگونه کار می کند؟ How does Jmeter Script recording work?

  • نصب گواهی امنیتی CA Installing CA Security Certificate

  • تغییرات تنظیمات مرورگر - تنظیمات پروکسی Browser Setting changes - proxy setting

دانلود WebTours برای جلسات دستی Downloading WebTours for hands on Sessions

  • نصب اپلیکیشن Webtours برای تست عملکرد Installing Webtours Application for Performance Testing

  • ویدیوی مرحله به مرحله Webtours را نصب کنید Install Webtours Step by Step Video

  • بررسی عملکرد تورهای وب Walkthrough of Webtours Functionality

  • تعریف بیانیه مشکل و محدوده تست عملکرد برای WebTours Defining Problem Statement and Performance Testing scope for WebTours

  • محیط تست عملکرد برای تورهای وب Performance Test Environment for Webtours

اسکریپت 3 - ثبت نام کاربر Script 3 - Register User

  • ثبت نام کاربر -Txn Walkthrough Register User -Txn Walkthrough

  • اسکریپت 3 - ثبت نام کاربر - قسمت 1 Script 3 - Register User - part 1

  • اسکریپت 3 - ثبت نام کاربر - قسمت 2 Script 3 - Register User - part 2

  • اسکریپت 3 - ثبت نام کاربر - قسمت 3 Script 3 - Register User - part 3

  • اسکریپت 3 - ثبت نام کاربر - قسمت 4 Script 3 - Register User - part 4

پارامترسازی - با استفاده از چندین مقدار Parameterization - Using multiple values

  • مقدمه ای بر پارامترسازی Introduction to Parameterization

  • پارامترسازی - قسمت 2 Parameterization - part 2

  • پارامترسازی - قسمت 3 Parameterization - part 3

  • تکلیف - پارامترسازی Assignment - Parameterization

  • تکلیف - پارامترسازی - راه حل - 1 Assignment - Parameterization - Solution - 1

  • تکلیف - پارامترسازی - راه حل - 2 Assignment - Parameterization - Solution - 2

کنترل کننده های منطقی Logic Controllers

  • مقدمه ای بر کنترل کننده های منطقی - کنترل کننده ساده و کنترل کننده حلقه Introduction to Logic Controllers - Simple Controller and Loop Controller

  • کنترل‌کننده‌های منطقی - کنترل‌کننده فقط یک بار Logic Controllers - Once Only Controller

  • کنترل‌کننده‌های منطقی - کنترل‌کننده Interleave Logic Controllers - Interleave Controller

  • کنترل کننده های منطقی - کنترل کننده تصادفی Logic Controllers - Random Controller

  • کنترل کننده های منطقی - اگر کنترل کننده Logic Controllers - If Controller

  • کنترل کننده های منطقی - در حالی که کنترلر Logic Controllers - While Controller

  • کنترل‌کننده‌های منطقی - کنترل‌کننده زمان اجرا، کنترل‌کننده ضبط و تراکنش Logic Controllers - Run-time Controller, Recording and Transaction Controller

  • تکلیف - کنترل کننده های منطقی Assignment - Logic Controllers

  • تکلیف - راه حل تمرین - 1 Assignment - Solution to Exercise - 1

  • تکلیف - راه حل تمرین - 2 Assignment - Solution to Exercise - 2

  • تکلیف - راه حل تمرین - 3 - قسمت 1 Assignment - Solution to Exercise - 3 - part 1

  • تکلیف - راه حل تمرین - 3 - قسمت 2 Assignment - Solution to Exercise - 3 - part 2

  • تکلیف - راه حل تمرین - 4 Assignment - Solution to Exercise - 4

  • تکلیف - راه حل تمرین - 5 Assignment - Solution to Exercise - 5

  • تکلیف - راه حل تمرین - 6 Assignment - Solution to Exercise - 6

  • تکلیف - راه حل تمرین - 7 Assignment - Solution to Exercise - 7

تکلیف بر روی عناصر Jmeter Assignment on Jmeter Elements

  • بازبینی عناصر Jmeter - 1 Jmeter elements revision - 1

  • بازبینی عناصر Jmeter - 2 Jmeter elements revision - 2

قالب ها در Jmeter Templates in Jmeter

  • مقدمه ای بر قالب ها Introduction to Templates

یادگیری یک مفهوم کلیدی در تست عملکرد - "همبستگی" Learning a key Concept in Performance Testing - 'Correlation'

  • ضبط اسکریپت Login-SignOff Recording Login-SignOff script

  • تعامل کلاینت و سرور چگونه اتفاق می افتد؟ 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

  • پالایش/پاک کردن اسکریپت: «پرواز کتاب» Refine / Clean Script : 'Book Flight'

  • پالایش/پاک کردن اسکریپت: "لغو پرواز" Refine / Clean Script : 'Cancel Flight'

اجرای خشک همه اسکریپت ها: تست های جدا شده Dry Runs of All Scripts : Isolated Tests

  • اجرای خشک: «پیدا کردن پرواز» چند کاربره و چند تکرار Dry Run : 'Find Flight' Multi users and Multi-iterations

  • اجرای خشک: «پرواز رزرو» چند کاربره و اجرای چند تکرار Dry Run : 'Book Flight' Multi users and Multi-iterations Execution

  • برای جلوگیری از حلقه بی نهایت، کد را در اسکریپت «پرواز کتاب» اصلاح کنید Fixing the code in 'Book Flight' Script to avoid infinity loop

  • برای جلوگیری از حلقه بی نهایت، کد را در اسکریپت «Find Flight» اصلاح کنید Fixing the code in 'Find Flight' Script to avoid infinity loop

  • اجرای خشک: «لغو پرواز» چند کاربر و اجرای چند تکرار Dry Run : 'Cancel Flight' Multi users and Multi-iterations Execution

"اسکریپت های آماده سازی داده های آزمایشی" و "داده های تست" را آماده کنید Prepare 'Test Data Preparation Scripts' and Prepare 'Test Data'

  • دوباره به اسکریپت «ثبت کاربر» مراجعه کنید Revisit 'Register User' Script

  • اسکریپت «ثبت نام کاربر» را برای پیام‌های موفقیت‌آمیز/شکست کاربر پسند -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

  • اجرای تست بارگذاری - 1 Load Test Execution - 1

  • اجرای آزمایش بارگذاری - اجرای سیاست نامگذاری - اجرای پاک - 1 Load Test Execution - Naming Policy implementation - Clean Run - 1

  • اجرای آزمایش بارگذاری - اجرای پاک 2 و تجزیه و تحلیل Load Test Execution - Clean Run 2 and Analysis

  • دو Clean Run را با هم مقایسه کنید و آنالیز کنید Compare two Clean Runs and Analyse

نظارت بر سلامت سرور Monitoring Server Health

  • مقدمه ای بر PerfMon Metrics Collector Introduction to PerfMon Metrics Collector

  • با استفاده از PerfMon Metrics Collector Using PerfMon Metrics Collector

بارگذاری اجرای آزمایش با مانیتورینگ سرور Load Test Execution with Server Monitoring

  • بارگذاری تکرار اجرای آزمایش 3 با پلاگین Perfmon Load Test Execution iteration 3 with Perfmon Plugin

  • تجزیه و تحلیل نتایج و استفاده از سرور Analyzing results and Server Utilization

موضوعات متفرقه Misc Topics

  • بهترین شیوه ها Best Practices

  • قوانین محدوده در Jmeter Scoping Rules in Jmeter

نتیجه گیری Conclusion

  • نتیجه گیری Conclusion

نمایش نظرات

آموزش تست عملکرد را با استفاده از Jmeter کامل کنید
جزییات دوره
24.5 hours
248
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
878
4.3 از 5
دارد
دارد
دارد
Vikrant Joshi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vikrant Joshi Vikrant Joshi

مشاوره Varcos، گذر شما به سوی موفقیت