awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesLoad Simulation Testing

Simulating high volumes of simultaneous requests to evaluate system stability and performance.

Distinct from Simulated Request Testing: Focuses on traffic volume and concurrency bursts rather than just simulating a single request without a server.

Explore 11 awesome GitHub repositories matching testing & quality assurance · Load Simulation Testing. Refine with filters or upvote what's useful.

Awesome Load Simulation Testing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • loadimpact/k6Avatar de loadimpact

    loadimpact/k6

    30,891Voir sur GitHub↗

    k6 is a developer-centric load testing suite and command-line load generator designed for network performance validation. It functions as a JavaScript load testing tool that utilizes a Go-based runtime engine to simulate concurrent user traffic and validate API responses across HTTP, gRPC, and WebSockets. The project distinguishes itself by using code rather than a graphical interface to define workload scenarios and performance thresholds. It features a pluggable protocol architecture and an extension ecosystem that allows for the addition of custom protocols and specialized testing capabili

    Simulates high volumes of simultaneous requests to evaluate system stability and performance using scripted scenarios.

    Go
    Voir sur GitHub↗30,891
  • jeffreysu/weixinmpsdkAvatar de JeffreySu

    JeffreySu/WeiXinMPSDK

    8,871Voir sur GitHub↗

    WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini programs into applications. It provides a multi-platform bot framework and a programmatic interface to interact with official, mini, and corporate accounts across the WeChat ecosystem. The project features interface-based platform abstraction and logic unification, allowing a single codebase to target multiple target platforms. It includes a messaging middleware for routing incoming requests and a distributed caching layer using providers like Redis or Memcached to synchronize ses

    Includes utilities for simulating multiple simultaneous requests to test the system's handling of high-traffic bursts.

    C#c-sharpcachedistributed-cache
    Voir sur GitHub↗8,871
  • getanteon/anteonG

    getanteon/anteon

    8,526Voir sur GitHub↗

    Anteon is a distributed load testing platform and automated performance testing suite designed to simulate high-traffic user scenarios and measure system performance across multiple global locations. It functions as an infrastructure anomaly detector and a service dependency mapper, providing a performance monitoring dashboard to track real-time resource usage across cluster instances. The project distinguishes itself by combining distributed traffic generation with service dependency mapping to identify system bottlenecks through network-level tracing. It incorporates an automated validation

    Sends a specific number of requests to a target URL over a set duration to evaluate stability.

    Go
    Voir sur GitHub↗8,526
  • mcollina/autocannonAvatar de mcollina

    mcollina/autocannon

    8,474Voir sur GitHub↗

    Autocannon is a Node.js HTTP load tester and benchmarking utility used to measure server throughput and latency. It functions as a high-performance request generator designed for stress testing web servers and APIs to analyze request-per-second capacity. The tool operates as a distributed HTTP load generator capable of aggregating results from multiple machines. It also functions as a HAR file replay tool, allowing users to reproduce specific network traffic patterns by replaying recorded HTTP archive files. The project covers broad capability areas including HTTP traffic simulation through

    Stress tests target URLs by firing high volumes of requests to evaluate stability and performance.

    JavaScript
    Voir sur GitHub↗8,474
  • eranyanay/1m-go-websocketsAvatar de eranyanay

    eranyanay/1m-go-websockets

    5,991Voir sur GitHub↗

    Ce projet fournit une infrastructure pour simuler, comparer et implémenter des connexions réseau concurrentes à haut volume afin de tester la scalabilité des serveurs. Il inclut un serveur WebSocket à haute concurrence et un testeur de charge correspondant conçu pour vérifier la capacité des serveurs à gérer des millions de connexions simultanées. Le système utilise un simulateur de connexion conteneurisé pour imiter des volumes de trafic massifs dans plusieurs environnements isolés. Cela permet le déploiement d'instances clientes mises à l'échelle pour effectuer des simulations de charge WebSocket et des vérifications de stabilité. L'implémentation se concentre sur la réduction de la surcharge mémoire et du changement de contexte CPU via l'E/S asynchrone multiplexée, le recyclage de pool de tampons et une boucle d'événements. Elle implique également le réglage des paramètres du noyau Linux et des descripteurs de fichiers du système d'exploitation pour prendre en charge un nombre massif de sockets réseau ouverts.

    Simulates massive traffic volumes and concurrency bursts using containerized clients to evaluate server stability.

    Go
    Voir sur GitHub↗5,991
  • paradigmxyz/rethAvatar de paradigmxyz

    paradigmxyz/reth

    5,652Voir sur GitHub↗

    Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res

    Simulates transaction load by running a transaction spammer for testing and validation.

    Rust
    Voir sur GitHub↗5,652
  • session-replay-tools/tcpcopyAvatar de session-replay-tools

    session-replay-tools/tcpcopy

    4,676Voir sur GitHub↗

    tcpcopy est un outil de réplication et de mirroring de trafic réseau conçu pour capturer des flux TCP en direct et rejouer des captures de paquets pour des tests de performance et de stress. Il fonctionne comme un captureur de paquets de bas niveau qui filtre les données au niveau de la couche liaison pour minimiser les pertes tout en dupliquant le trafic réel des serveurs de production vers les environnements de test. L'outil se distingue par sa simulation de machine à états TCP, qui suit les numéros de séquence et les drapeaux pour modifier les en-têtes de paquets et forger des identités sources. Cela permet au système de tromper les serveurs cibles pour qu'ils acceptent des connexions miroir et des modèles de trafic simulés. Le projet couvre un large éventail de capacités de gestion de trafic, incluant le transfert de flux en direct, la relecture de paquets depuis des fichiers et l'interception de paquets de réponse pour isoler le trafic de test des environnements de production. Ces utilitaires soutiennent la validation d'environnements réseau et les tests de charge en production en répliquant les interactions réseau historiques et en temps réel.

    Simulates high volumes of real-world requests to identify performance bottlenecks without impacting live users.

    Capacheload-testingmysql
    Voir sur GitHub↗4,676
  • link1st/go-stress-testingAvatar de link1st

    link1st/go-stress-testing

    4,391Voir sur GitHub↗

    This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system stability under high-concurrency conditions. It functions as a command-line utility that simulates massive volumes of simultaneous requests to identify infrastructure bottlenecks and verify service reliability. The tool distinguishes itself through its protocol-agnostic orchestration, which allows for load testing across diverse standards including HTTP, WebSocket, gRPC, and Radius. It supports complex request configurations, enabling users to inject custom headers, binary data,

    Simulates massive volumes of simultaneous user requests to identify system bottlenecks and verify infrastructure stability under extreme traffic conditions.

    Gogolanggrpcqps
    Voir sur GitHub↗4,391
  • httprunner/httprunnerAvatar de httprunner

    httprunner/httprunner

    4,279Voir sur GitHub↗

    HttpRunner est un framework de test réseau multi-protocole conçu pour automatiser les tests fonctionnels et de régression des interfaces HTTP. Il fonctionne comme un testeur réseau multi-protocole prenant en charge HTTP/1.1, HTTP/2, WebSocket, TCP et RPC pour valider divers modèles de communication. Le projet inclut des moteurs spécialisés pour les tests de performance API, les tests basés sur les données, et un générateur de cas de test qui convertit les fichiers HAR, les commandes curl et les définitions Swagger en scripts exécutables. Le framework se distingue par sa capacité à séparer la logique de test des données métier via un moteur d'exécution piloté par les données et son support pour les tests de charge à haute concurrence via une orchestration distribuée. Il dispose d'un système de plugins multi-langages qui permet aux utilisateurs d'étendre le moteur principal avec une logique de validation et de traitement personnalisée écrite en Go, Python ou Java. Le projet couvre un large éventail de capacités, incluant la modélisation de scénarios complexes pour la simulation de workflows utilisateur, la validation des réponses et une analyse détaillée des performances réseau. Il fournit des outils pour la génération de charge distribuée, le sondage réseau géographique et l'intégration de suites de tests automatisés dans les pipelines CI. Le moteur de test principal peut être exécuté via une interface en ligne de commande ou encapsulé dans l'écosystème de test Python en utilisant un runner dédié.

    The project executes high-concurrency stress tests using a high-performance engine to simulate thousands of virtual users.

    Goadbagent-tarsmcp-server
    Voir sur GitHub↗4,279
  • leandromoreira/cdn-up-and-runningAvatar de leandromoreira

    leandromoreira/cdn-up-and-running

    3,677Voir sur GitHub↗

    This project is a content delivery network implementation that uses a web server and scripting language to cache content at the edge and reduce latency for end users. It functions as a distributed system designed to store backend responses on edge nodes and route incoming client requests through a proxy. The system utilizes custom request logic to handle edge caching strategies, including the delivery of stale content during origin failures. It implements request coalescing to merge simultaneous requests for the same resource into a single upstream call to prevent backend overload. The proje

    Simulates high volumes of simultaneous requests to evaluate system behavior under stress and high-demand conditions.

    Lua
    Voir sur GitHub↗3,677
  • sidpalas/devops-directive-kubernetes-courseAvatar de sidpalas

    sidpalas/devops-directive-kubernetes-course

    1,892Voir sur GitHub↗

    This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration and infrastructure automation. It provides a structured learning path for mastering the lifecycle management of containerized applications, covering the core concepts of declarative resource definitions, control-loop-based reconciliation, and distributed cluster state management. The course distinguishes itself by focusing on practical, hands-on implementation of modern DevOps practices. It guides users through the integration of GitOps workflows for state synchronization, the

    Executes automated request loads against backend services to evaluate system responsiveness and stability.

    Smarty
    Voir sur GitHub↗1,892
  1. Home
  2. Testing & Quality Assurance
  3. API Endpoint Testing
  4. Simulated Request Testing
  5. Load Simulation Testing

Explorer les sous-tags

  • Blockchain Transaction Load SimulatorsSimulates realistic network activity by running a transaction spammer for testing and validation. **Distinct from Load Simulation Testing:** Distinct from Load Simulation Testing: focuses on blockchain transaction load specifically, not general HTTP request load.
  • Request Burst SynchronizationCoordinating virtual users to trigger simultaneous requests from a rendezvous point. **Distinct from Load Simulation Testing:** More specific than Load Simulation Testing by focusing on the synchronization mechanism for spikes.
  • Traffic Weight ConfigurationAssigning proportional weights to test cases to mimic realistic user traffic distribution. **Distinct from Load Simulation Testing:** Distinct from Load Simulation Testing by focusing on the distribution ratio of different scenarios.