Latest Blogs and News updates
Dive into our blog, where we share valuable insights and best practices related to performance testing.
Steps to Install JDK on Windows
Installing the Java Development Kit (JDK) on a Windows operating system is essential for aspiring or seasoned Java developers. The JDK is a fundamental component
Apache JMeter Certification – By BlazeMeter
An open-source performance testing tool is Apache JMeter. It is a Java-based tool useful for evaluating the performance of a web application. One of the
JMeter Shortcuts keys
JMeter Shortcuts with CTRL/SHIFT keys Shortcut Keys Purpose CTRL + A For selecting All the elements CTRL + C To duplicate the chosen element CTRL+SHIFT+C In
Apache JMeter Pre-defined Functions
Apache JMeter Pre-defined Functions Functions are a very basic idea in the field of software that perform some predefined activity by accepting some input and
BeanShell Listener
JMeter – BeanShell Listener BeanShell Listener is a script-based listener for JMeter. This means that you must use one of the available scripting languages to
Graph Results
JMeter – Graph Results The Graph Results Listener in JMeter creates a graph between the response time (measured in milliseconds) and the total time. The
Assertion Results
JMeter – Assertion Results The result of the assertion is served through this listener. A list of samplers that passed and failed because they did
Listener
JMeter – Listener As the name implies, the term “Listener” refers to a person whose job it is to listen to or maintain focus on
Compare Assertion
JMeter – Compare Assertion Use the Compare Assertion function to compare the specified text or regular expression string with the content of the response in
HTML Assertion
JMeter – HTML Assertion HTML Assertion is a rarely used assertion component in JMeter script that emphasizes web layout accuracy and tag validation. The HTML
XML Schema Assertion
JMeter – XML Schema Assertion According to the previous post, XML Assertion is a generic assertion element that is mainly used to check the XML
MD5Hex Assertion
JMeter – MD5Hex Assertion The MD5 hash value of the response data is validated in JMeter using the MD5Hex Assertion. How is ‘MD5Hex Assertion’ added?
JSR223 Assertion
JMeter – JSR223 Assertion JMeter includes a script-based assertion component called JSR223 Assertion. Java specification requests are known as JSRs. You should implement the assertion
BeanShell Assertion
JMeter – BeanShell Assertion A JMeter assertion component called BeanShell Assertion uses scripts. It implies that you need to use one of the supported scripting
XML Assertion
JMeter – XML Assertion The main purpose of JMeter’s XML assertion is to verify the XML format of the response. No input is required for
Size Assertion
JMeter – Size Assertion Size Assertion in JMeter is typically used when we want to verify the size of the entire response or a specific
Duration Assertion
JMeter – Duration Assertion When we have an NFR response time and want to pass or fail a sampler or transaction handler based on those
Response Assertion
JMeter – Response Assertion The response assertion in JMeter is used to confirm the existence of a specific string (pattern) or certain attributes, like response
Assertion
JMeter – Assertion Even though performance tests are classified as non-functional tests, getting the correct functional answer is always the main goal. Every performance test
JSON Extractor
JMeter – JSON Extractor Values from a JSON response are extracted using JMeter’s JavaScript Object Notation (JSON) Extractor. Actually, JSON is just a plain text
Boundary Extractor
JMeter – Boundary Extractor After going into detail about dynamic data management in the last post, let’s move on to the next post-processor component called
Regular Expression Extractor
JMeter – Regular Expression Extractor The term “map” describes how dynamic values received from the server are processed. This dynamic data, such as session ID
Debug PostProcessor
JMeter – Debug PostProcessor The problem in the main sample is located using the JMeter debugging post-processor. The ‘View Result Tree’ shows the output of
JSR223 PostProcessor
JMeter – JSR223 PostProcessor JSR223 PostProcessor, a script-based post-processor, is part of JMeter. Java specification requests are known as JSRs. You should implement the post-processing
BeanShell PreProcessor
JMeter – BeanShell PreProcessor A script-based preprocessor in JMeter is called the BeanShell PreProcessor. It means that you can use any of the supported scripting
Pre Processor
JMeter – Pre Processor Preprocessor refers to something that is executed beforehand because the words “Pre” and “Processor” indicate “Previous” and “Execution” respectively. There are
FTP Request
JMeter – FTP Request An FTP request sampler must be added to the JMeter script so that Apache JMeter can support the FTP protocol in
Timer
The timer is one of several components in JMeter that imitate real-world thread (or virtual user) behavior. A normal user always clicks, waits, reads, and
Simple Config Element
JMeter – Simple Config Element The ‘Simple Configuration Element’ in JMeter is used to add or replace arbitrary values in samples. You can modify both
Random Variable
JMeter – Random Variable The ‘Random Variable’ configuration element in JMeter is used to create random integer values for each iteration within a given range.
Login Config Element
JMeter – Login Config Element The element used as a global component to add or ignore the credential in subsequent Samplers added to the test
LDAP Request Defaults
JMeter – LDAP Request Defaults LDAP: What is it? A software protocol called LDAP (Lightweight Directory Access Protocol) makes it possible for anyone to find
LDAP Extended Request Defaults
JMeter – LDAP Extended Request Defaults LDAP: What is it? A software protocol called LDAP (Lightweight Directory Access Protocol) makes it possible for anyone to
Keystore Configuration
JMeter – Keystore Configuration The JMeter keystore configuration element helps to configure the client-side certificate. Some systems require a client-side certificate, which allows the server
Java Request Defaults
JMeter – Java Request Defaults Use the JMeter ‘Java Request Defaults’ function to set the default parameters to be supplied to the Java Request. The
HTTP Header Manager
JMeter – HTTP Header Manager The browser sends the server an HTTP request header along with additional information. In order to meet the needs of
HTTP Cookie Manager
JMeter – HTTP Cookie Manager What is a Cookie? By definition, cookies are text files that are stored for various information-tracking purposes on the client’s
HTTP Cache Manager
JMeter – HTTP Cache Manager Web browsers often include some unique features that reduce Internet traffic and network bandwidth usage, thereby speeding up communication between
HTTP Authorization Manager
JMeter – HTTP Authorization Manager JMeter script handles browser authentication pop-ups using HTTP Authorization Manager. A ‘gatekeeper’ pop-up, like the one below, frequently occurs while
FTP Request Defaults
JMeter – FTP Request Defaults Apache JMeter supports the FTP protocol in addition to HTTP and HTTPS. This article shows you how to use the
DNS Cache Manager
JMeter – DNS Cache Manager Most companies use Network Load Balancing as a strategy to ensure that sites are stable and reliable. This way they
CSV Data Set Config
JMeter – Parameterization (CSV Data Set Config) Each non-functional test has a standard requirement for the test data format. Performance tests simulate the scenario in
Counter
JMeter – Counter This article will give you a brief introduction to the crucial element of JMeter Config known as “Counter” and show you how
Config Element
JMeter – Config Element When the script execution starts, the JMeter Configuration Element or Configuration Element sets the start configuration of a test. You could
Test Fragment
JMeter-Test Fragment With the JMeter Test Snippet element, it is possible to set up a module-based workflow by writing a long flow script. Let’s use
Thread Group
Introduction What is a Thread Group? In JMeter, you formulate or create a test plan. Thread Group is the most basic element of a test
Test Plan Element
JMeter – Test Plan In JMeter, the Test Plan element serves as the parent element to which all other elements relate. It is a standard
Elements
JMeter element It has a simple user interface and is an intuitive utility. It is essentially an element-based tool with separate elements for each scripting
HTML Report
How does JMeter create a dashboard report? Problem: • How can I create a dashboard report in JMeter? • How does JMeter produce an HTML
Test Execution
JMeter Non-GUI mode The non-GUI mode of JMeter is recommended for testing. The reason is that JMeter uses less memory in non-GUI mode, allowing a
Test Scheduler
How do I plan a test using JMeter? No one wants to work late into the night or spend a sleepless night before an exam.
Distributed Testing
JMeter-Distributed Testing An open-source performance testing tool is JMeter. JMeter is more famous than other free performance testing tools. With all the essential features including
Log
LoadRunner – Runtime Settings – Log Automatically creates logs and timestamped records of transactions, errors, parameter values, Vuser requests, and server responses in LoadRunner. The
Pacing
Pacing in LoadRunner runtime configuration Rhythm is the second runtime option in the General category. The rate at which requests are made to the server
Run logic
Execute logic in LoadRunner runtime configuration Run Logic is the first setting in the General category of LoadRunner Runtime Settings. The script’s default sequence of
Runtime Settings
Configuring the LoadRunner runtime The inputs to run the test are configured in the LoadRunner Runtime configuration. Specifies how the Vuser script should be executed
Rendezvous Policy
LoadRunner – Policy for Rendezvous The rendezvous policy is an additional part of the LoadRunner point of compromise. You can configure a rendezvous policy so
Network Speed Simulate
How can JMeter imitate network speed? How to use JMeter to simulate network speed (data transfer speed) 3. You will find two properties if you
Rendezvous point
The rendezvous point for LoadRunner The rally point in LoadRunner tells Vusers during test execution to wait for multiple Vusers to reach a certain point
Transaction Handling
Handling transactions in LoadRunner The actual activities of an application by real users are represented by a series of end-user actions called transactions. Multiple requests
Parameter Setting
Setting LoadRunner Parameters Very convenient methods for handling the test data are provided by LoadRunner. It offers numerous features pertaining to parameter settings, including parameter
Parameterization
Parameterize LoadRunner Scripting enhancement comes after learning the basics of recording and debugging scripts in LoadRunner. In LoadRunner, augmenting scripts means adding some extra capabilities
Goal-Oriented Scenario
JMeter-Goal-Oriented Scenario In Microfocus LoadRunner, the target scenario is extremely common and can describe the target load in terms of users, hits, TPS, response time,
Scripting
Basics of LoadRunner Scripting The simplicity, convenience of scripting, execution, and result analysis of LoadRunner are well known. You were given a high-level overview of
Web Image
Image check in LoadRunner The image check is used to check if an image is present in the server response for a specific page, as
web_global_verification
web_global_verification The built-in LoadRunner function web_global_verification is used to define a global text check to confirm the presence of a particular text or text string
Detect and record dynamic values from the request body.
Identifying the dynamic value in the request body involves the following steps: 1.Add a listener for “View Results Tree” under the thread group. 2. Choose
How is NeoLoad installed?
How is NeoLoad installed? Follow the instructions below to install NeoLoad on a local Windows PC: Note: The installation of NeoLoad 7.7.0 is shown in
Functional & Operational Features
NeoLoad – Functional & Operational Features Having a good understanding of NeoLoad’s functional and operational features is indeed essential before using the tool effectively. Let’s
Script Recording
NeoLoad – Test Script Recording A popular performance testing tool is NeoLoad. You learned about the functional and auxiliary characteristics of this tool in the
Detect and capture dynamic value in redirected requests
The following are steps to find the dynamic value in the rerouted request: 1. Add a listener for “View Results Tree” under the thread group.
User Path
NeoLoad – Check user path To validate the script included in NeoLoad and make sure it is correct, you can use NeoLoad’s “Verify User Path”
Correlation
NeoLoad – Correlation (Handling Dynamic Value) The next stage is handling the dynamic value that is ‘Correlation’ in the NeoLoad script once you have recorded
Parameterization
Neoload – Parameterization (variable) Parameterization is a crucial step in NeoLoad after recording the user steps, conducting a check user path, and correlating dynamic values.
Detect and record dynamic values from request URLs
Identifying the dynamic value in the request URL involves the following steps: 1. Add a listener for “View Results Tree” under the thread group. 2.
Variable Types
NeoLoad – Variable Types For users to satisfy the many types of criteria while creating a performance test script, NeoLoad offers a choice of variables.
SQL variable
NeoLoad: SQL variable In NeoLoad, a type of variable called “SQL” is used to read test data from a database via an SQL query. When
Random integer variable
Random integer variable: NeoLoad NeoLoad uses a type of variable called “Random Integer” to produce random integers. It is a basic type of number generator
Random string
Random string variable using NeoLoad NeoLoad uses a type of variable called “Random String” to randomly generate text or strings. It’s a simple type of
Constant string
Constant string variable for NeoLoad NeoLoad uses the “Constant String” variable type to provide predefined text to the script. The ‘Constant String’ variable serves the
Password Variable
NeoLoad – Password Variable NeoLoad’s password type variable allows users to enter a preset password into scripts. An alphanumeric sequence can be defined that containing
Date variable
NeoLoad – Date variable NeoLoad’s “Date” type variable creates the date and time in the chosen format for use in scripts. Depending on the needs
Current Date
NeoLoad – Current date variable NeoLoad’s “Current Date” variable type creates the current date and time in the desired format for the script. Depending on
Correlation (Handling of Dynamic Values)
How should JMeter handle dynamic value (correlation)? The term “map” describes how dynamic values received from the server are processed. This dynamic data, such as
Random UUID
Random UUID variable for NeoLoad NeoLoad has a type of variable called ‘random UUID’ which can be used to create random Universal Unique IDs (UUIDs)
NeoLoad – Populations
Following the completion of script recording and augmentation (correlation, parameterization, etc.), the NeoLoad tool’s Design section requires that Populations be defined. A population is actually
NeoLoad – Monitors
‘Monitors’ is the third tab in the Layout section of NeoLoad where you can configure the monitoring agents and the computers that will be monitored.
NeoLoad – Runtime
Capabilities to create and run performance test scenarios are available in the NeoLoad Runtime section. The tabs in the runtime section are as follows: The
NeoLoad – Test Scenario
A test scenario defines the settings and parameters of a load test, such as the number of virtual users, the duration, the workload profile, and
Test Script recording
How to record the JMeter script? Apache JMeter is a Java-based program that records communications between the client or end user and the server and
Runtime Overview
NeoLoad – Runtime Overview In the NeoLoad tool, the ‘Runtime’ section has a tab called ‘Runtime Overview’. Provides general details about the test that is
Uninstall of NeoLoad
How to uninstall NeoLoad? Use the following steps to remove NeoLoad from your computer: Figure:01 2. Move the cursor down until you see “NeoLoad Version>”.
Secured site certificate for recording
How to include a JMeter script for a secure (https) application? It is necessary to install the JMeter secure CA certificate in the browser before
launch modes
launch modes Launching the JMeter tool for scripting purposes is the next step after successfully installing JMeter. Even if launching the Apache JMeter tool isn’t
web_reg_find
The test script uses the LoadRunner function web_reg_find as a content check function. Why does the function name look this way? Web protocol, identified by
web_find
The web_reg_find function has replaced the deprecated web_find function. This feature was only available for recorded scripts that used HTML. To find a particular text
Folder Structure
Folder Structure The main directory of apache-jmeter-version> contains the following directories after extracting the downloaded Apache JMeter archive: The JMeter script file to start JMeter
Installation of Apache JMeter
How to install Apache JMeter? JMeter is a 100% Java desktop application and the latest version requires a JVM version 8 or higher to run.
Text Check
Text check in LoadRunner The text check is used to check if a word or string is present in the server response, as its name
Content check
LoadRunner Content Checker Overview It is well known that LoadRunner generates the server load by simulating a real user and browser. When we say “simulate
‘for’, ‘while’, and ‘do-while’ statements
The LoadRunner loop statement To implement the logic of boilerplate code, a loop statement was added to the LoadRunner script. There are two ways in
Introduction of JMeter
General description: Apache JMeter is a Java-based open-source performance testing tool that is free to use with no license fees. This allows users to perform
‘if’ and ‘switch’ statements
‘if’ statement for LoadRunner In LoadRunner, “if” is a conditional statement with syntax identical to a conditional statement in C. The conditional statement regulates the
Flow Logic
Business flow logic In some cases, you must create your own original code to handle user activity while you create the script. A hotel booking
web_reg_save_param_json
web_reg_save_param_json The value of a JSON node in the server response is recorded using the web_reg_save_param_json function. This function is typically used when the server
web_reg_save_param_xpath
web_reg_save_param_xpath To record the value of an XML node in the server response, use web_reg_save_param_xpath. Most web services return XML as their response format, making
web_reg_save_param_regexp
One of the simplest ways to create the correlation logic for managing dynamic values in the script is through the use of regular expressions in
web_reg_save_param_ex
web_reg_save_param_ex The ‘web_reg_save_param’ function for the C language version of Micro Focus LoadRunner has been deprecated and replaced by the ‘web_reg_save_param_ex’ method. This is the
web_reg_save_param
web_reg_save_param The LoadRunner function “web_reg_save_param” is used to manage the dynamic values returned by the server in the response. The ‘Correlation – Overview’ article has
Manual Correlation
Manual LoadRunner mapping As we continue our discussion of mapping, we now come to manual mapping. In my previous blogs, I have covered the basics
Basic counters for server monitoring
Basic counters for server monitoring A typical e-commerce application runs in an environment with many different types of servers, including application servers, web servers, and
Trend Method
Trend Method “A general direction in which something is developing or changing” is what the definition of trend means. Client, server, and network statistics can
Pattern Method
This is a technique for deciphering chart patterns by examining and contrasting them before drawing a conclusion. This method consists of two components: A soak
Extrapolation Method
Extrapolate, according to its definition, is the process of applying (a method or conclusion) to an unknowable situation by making the assumption that current trends
Eliminate Method
Filtering out specific requests, transactions, or components from the performance problem culprit list is accomplished using the stripping technique. You can read about the Drill
Drill Down Method
Drill Down Method By digging down to find the exact cause, you can focus on one problem area at a time and limit your attention
Correlate Method
Correlate Method You would have used the correlation for dynamic values while preparing scripts in Micro Focus LoadRunner. Have you ever heard about graph correlation? If
Automatic Correlation
Automatic Correlation for LoadRunner The automated correlation denotes that, following script generation and replay, after applying some predefined or manually applied conditions before recording, the
Compare Method
Compare Method According to the ComCorDEEPT approach, the first and most important way of Performance Test Result Analysis is “Compare.” The ‘Compare’ technique is an
Correlation
LoadRunner Correlation overview The term “map” describes how dynamic values received from the server are processed. This dynamic data, such as session ID and authorization
Script Debugging
Debugging the LoadRunner script VuGen converts user activity into a program called a Vuser script after capturing actual user behavior (business process) on a website.
Recording Option (HTML vs URL mode)
URL mode vs. HTML mode HTTP/HTML, a popular LoadRunner web protocol, is used in 70% of performance test scenarios. This protocol records the communications between
Script Recording
How is a LoadRunner script recorded? You are now prepared to record your first LoadRunner script after learning about the terminology and Basic Scripting Steps.
WHIWH Rule
WHIWH Rule Performance testing requires a skill to identify bottlenecks. Without mastering this art, it is impossible to be an ideal performance tester. A proper
Protocol Selection
How does LoadRunner choose a protocol? To include a program in LoadRunner, you must first choose the correct protocol or protocols that the client and
Basics of LoadRunner Scripting
The simplicity, convenience of scripting, execution, and result analysis of LoadRunner are well known. You were given a high-level overview of all the fundamental procedures
Network-side Result Analysis
Network-side Result Analysis The examination of network-side performance results is a follow-up to my prior articles on client and server performance analysis and optimization (Performance
Error Graph
Error Graph One of the most fundamental graphs, it is usually used to identify the performance bottleneck. The error graph gives information on the kind
Throughput Graph
Throughput Graph The throughput graph consistently shows a lack of attention. Because it is not listed in the NFRs, one explanation is that a performance
TPS Graph
Transactions per second Graph A transaction is a collection of requests sent to the server in a performance test script. Multiple requests connected to the
Response Time Graph
Response Time Graph The response time graph provides a clear image of the whole amount of time required, including the time spent requesting a page,
User Graph
User Graph A User Graph provides complete information about the load patterns during the test. This graph helps to identify: The number of users presently
Client-Side Result
Client-Side Result Analysis Client-side performance test numbers reflect how the application may behave in the real world for an end-user. Client-side Result Analysis is the
Intermediate Level
Performance Test Result Analysis – Intermediate As you go to the following level, known as the Intermediate level of performance test result analysis, you will
Basic Level
Performance Test Result Analysis – Basic Level Any performance test’s main objective is to clearly state the application’s performance status and to locate performance problems
Performance Test Result Analysis
Performance Test Result Analysis In contrast to scripting and execution, performance test result analysis is the most crucial and technically complex aspect of performance testing.
Performance Test Reporting
What is Performance Test Reporting? The performance test reporting phase presents a comprehensive test result, a test analysis, and suggestions to the project team or
Performance Test Execution
What is Performance Test Execution? The term “performance test execution” describes the process of utilising a performance testing tool to conduct tests that are specialised
List of LoadRunner Protocols
What does LoadRunner’s Protocol mean? LoadRunner sets up communication between Vuser and Server based on the technology, kind of application, and topology. The server needs
LoadRunner – Basic Procedures
I’ll go over how to use LoadRunner for performance testing in this post. Since the Performance Testing Life Cycle (PTLC) is a broad subject to
Basic terminologies for LoadRunner
A LoadRunner beginner should be familiar with the fundamental terms. With these fundamental words, you can understand the basics of performance testing and LoadRunner. You
Steps to Design Workload Model
Steps to Design Workload Model in Performance Testing The last post (Performance Test Workload Modelling) covered the fundamentals of workload modeling as well as the
Workload Modelling
Performance Test Workload Modelling What is Workload? Test of Performance The distribution of the load over the defined scenario is referred to as the workload.
How do I install the LoadRunner Analysis Tool?
Follow these steps to install the LoadRunner scan tool on a local Windows PC: Note: This guide shows the installation of LoadRunner (Scan Tool) 2020.
Performance Test Scripting
What is a Performance Test Script? Performance testing-specific programming language called Performance Test Script is used to automate actual user behavior. The user activities made
Performance Test Planning
What is Performance Test Planning? A method called performance test planning establishes a plan for carrying out successful performance testing. One of the crucial stages
How is LoadRunner VuGen installed?
Follow these steps to install LoadRunner VuGen on a local Windows computer: Note: This guide shows the installation of LoadRunner (VuGen) 2020. If there are
Non-Functional Requirement Gathering
What are the Non-Functional Requirements? Testing objectives that are designed specifically for performance testing, security testing, usability testing, etc. are known as non-functional requirements. It
LoadRunner – A Brief Overview
The most well-known brand in performance testing is “LoadRunner”. Almost every sort of software platform is supported by Loadrunner’s wide range of protocols. Although discussing
Performance Testing Risk Assessment
What is Performance Testing Risk Assessment? Risk assessment is the first step in the life cycle of performance testing. Each software system component’s necessity for
Performance Testing Life Cycle
What is Performance Testing Life Cycle (PTLC)? An organized procedure for doing non-functional testing on a software system or application is the Performance Testing Life
Little’s Law in Performance Testing
Little’s Law in Performance Testing Problem Statement Performance testing requires the development of a workload model that takes into account user load, the number of
Realistic Performance Testing
Realistic Performance Testing For the whole project team, realistic performance testing is one of the problems. Any application or system’s performance testing has two main
HTTP Status Response code in Performance Testing
HTTP Status Response code in Performance Testing Performance testing frequently uses and greatly benefits from the phrase HTTP status response code. Any tool for performance
What does come under ‘Response Time’?
What does come under ‘Response Time’? Response time is the period of time between pressing a button on a website and receiving all of the
Concurrent Users vs Simultaneous Users
Concurrent Users vs Simultaneous Users For simultaneous and concurrent users, Google offers a wide variety of definitions. Some definitions claim that concurrent users are those
Importance of Pacing & Think Time
Importance of Pacing & Think Time Performance testing places a lot of emphasis on Think Time and Pacing. These phrases, which are used specifically while
Latency, Bandwidth, Throughput, and Response Time
Latency, Bandwidth, Throughput, and Response Time The phrases latency, throughput, bandwidth, and response time are all somewhat muddled. Without examples, it might be challenging for
Importance of Standard Deviation in Performance Testing
Importance of Standard Deviation in Performance Testing Many performance testers pay less attention to standard deviation because they are unaware of its significance in performance
90th Percentile in Performance Testing
90th Percentile in Performance Testing Percentile is a phrase that is frequently used yet is very crucial, particularly in performance assessment. We were aware of
Google WebPageTest API – A Practical Example
In a recent article, I described how to use Selenium and the Javascript Navigation API to quickly collect customized client-side performance metrics. In this article,
Automate the collection of performance metrics on the client side
As performance testers, we are often faced with the question of whether the data we provide is accurate. The most common question a performance tester
UI performance testing tools
Nowadays it is easy to check the responsiveness of a website in different geographical locations. It is essential for a company to periodically evaluate the
Total Blocking Time
The total block time is calculated as the sum of all long tasks (= long task processing time – 50ms) between the time the first
Time For Interactive
A very popular but non-standardized user interface metric called “Interaction Time” indicates when a website is ready for user interaction. “User interaction” in this context
Speed index
A UI performance test metric called the Speed Index (SI) measures how quickly the content of a web page is visually displayed to end users.
Largest Contentful Paint
One of the crucial metrics in UI performance testing is the Largest Content Paint or LCP. Indicates the time when the main part of the
First Meaningful Paint
First Meaningful Paint, or FMP, measures how long the main content of a website is visible. It is at this point that the end user
First Contentful Paint
One of the crucial criteria in UI performance testing is First Contentful Paint or FCP. Indicates the time when the browser produces the first piece
First Paint – User Interface Stats
The term “first paint” refers to when the browser draws its first few pixels on the screen. In a nutshell, it describes the moment after
Loading time of the page
How long does it take to load a page during performance tests? Response time is defined as “the amount of time from when a user
Think Time
Think Time A real-world user of a web application takes some time to complete his tasks. These actions include reading a page’s content, providing information
AWR Report
We have seen how the snapshot of memory and thread at a specific moment depicts the entire picture and aids in identifying the performance bottleneck
Fast Thread – Thread Dump Analyzer
FastThread is a good thread dump analyzer that has all the essential tools needed to examine both simple and complex thread dumps. It is a
Thread Dump Analysis
It is an online open-source tool. To investigate Threads and determine the underlying source of the problem, a number of thread dump analysis tools are
How do you read the Thread Dump?
You learned how to create a thread dump on different operating systems in the previous post. The question “How to read Thread Dump?” arises after
How Thread Dump Generates?
There are several ways to generate a thread dump, especially on a Windows server. The steps to create a thread dump on a Unix, Linux,
Performance Testing Terminologies
Performance Testing Terminologies It is challenging to comprehend the fundamentals without having the proper definitions of performance testing terms. This page defines all the key
UI Performance Testing Tools
UI Performance Testing Tools Today, it is simple to check any website’s response speed across several geographic areas. It’s crucial for a business to regularly
Performance Testing Terminologies
Performance Testing Terminologies It is challenging to comprehend the fundamentals without having the proper definitions of performance testing terms. This page defines all the key
UI Performance Testing Tools
UI Performance Testing Tools Today, it is simple to check any website’s response speed across several geographic areas. It’s crucial for a business to regularly
Life Cycle of Thread
Understanding the different thread states is important for analyzing the thread dump. The “thread lifecycle” is another name for these stages. The thread is in
Thread Dump – Overview
In performance tests, the phrase “dump” is known. Stack dumps and thread dumps are useful tools for performing root cause analysis. Heap Dump and the
Heap Dump – Overview
Figure 01 See Figure 01 above for further information. Two pictures of the same room are displayed. Would you be able to distinguish between
Type of Garbage Collector
Understanding certain fundamental words relating to the type of trash collector is crucial before talking about it. Garbage Collector Types: 1. Sequential GC: Serial GC
Choose the right Performance Testing tool
How to choose the right Performance Testing tool? The first and most important need during the planning stage is to select the appropriate performance testing
Insights on Cloud-Based Performance Testing
Insights on Cloud-Based Performance Testing Introduction: Over ten years after the division of QA & Dev duties, which proved to have significant advantages, traditional load
Cloud-Based Performance Testing Tool
Cloud-Based Performance Testing Tool The ability to execute the test on cloud infrastructure is provided by tools for performance testing in the cloud. The key
Licensed Performance Testing Tool
Licensed Performance Testing Tool Commercial tools are licensed performance testing instruments. Only by obtaining the license package from the relevant company may these tools be
How does a Garbage collector work?
A garbage collector is a Java program that keeps track of referenced (alive) objects and allows them to remain in heap memory while reclaiming memory
Memory heap and generation
Describe the memory heap. The memory used for dynamic allocation is called a heap. Based on the state of the object, blocks of memory
Overview of Garbage Collection
A garbage collector is a Java program that keeps track of referenced (alive) objects and allows them to remain in heap memory while reclaiming memory
Open Source Performance Testing Tool
The use of open-source performance testing tools is free and does not require a license from a business. Compared to commercially licensed tools, these tools
Performance Counters for VMware Systems
Businesses can get virtualization solutions from VMware by using their systems as servers. A single physical server can be partitioned into several virtual servers, each
Other Non Functional Tests
Compatibility Test: Compatibility testing is a crucial aspect of software development that ensures the seamless functioning of applications or websites across various web browsers, hardware
Solaris Performance Counters for the Operating System
Sun Microsystems created the Unix-based operating system Solaris, which is now owned by Oracle. It is intended for use with the x86, IA-64, and SPARC
Early Performance Testing
Early Performance Testing Early Performance Testing is a strategy used during the software development life cycle to identify performance problems at their inception. Early Performance
Operating System Performance Counters for HP-UX
Hewlett-Packard (HP) created and markets the server-based operating system known as HP-UX. It is a Unix-based operating system built for Hewlett-Packard 9000 series servers. In
Unix (AIX) Operating System Performance Counters
Used on IBM Power Systems servers, AIX is a proprietary operating system from IBM that is based on the UNIX operating system. It offers an
Linux Performance Monitoring – iostat
Using the ‘mpstat’ command to monitor the performance of a Linux server is one of the most established and effective techniques to gather CPU information.