2012-03-03 8 views
5

में सिस्टम परीक्षण ढांचे जावा में सिस्टम परीक्षण के लिए एक ढांचे की तलाश में। हमारे पास एक अच्छी तरह से परिभाषित एपीआई के साथ टोमकैट (स्प्रिंग, हाइबरनेट, आदि ..) के तहत चल रहा एक वेब एप्लिकेशन है जिसे आसानी से आरएमआई (या किसी अन्य तरीके) के रूप में उजागर किया जा सकता है।जावा

हम इस एपीआई का परीक्षण करना चाहते हैं। ढांचे को चल रहे सर्वर का परीक्षण करना चाहिए। परीक्षण जेनकींस द्वारा ट्रिगर किए जाएंगे या डेवलपर्स या क्यूए ऑटोमेशन द्वारा चलाए जाएंगे।

अधिकांश परीक्षण डेवलपर्स द्वारा लिखे जाएंगे, ताकि हम उन्हें उन चीज़ों के समान बन सकें जो वे परिचित हैं (जावा, सभी सूचीबद्ध तकनीकों)। प्रदर्शन परीक्षण क्षमता एक फायदा है।

कोई भी सफलता/विफलता कहानियां या सुझावों की सराहना की जाएगी।

+0

वसंत, हाइबरनेट ... - क्यों न उपयोग करें [वसंत एकीकरण परीक्षण समर्थन] (http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html)? –

+1

यदि आप आरएमआई कर रहे हैं तो आप "सिस्टम परीक्षण के लिए ढांचे" से बाहर क्या चाहते हैं कि आप जुनीट/टेस्टएनजी से बाहर नहीं निकल सकते हैं? – ebaxt

+0

@TomaszNurkiewicz: क्योंकि यह एकीकरण/इकाई परीक्षण है और लक्ष्य प्लेटफ़ॉर्म पर वास्तव में सिस्टम परीक्षण नहीं है। अभ्यास में यह क्रैक करने के लिए एक आसान अखरोट नहीं है (मेरे अनुभव में)। –

उत्तर

1

Fitnesse एक स्वीकृति परीक्षण समाधान है। यह परीक्षण इनपुट और एचटीएमएल टैब्यूलर डेटा की तुलना जैसे विकी का उपयोग करता है। आप अपने उपयोग के लिए tweak करने में सक्षम हो सकता है। some info

+0

का उपयोग करने का विकल्प है, मैं बैकएंड परीक्षण –

1

यदि आप केवल एपीआई (जो मुझे लगता है कि जावा कोड है) का परीक्षण करने की कोशिश कर रहा है तो मैं जुनीट की सिफारिश करूंगा। यह जावा दुनिया में इकाई/एकीकरण परीक्षण के लिए मानक है। मैं यह देखने के लिए कि क्या इसका उपयोग किया जाएगा, मैं एक अच्छा मॉकिंग फ्रेमवर्क (इज़ीमॉक इत्यादि) भी देखूंगा। यदि आप कार्यात्मक परीक्षण करने की कोशिश कर रहे हैं, तो मैं SOAPUI की सिफारिश करूंगा। दोनों टूल्स आपको डेवलपर्स द्वारा लिखे गए टेस्ट केस रखने की अनुमति देंगे और परीक्षण परिणामों को निष्पादित करने और रिपोर्ट करने के लिए जेनकींस द्वारा ट्रिगर किया जा सकता है।

+0

में अधिक रुचि रखता हूं, जहां तक ​​मैं देख सकता हूं, एसओएपी यूआई आरएमआई का समर्थन नहीं करता है। मॉकिंग यूनिट परीक्षण के लिए अच्छा है - सिस्टम परीक्षण में वास्तविक प्रणाली का परीक्षण करना है –

+0

आपने उल्लेख किया था कि आप आसानी से अपने एपीआई को "किसी भी अन्य तरीके" के रूप में बेनकाब करने में सक्षम थे, जिसमें मेरे दिमाग में वेब सेवाएं/http शामिल हैं। यदि आप आरएमआई तक ही सीमित हैं, तो आप जो भी खोज सकते हैं उससे जुड़ी क्या खोज रहे हैं? – user463226