top of page
Search
rubysimmons63

How Do You Test Application Scalability

Scalability testing is your answer to all misery. This defines common problems such as:





How is the server performance when hardware and software are changed?

In that case, can we improve system capabilities and increase productivity?

The need for testing that can be scaled


Why do you need a scalability test? Well, the answer is clear. This helps you determine how your application is done by increasing loads and helps you understand the total number of users who can be detained. The reason behind this is to understand at what point the system starts behind and what can be done to overcome these challenges.


How to make a scalability test


Scalability testing is done by conducting a series of load tests with changes in hardware and other software carried out while maintaining other conditions the same. It tests various attributes as below:


System throughput

Network / memory usage

Performance measurement

Loading with a number of users using the application

Screen transition

Request and response time

Hits / Transactions per second

Scalability tests must be done systematically to ensure that all attributes are discussed and data is collected. Obviously, the type of load may differ for each system depending on the web server, the user and type of system. Think of all other parameters that might be affected when the load increases.



Important requirements for doing scalability tests


Clear and compact requirements before the test is done is a basic requirement. Pre-requirements for scalability testing include:


Memory: evaluating the need for memory allocation for all virtual users using the system


Processor: Check the processor requirements before you start


Operating System: Check which OS action as an agent and test the burden


Load distribution capability: Make sure you have a centralized system where all the results are collected and evaluated from several users and machines.


Steps to make a scalability test


1. Create and monitor all scenarios

Try changing the scenario and check the affected attributes due to changes

Check the scenario to make sure they do the same way every time

Define a set of virtual users for the testing system

Create a load test by determining settings that allow you to evaluate application performance

Run your test

If there is a pause, make changes to the server and run the test repeat.


Analyze test results


By running a test case, you actually only determine 40% of your performance testing goals. The important part of this is the analysis and improvement of results. The results of scalability testing can be compared and analyzed in the following ways:


1. Virtual users vs response time


Some companies set a certain time interval, say for 2 minutes, where they increase the number of users to load certain servers and test application behavior. In short, you will test the application response time for a number of specific users.


2. User vs latency


This analysis is done to check network latency where the user operates.


3. Hits vs. Users


Hit per second was observed after 3 minutes of response and the latency time began.


4. User vs. error


The burden on the system that causes errors and bugs is tracked to the number of certain people.

1 view0 comments

Recent Posts

See All

Комментарии


bottom of page