Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Performance testing is a type of software testing that evaluates how an application or system performs under specific conditions. The aims to ensure that the application meets performance expectations in terms of speed, responsiveness, stability, scalability, and resource utilization.

It helps identify potential bottlenecks, ensure reliability under load, and improve the overall user experience. Performance testing is critical for applications that handle high volumes of users or data, such as web applications, mobile apps, or large-scale enterprise systems.

Scenarios considered for performance testing

  1. Number of simultaneous logins

  2. Number of simultaneous video calls

  3. Number of simultaneous middleware sync activities

Tool we used to assess the performance of the app

  1. Apache JMeter: It is an open-source tool used for performance testing and load testing of applications. It simulates multiple users sending requests to a server, collecting performance metrics to analyze the application’s behavior under different load conditions.

  2. LiveKit: LiveKit is a real time platform that enables developers to build video, voice, and data capabilities into their applications. Building on WebRTC, it supports a broad range of frontend and backend platforms.

Performance Test Report

The corresponding performance test reports can be accessed from the below links,

Number of Simultaneous Logins

Number of Simultaneous Middleware Sync Activities

Number of Simultaneous Video Calls