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 مصممة لاعتراض مكالمات HTTP الصادرة التي يتم إجراؤها باستخدام مكتبة Requests لإرجاع استجابات محاكاة محددة مسبقاً. تعمل كإطار عمل للتحقق من الطلبات وأداة محاكاة للشبكة، مما يسمح بالتحقق من سلوك التطبيق مقابل أنماط استجابة API مختلفة دون إجراء مكالمات شبكة حقيقية. يتميز المشروع بمسجل حركة مرور يلتقط تفاعلات الشبكة الحقيقية ويحفظها في ملفات لإعادة التشغيل الحتمي. كما يتيح محاكاة سيناريوهات الشبكة المعقدة، بما في ذلك تشغيل مهلات الاتصال، وأخطاء الشبكة، وإعادة توجيه HTTP. توفر المكتبة قدرات لمحاكاة API الديناميكية باستخدام استجابات قائمة على رد الاتصال (callback) وطوابير استجابة تسلسلية لاختبار تغييرات الحالة. تتضمن أدوات للتحقق من بيانات الطلب والتحقق من السمات لضمان أن الرؤوس الصادرة، والأجسام، ومعلمات الاستعلام تلبي المعايير المتوقعة. تتم إدارة تكوينات المحاكاة والسجلات من خلال المصممات (decorators) ومديري السياق لعزل السلوكيات بين حالات الاختبار.
Persists captured network responses to structured files on disk for offline playback.