2011-01-18 18 views
8

मैंने जावा कोड को स्वचालित रूप से तैनात करने के स्वचालित परिनियोजन पर here पर एक प्रश्न पूछा।PHP स्वचालित परिनियोजन और परीक्षण

हमारे बैक-एंड जावा एपीआई को एक PHP वेब ऐप द्वारा एक्सेस किया जाता है। PHP कोड पर स्वचालित परीक्षण करते समय हमारे वेब सर्वर पर स्वचालित रूप से इस वेब ऐप (सीएसएस, जेएस और छवियों जैसी स्थिर फ़ाइलों के साथ) को स्वचालित रूप से तैनात करने में सक्षम होना अच्छा होगा। क्या PHP के लिए ऐसा कुछ है?

मुझे यह भी आश्चर्य है कि इस स्वचालित परीक्षण के हिस्से के रूप में आप यह जांच सकते हैं कि प्रत्येक वास्तविक पृष्ठ बिना किसी घातक त्रुटि के लोड करता है। मुझे यकीन है कि मैंने एक Google प्रोजेक्ट के बारे में पढ़ा है जो आपको पृष्ठ परीक्षण लिखने की अनुमति देता है उदा। , लिंक पर क्लिक करें एक पेज ख के लिए जाना आदि आदि

धन्यवाद

उत्तर

1

आप जावा के साथ काम कर रहे हैं के बाद से, आप हडसन (आपके अन्य प्रश्न में भी उल्लेख किया गया है) का उपयोग करने पर विचार कर सकते हैं, जिसमें कई 'चरणों' से युक्त कार्यों को निष्पादित करने की क्षमता है, एक चरण चरण आपके जावा ऐप का परीक्षण करने वाला यूनिट हो सकता है, एक और इकाई एक PHP ऐप का परीक्षण कर सकती है, फिर भी एक और deployinhg जावा ऐप , और दूसरा एक PHP ऐप तैनात कर रहा है (और आप कुछ और जोड़ सकते हैं; पी)

इसमें एक मेवेन प्लगइन है, इसलिए आप वास्तव में अपनी मौजूदा मेवेन स्क्रिप्ट का उपयोग कर सकते हैं।

2

शायद this question handling deployment strategies कर सकते हैं के साथ परीक्षण के लिए अनुमति देने के लिए है Phing का उपयोग कर में देखना चाहते हो सकता है आपकी मदद।

इसके अतिरिक्त, लेकिन शायद बहुत दूर चला गया, क्रूज नियंत्रण जैसे टूल आपको लगातार एकीकरण लागू करने में मदद कर सकते हैं।

चींटी के साथ PHPUnit स्वचालित परीक्षण के लिए जाना है, जो आप के लिए एक vaild विकल्प हो सकता है मेरे रास्ते था, भी आपको स्पष्ट रूप से पहले से ही कुछ जावा का उपयोग कर रहे के बाद से :)