Scalability Testing logo

Scalability Testing

A collection of tools, frameworks, APIs, and datasets for performing scalability and load testing of web services, APIs, and distributed systems. Scalability testing evaluates how a system performs as load increases, identifying bottlenecks, capacity limits, and performance degradation points. Key tools include Apache JMeter, k6, Gatling, Locust, and cloud-based platforms like AWS Load Testing, Azure Load Testing, and BlazeMeter.

6 APIs 0 Features
API TestingLoad TestingPerformance TestingScalabilityStress Testing

APIs

Grafana k6 Cloud API

The Grafana k6 Cloud REST API provides programmatic access to run, manage, and retrieve results for load tests executed on the k6 cloud platform. k6 is an open-source load testi...

BlazeMeter API

The BlazeMeter REST API provides access to the BlazeMeter cloud load testing platform. BlazeMeter supports JMeter, Gatling, Locust, Selenium, and custom test plans. The API enab...

Azure Load Testing API

Azure Load Testing is a fully managed cloud service that enables running high-scale load tests. Based on Apache JMeter, it provides a REST API for creating, running, and analyzi...

Apache JMeter

Apache JMeter is the most widely-used open-source load testing tool. It supports HTTP, HTTPS, FTP, JDBC, LDAP, SOAP, REST, and more protocols. JMeter provides a REST API in its ...

Locust Load Testing

Locust is a scalable, distributed open-source load testing framework written in Python. Test scenarios are defined in pure Python code. Locust exposes a REST API and web UI for ...

Gatling Load Testing

Gatling is an open-source load testing framework built on Akka and Netty, providing high performance with a Scala/Java/Kotlin DSL for defining test scenarios. The Gatling Enterp...

Semantic Vocabularies

Scalability Testing Context

5 classes · 22 properties

JSON-LD

Resources

🔗
Website
Website
👥
GitHub
GitHub
👥
GitHub
GitHub
👥
GitHub
GitHub
👥
GitHub
GitHub
🔗
Documentation
Documentation
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
aid: scalability-testing
name: Scalability Testing
description: >-
  A collection of tools, frameworks, APIs, and datasets for performing
  scalability and load testing of web services, APIs, and distributed systems.
  Scalability testing evaluates how a system performs as load increases,
  identifying bottlenecks, capacity limits, and performance degradation points.
  Key tools include Apache JMeter, k6, Gatling, Locust, and cloud-based platforms
  like AWS Load Testing, Azure Load Testing, and BlazeMeter.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - API Testing
  - Load Testing
  - Performance Testing
  - Scalability
  - Stress Testing
url: >-
  https://raw.githubusercontent.com/api-evangelist/scalability-testing/refs/heads/main/apis.yml
created: '2024-01-15'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
  - aid: scalability-testing:k6-cloud-api
    name: Grafana k6 Cloud API
    description: >-
      The Grafana k6 Cloud REST API provides programmatic access to run, manage,
      and retrieve results for load tests executed on the k6 cloud platform.
      k6 is an open-source load testing tool using JavaScript/TypeScript test
      scripts. The cloud platform adds distributed execution, real-time results,
      and team collaboration features.
    humanURL: https://grafana.com/docs/grafana-cloud/testing/k6/
    baseURL: https://api.k6.io/v3
    tags:
      - k6
      - Load Testing
      - Performance Testing
    properties:
      - type: Documentation
        url: https://grafana.com/docs/grafana-cloud/testing/k6/reference/rest-api/

  - aid: scalability-testing:blazemeter-api
    name: BlazeMeter API
    description: >-
      The BlazeMeter REST API provides access to the BlazeMeter cloud load
      testing platform. BlazeMeter supports JMeter, Gatling, Locust, Selenium,
      and custom test plans. The API enables test execution, monitoring,
      result retrieval, and configuration management.
    humanURL: https://guide.blazemeter.com/hc/en-us/categories/200698715-BlazeMeter-API
    baseURL: https://a.blazemeter.com/api/v4
    tags:
      - BlazeMeter
      - JMeter
      - Load Testing
    properties:
      - type: Documentation
        url: https://guide.blazemeter.com/hc/en-us/categories/200698715-BlazeMeter-API

  - aid: scalability-testing:azure-load-testing
    name: Azure Load Testing API
    description: >-
      Azure Load Testing is a fully managed cloud service that enables running
      high-scale load tests. Based on Apache JMeter, it provides a REST API
      for creating, running, and analyzing load tests integrated with Azure
      DevOps and GitHub Actions CI/CD pipelines.
    humanURL: https://learn.microsoft.com/en-us/azure/load-testing/
    baseURL: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LoadTestService
    tags:
      - Azure
      - Cloud Load Testing
      - JMeter
      - Microsoft
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/azure/load-testing/
      - type: OpenAPI
        url: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/stable/2022-12-01/loadtestservice.json

  - aid: scalability-testing:jmeter
    name: Apache JMeter
    description: >-
      Apache JMeter is the most widely-used open-source load testing tool.
      It supports HTTP, HTTPS, FTP, JDBC, LDAP, SOAP, REST, and more protocols.
      JMeter provides a REST API in its distributed mode and integrates with
      BlazeMeter, Azure Load Testing, and other cloud platforms for scaled
      execution.
    humanURL: https://jmeter.apache.org/
    tags:
      - Apache
      - JMeter
      - Load Testing
      - Open Source
    properties:
      - type: Documentation
        url: https://jmeter.apache.org/usermanual/index.html
      - type: GitHub
        url: https://github.com/apache/jmeter

  - aid: scalability-testing:locust
    name: Locust Load Testing
    description: >-
      Locust is a scalable, distributed open-source load testing framework
      written in Python. Test scenarios are defined in pure Python code.
      Locust exposes a REST API and web UI for controlling test execution,
      viewing real-time metrics, and integrating with CI/CD pipelines.
    humanURL: https://locust.io/
    baseURL: http://localhost:8089
    tags:
      - Load Testing
      - Locust
      - Open Source
      - Python
    properties:
      - type: Documentation
        url: https://docs.locust.io/en/stable/
      - type: GitHub
        url: https://github.com/locustio/locust

  - aid: scalability-testing:gatling
    name: Gatling Load Testing
    description: >-
      Gatling is an open-source load testing framework built on Akka and Netty,
      providing high performance with a Scala/Java/Kotlin DSL for defining
      test scenarios. The Gatling Enterprise cloud platform provides distributed
      execution and advanced analytics APIs.
    humanURL: https://gatling.io/
    tags:
      - Gatling
      - Java
      - Load Testing
      - Open Source
      - Scala
    properties:
      - type: Documentation
        url: https://docs.gatling.io/
      - type: GitHub
        url: https://github.com/gatling/gatling

common:
  - type: Website
    url: https://k6.io/
  - type: GitHub
    url: https://github.com/grafana/k6
  - type: GitHub
    url: https://github.com/apache/jmeter
  - type: GitHub
    url: https://github.com/locustio/locust
  - type: GitHub
    url: https://github.com/gatling/gatling
  - type: Documentation
    url: https://grafana.com/docs/grafana-cloud/testing/k6/
  - type: Vocabulary
    url: vocabulary/scalability-testing-vocabulary.yml
  - type: JSONLD
    url: json-ld/scalability-testing-context.jsonld
maintainers:
  - FN: Kin Lane
    email: [email protected]