हम .NET परीक्षणों के लिए NANT/NUnit के साथ .NET वेब अनुप्रयोगों के निरंतर एकीकरण के लिए जेनकींस का उपयोग करते हैं। जेनकींस 9 गुलामों के साथ कॉन्फ़िगर किया गया है (जिनमें से सभी विंडोज सर्वर 2003 हैं) जो कई स्वचालित परीक्षणों के साथ-साथ कई बनाता है।जेनकिन्स पर जेएस-टेस्ट-ड्राइवर कार्य के लिए दूरस्थ ब्राउज़र का उपयोग कैसे करें?
हम अपने जावास्क्रिप्ट यूनिट परीक्षण चलाने के लिए जेएस-टेस्ट-ड्राइवर स्थापित करने की कोशिश कर रहे हैं और नीचे NANT कार्य डेवलपर वर्कस्टेशन पर स्थानीय रूप से अच्छी तरह से काम कर रहा है। इंटरनेट एक्सप्लोरर एकमात्र ब्राउज़र है जिसे हम परीक्षण करना चाहते हैं, क्योंकि यह हमारे सभी वेब अनुप्रयोगों के लिए एकमात्र लक्ष्य ब्राउज़र है।
<target name="jsTests" >
<echo message="Running JavaScript tests..." />
<exec program="java.exe">
<arg line="-jar '${jstestdriver.dir}\JsTestDriver.jar'" />
<arg line="--config '${ui.webtests.dir}\JsTestDriver.conf'" />
<arg line="--port 9876"/>
<arg line="--browser 'C:\program files\internet explorer\iexplore.exe'"/>
<arg line="--verbose"/>
<arg line="--reset"/>
<arg line="--tests all"/>
<arg line="--testOutput '${results.jstestdriver.dir}'"/>
</exec>
</target>
हम जेनकींस पर एक ही कार्य के साथ समस्या हो रही है, शायद इसलिए क्योंकि:
- यह एक सर्वर है और हम एक सेवा खाते के रूप में चल रहे हैं
- वहाँ ब्राउज़र स्थापना पर सुरक्षा प्रतिबंध नहीं है सर्वर पर
js-test-driver wiki पर GettingStarted
पेज हम ब्राउज़र चला सकते हैं का कहना है जहां js परीक्षण चालक सर्वर चल रहा है की तुलना में एक अलग मशीन पर रों:
आप अपने परीक्षण आप परीक्षण सर्वर और कब्जा कम से कम एक गुलाम ब्राउज़र शुरू करने की आवश्यकता के किसी भी चला सकते हैं इससे पहले कि। सर्वर को मशीन पर रहने की आवश्यकता नहीं है जहां परीक्षण धावक है, और ब्राउज़र स्वयं विभिन्न मशीनों पर भी हो सकते हैं।
- किसी जेनकींस/विंडोज सेटअप पर यह किया गया है?
- क्या जेएस-टेस्ट-ड्राइवर चलाने के लिए स्केलेबल सेटअप के लिए कोई अन्य विकल्प हैं?
बहुत बढ़िया, धन्यवाद। मैं इसका परीक्षण करूँगा और आपको अपडेट करूँगा ... –
एक आकर्षण की तरह काम करता है ... मैंने ब्राउज़र तर्क को हटाने के लिए एनएएनटी स्क्रिप्ट में एक और छोटा बदलाव किया है, इसलिए: ' ' –