मैं एकल परीक्षण (विंडोज़ पर) चलाने के लिए सेलेनियम-2.30.0 का उपयोग कर रहा हूं जो कई घंटों (~ 8 घंटे) तक चलता है। मैं एफएफ ड्राइवर का उपयोग कर रहा था, लेकिन यह केवल 45 मिनट या उससे कम के बाद मेमोरी से बाहर चला जाता है, & परीक्षण निष्पादन बस लटकता है। मैं एफटीएफ ड्राइवर के रूप में चलाने के लिए HTMLUnitDriver (मैंने सोचा था कि शुद्ध जावा समाधान जवाब था) का उपयोग करने में असमर्थ था (क्योंकि इसे पृष्ठ लोड & के लिए प्रतीक्षा करने की आवश्यकता है, मैं निश्चित रूप से यादृच्छिक धागा को अपने कोड में सोना नहीं चाहता था या HTMLUnitDriver को विस्तारित करके किसी भी नए फ़ंक्शन को लागू करें)।मैं एक सेलेनियम वेबड्राइवर को कई घंटों (सीएचओ) के लिए कैसे चला सकता हूं बिना किसी क्रैश/आउटऑफमेमरी समस्याओं का कारण बनता हूं?
- मैं परीक्षण मामले को कई छोटी इकाइयों में तोड़ नहीं सकता।
- मैं के रूप में चालक को फिर से लोड नहीं कर सकते हैं और जब मैं देख भारी मेमोरी उपयोग
वहाँ किसी भी तरह से इस काम के प्राप्त करने के लिए है?
जेएमटर लोड परीक्षण के लिए एक अच्छा उपकरण की तरह दिखता है, लेकिन मुझे जावास्क्रिप्ट निष्पादित करने की आवश्यकता है और मेरा एप्लिकेशन हर कुछ सेकंड में विभिन्न बाहरी सार्वजनिक वेबसाइटों से मूल्यों को उठाता है, इसलिए मैंने सेलेनियम चुना है। (मैं पहले watij का उपयोग कर रहा था, लेकिन आईई चालक में रिसाव कुछ मिनटों में आईई दुर्घटना बना दिया) – srami
कोई चिंता नहीं, मैं सिर्फ यह पुष्टि कर रहा था कि आप जो करने की कोशिश कर रहे हैं उसके लिए उपयुक्त उपकरण का उपयोग कर रहे थे (जो यह आपके जैसा लगता है कर रहे हैं)। क्या आपने माना है कि सेलेनियम के विरोध में आपके आवेदन के लिए जावास्क्रिप्ट में शायद एक रिसाव है? (जैसे कि आपके पास एक आईफ्रेम या ऐसा कुछ है जो आपके परीक्षण के दौरान ऑब्जेक्ट्स का निर्माण कर रहा हो)। साथ ही, क्या आप एक ही परिणाम प्राप्त करते हैं जब आप गैर-फ़ायरफ़ॉक्स ब्राउज़र का उपयोग करके परीक्षण निष्पादित करते हैं? आईई (<9) में जावास्क्रिप्ट के साथ महत्वपूर्ण समस्याएं हैं, लेकिन क्रोम को न्यूनतम परिवर्तनों के साथ काम करना चाहिए। –
दुर्भाग्यवश मेरे पास सर्वर की ओर से कोई संभाल नहीं है, और आईई 8 मिनटों के भीतर क्रैश हो गया है और मैं अभी तक क्रोम ड्राइवर – srami