2010-04-09 13 views
12

मैं जांच करने के लिए कितनी जल्दी अनुरोध करता हूं यह जांचने के लिए मैं एक छोटी तनाव परीक्षण स्क्रिप्ट बनाने की कोशिश कर रहा हूं।पायथन में वेबसाइट तनाव परीक्षण - Django

100 अनुरोधों के लिए गति को मापने की आवश्यकता है।

समस्या यह है कि मुझे यह नहीं पता होगा कि इसे कैसे कार्यान्वित किया जाए, क्योंकि इसे समानांतर यूआरएल अनुरोधों की आवश्यकता होगी। कोई विचार?

उत्तर

10

इसका निर्माण क्यों करें?

कई उपलब्ध हैं।

  1. एक भी यूआरएल के लिए और कई अनुरोधों ab
  2. कोशिश एकाधिक यूआरएल और यादृच्छिक परीक्षण की कोशिश siege
0

मुझे यकीन है कि नहीं कर रहा हूँ के लिए अगर यह वास्तव में आप परीक्षण के प्रकार के लिए लेकिन BrowserMob देख रहे थे ब्राउज़र लोड परीक्षण करने के लिए Selenium का उपयोग करता है। यह काम करता है जैसे कि कई ब्राउज़र आपकी साइट पर एक साथ बढ़ रहे थे। यह किसी भी विशिष्ट ढांचे के लिए नहीं बनाया गया है और किसी भी वेब ऐप पर काम करना चाहिए।

11

यदि आप पाइथन ढांचे के भीतर रहना चाहते हैं तो आप कोरी गोल्डबर्ग के Pylot या इसके उत्तराधिकारी multi-mechanize को आजमा सकते हैं।

4

हालांकि यह सवाल काफी पुराना है, मैं इस समस्या के बारे में निफ्टी टूल को इंगित करना चाहता हूं। उपकरण funkload है, और यह सामान्य detailed report उत्पन्न करता है।

17

इसके अलावा, एक शानदार ओपन-सोर्स शुद्ध-पायथन वितरित और स्केल करने योग्य locust फ्रेमवर्क है जो greenlets का उपयोग करता है। यह एक साथ उपयोगकर्ताओं की भारी मात्रा में अनुकरण करने में बहुत अच्छा है।

+0

आपने इस पृष्ठ की रक्षा क्यों की? ऐसा नहीं है कि इस पृष्ठ को बाढ़ करने वाले कई कम-प्रतिनिधि नौसिखिया बेकार जवाब हैं। –

+0

@MartijnPieters मेरी गलती, "सुरक्षा" कार्यक्षमता के बारे में पूरी तरह से निश्चित नहीं था। – alecxe

+0

पोस्ट [हाल ही में संरक्षित आंकड़े] में दिखाया गया है (http://stackoverflow.com/tools?tab=stats&daterange=last30days), इसलिए मेरी जिज्ञासा। –

संबंधित मुद्दे