solutions

Performance testing

overview

What is Performance testing ?

Performance Testing is an important non-functional test phase that gauges system stability and response time under different workloads.

Frequently referred to as Load or Stress Testing, Performance Testing in fact encompasses both types of testing.

Load Testing determines the ability of infrastructure to support the expected usage of a system, while Stress Testing examines the ability to cope with exceptional transaction volumes.

ReactiveHive dedicated performance testing team uses Apache JMeter tool and remote cloud servers for measuring your website output under loads and relflecting detailed results in explicit infographic. Load Testing’s purpose is to validate that the system under test maintains reasonable Load per tested feature in a variety of scenarios, including desired peak usage scenarios.

Solutions

Performance testing stages

  • LogoMakr-4paqWI

    Analytics request

    Ask client to provide information about customers site attendants from Google analytics.

  • LogoMakr-30ROhz

    Test scenarios development

    Based on provided metrics our team creates user scenarios which cover main site functionality and corresponds real users behaviour.

  • LogoMakr-2fsgt2

    Script development

    Create dynamic JMeter script based on created test scenarios for different user groups.

  • LogoMakr-7pxBxR

    Users calculation

    Based on provided clients’ metrics and using the formula we calculated users for each thread group. Decide with count of phases and total script duration

  • LogoMakr-64ceRR

    Test execution

    Prepare site to launch (e.g. enable maintenance mode, disable crons etc). Run script on remote servers.

  • LogoMakr-4VImsO

    Reporting

    Create detailed report with all information about run, graphs, statistics, conclusions and suggestions about current website status.

Reasons

Why Performance Testing?

  • Preventing system crashes

    Performance Testing therefore aims to identify and remedy problems that would otherwise cause a website to crash, prior to go-live. Crashes aren’t just harmful because of the opportunity cost of downtime, but also due to the very real possibility of reputational damage.

  • Mitigating scaling risks

    As your business grows, new customisations and interfaces between systems have the potential to create performance bottlenecks. Applications need to be able to scale, and their performance requirements met well into the future. When implemented as an automated Performance Testing solution means these issues are caught as the application grows, so tests maintained for future use. The risk that comes with scaling up is effectively mitigated, leaving you free to focus on other aspects of the business.

  • Achieving acceptable response times

    According to research carried out by Google, when websites fail to load within 5 seconds for users, the probability of these users ‘bouncing’ – abandoning the site to find a different resource – increases by an average of 106%.
    Again, good Performance Testing works to mitigate this risk by achieving exceptional response times and thereby streamlining the overall user experience. In turn, this means more online traffic for your business.

Stop wasting time and money on technology. Let’s get started