मैं इसे व्यक्तिगत रूप से "रीप्ले सेशन के माध्यम से लोड परीक्षण" कहूंगा। मैं इस तरह की परीक्षण तकनीक के लिए किसी भी सरल कैच-ऑल टर्म को नहीं जानता।
इस तरह की लोड टेस्टिंग के लिए मैंने जो बेसिक स्ट्रैटिजी देखी है, वह प्रोडक्शन सिस्टम से लॉग फाइल को निगलना और एक टेस्ट सिस्टम पर फिर से खेलना है।
लॉग फ़ाइलों से अनुरोधों को पुन: चलाने के लिए आप JMeter या Apache Bench जैसे टूल का उपयोग कर सकते हैं । यदि आप बहुत ही जटिल क्लाइंट / सर्वर इंटरैक्शन (मूल लॉग स्ट्रीम पर आधारित विशिष्ट टाइमिंग विवरण के साथ) को पुन: देखने की उम्मीद में हैं, तो आप अपने आवेदन के लिए (दौड़ की स्थिति, समय से संबंधित बग आदि की तलाश में) व्यायाम कर सकते हैं। अनुप्रयोग-विशिष्ट परीक्षण उपकरण लिखने पर ध्यान दें जो ग्राहकों को बड़े पैमाने पर अनुकरण करते हैं।
आप कच्चे नेटवर्क ट्रैफ़िक के केवल बोटलोड को पकड़ने और किसी भी टीसीपी या आईपी-आधारित प्रोटोकॉल के साथ इसे "रीप्ले" करने में सक्षम नहीं होंगे। टीसीपी अनुक्रम संख्या मूल कैप्चर किए गए ट्रैफ़िक से मेल नहीं खाने वाली है और यह काम नहीं करने वाली है। आईपी-लेयर कैप्चर समस्याग्रस्त होने जा रहे हैं क्योंकि आपके सिम्युलेटेड क्लाइंट को कैप्चर किए गए प्रेषक के आईपी पते के लिए जवाब देना होगा। आप लेयर 7 के करीब ट्रैफ़िक कैप्चर करना और सत्रों को फिर से खेलना करने के लिए बेहतर उपयोग करेंगे, अन्यथा, आप एक टीसीपी सिम्युलेटर भी लिख रहे हैं। (मैं tshark
एक टीसीपी स्ट्रीम से लेयर 7 डेटा और टाइमिंग को बस्ट करने और उदाहरण के लिए इसे फिर से दोहराने के लिए कुछ का उपयोग करने की कल्पना कर सकता हूं ।)
बस नेटवर्क ट्रैफ़िक पुन: लोड करने से लोड का अनुकरण होता है, लेकिन आवश्यक रूप से दोषों को पकड़ नहीं पाता है। आपके सिम्युलेटेड क्लाइंट को परीक्षण सर्वर से प्रतिक्रियाएं प्राप्त करने और उन्हें सही करने के लिए पार्स करने की आवश्यकता होगी यदि आप किसी भी परीक्षण को लोड-परीक्षण करना चाहते थे जो कि एप्लिकेशन ठीक से जवाब दे रहा है। चूंकि आपका एप्लिकेशन गतिशील प्रतिक्रिया डेटा उत्पन्न करने वाला है, इसलिए यह संभावना नहीं है कि आपका सिम्युलेटेड क्लाइंट बस उत्पादन सर्वर से लॉग की प्रतिक्रिया के परीक्षण सर्वर की प्रतिक्रिया की तुलना कर सकता है। यह वह जगह है जहां आप अपने आवेदन और इसके आउटपुट के लिए एक टेस्ट हार्नेस लिखने जा रहे हैं।