2 个仓库
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 是一个 Python Mock 库,旨在拦截使用 Requests 库发出的传出 HTTP 调用,以返回预定义的模拟响应。它充当请求验证框架和网络模拟工具,允许在不进行真实网络调用的情况下针对各种 API 响应模式验证应用程序行为。 该项目通过流量记录器脱颖而出,该记录器捕获真实网络交互并将其保存到文件中以进行确定性重放。它进一步支持模拟复杂的网络场景,包括触发连接超时、网络错误和 HTTP 重定向。 该库提供了使用回调驱动响应和顺序响应队列进行动态 API 模拟的功能,以测试状态变更。它包括用于请求数据验证和属性验证的工具,以确保传出的 Header、Body 和查询参数符合预期标准。 Mock 配置和注册表通过装饰器和上下文管理器进行管理,以隔离测试用例之间的行为。
Persists captured network responses to structured files on disk for offline playback.