2 dépôts
Serialization of network requests to preserve sequence and timing for playback.
Distinct from Buffer Serialization Interfaces: Focuses on persisting network request streams rather than memory buffer interfaces.
Explore 2 awesome GitHub repositories matching data & databases · Traffic Serialization. Refine with filters or upvote what's useful.
GoReplay is a network traffic recording and replay tool used to capture live HTTP and binary protocol requests. It functions as a traffic shadowing proxy that duplicates incoming network requests to test environments and a utility for recording traffic to local or cloud storage for later analysis and playback. The system is capable of processing non-textual data formats, such as Thrift and Protocol Buffers, allowing for the capture and replay of specialized application-to-application communication. The tool supports live traffic capture and asynchronous duplication to validate infrastructure
Writes captured network traffic to local or cloud storage using serialized formats to preserve request timing.
Responses est une bibliothèque de mocking Python conçue pour intercepter les appels HTTP sortants effectués avec la bibliothèque Requests afin de renvoyer des réponses simulées prédéfinies. Elle fonctionne comme un framework de vérification de requêtes et un outil de simulation réseau, permettant de vérifier le comportement de l'application face à divers modèles de réponse API sans effectuer de réels appels réseau. Le projet se distingue par un enregistreur de trafic qui capture les interactions réseau réelles et les enregistre dans des fichiers pour une relecture déterministe. Il permet en outre la simulation de scénarios réseau complexes, y compris le déclenchement de timeouts de connexion, d'erreurs réseau et de redirections HTTP. La bibliothèque fournit des capacités de simulation d'API dynamique utilisant des réponses basées sur des callbacks et des files d'attente de réponses séquentielles pour tester les changements d'état. Elle inclut des outils pour la vérification des données de requête et la validation des attributs afin de s'assurer que les en-têtes, corps et paramètres de requête sortants répondent aux critères attendus. Les configurations de mock et les registres sont gérés via des décorateurs et des gestionnaires de contexte pour isoler les comportements entre les cas de test.
Persists captured network responses to structured files on disk for offline playback.