2010-04-14 12 views
7

क्या किसी को पता है कि टिब्को प्रक्रियाओं के विकास के दौरान यूनिट परीक्षण उपकरण उपलब्ध हैं?टिब्को यूनिट परीक्षण उपकरण

अगले कुछ महीनों में मैं एक तिब्को प्रोजेक्ट पर काम कर रहा हूं और मैं किसी भी मौजूदा इकाई परीक्षण ढांचे को खोजने की कोशिश कर रहा हूं जो नौकरी को टीडीडी दृष्टिकोण के साथ बनाने में आसान बना सकता है।

इस प्रकार, केवल एकमात्र जिसे मैं ढूंढने में सक्षम हूं उसे BWUnit कहा जाता है। यह ठीक लगता है लेकिन वर्तमान में बीटा और इसके वाणिज्यिक सॉफ्टवेयर में। यदि संभव हो तो मैं एक ओपन सोर्स टूल का उपयोग करना चाहता हूं लेकिन जब तक यह एक अच्छी नौकरी करने में सक्षम है, तो मैं खुश रहूंगा।

तो क्या किसी को टिब्को विकास के लिए किसी अन्य इकाई परीक्षण उपकरण के बारे में पता है?

इसके अलावा, क्या किसी को BWUnit के साथ कोई अनुभव है? यह कितना उपयोगी है/था?

+0

अद्यतन: BWUnit अब बीटा –

उत्तर

5

बीडब्ल्यू परियोजनाओं के लिए, मैंने बीडब्ल्यू प्रक्रियाओं के आधार पर अपना स्वयं का यूनिट टेस्ट फ्रेमवर्क पकाया। इसलिए स्वचालित परीक्षण और सत्यापन टीआईबीसीओ परियोजना में ही कोड किए गए हैं।

एएमएक्स परियोजनाओं के लिए मैं आपकी सेवाओं के स्वचालित परीक्षण के लिए SOAPUI की अनुशंसा करता हूं। हालांकि, मैंने जुनीट का उपयोग करते हुए, मेरे मामले जावा में अंतर्निहित भाषा में सभी यूनिट परीक्षणों को कोड किया। घटकों के तहत कार्यान्वयन कक्षाएं संदेश को करने वाले एएमएक्स कोड को छोड़कर यूनिट परीक्षणों में सीधे एक-दूसरे को संदर्भित करती हैं।

+0

यही वह है जो मैंने किया है क्योंकि मैं महंगा BWUnit लाइसेंस नहीं दे सकता। – mezoid

+0

वह समाधान हमारे लिए बहुत अच्छा काम करता है। डिजाइनर परीक्षक की प्रकृति अच्छी तरह से जुनीट ग्राफिक इंटरफ़ेस को प्रतिस्थापित करती है। मैं अपने ब्लॉग में इस समाधान का विस्तार विवरण लिख रहा हूं, एक बार जब मैं इसे समाप्त कर दूं तो मैं यहां एक लिंक पोस्ट करूंगा। – GankBanger

+0

@meziod।यदि आप अभी भी BWUnit में रूचि रखते हैं, तो हमें BWUnit पृष्ठ पर समर्थन लिंक के माध्यम से चिल्लाएं और हम देखेंगे कि हम आपके लिए कुछ काम कर सकते हैं या नहीं। –

2

Tibco ActiveEnterprise से ऊपर Raccoon नामक एक पुराना ढांचा है।

इसमें रेंडेज़वस मैसेजिंग पर केंद्रित UiTest नामक इकाई परीक्षण के लिए एक घटक है।

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

4

मुझे अपनी प्रत्येक प्रक्रिया (एक ही तर्क में लेने) के लिए एक साबुन इंटरफ़ेस परत बनाने और कुछ डेटाबेस तालिकाओं से संचालित सभी परीक्षण करने के लिए SoapUI का लाभ उठाने में बड़ी सफलता मिली है।

संपादित करें:

मैं क्या वर्णित काफी कैसे BWUnit काम कर रहा है: (। शायद थोड़ा कम शारीरिक श्रम के साथ, लेकिन एक ही अवधारणा) यह अपने प्रक्रियाओं में से प्रत्येक के चारों ओर एक वेब सेवा इंटरफ़ेस बनाता

टेस्ट इनपुट (SoapUI) -> Testable इंटरफेस (साबुन/ईएमएस/आदि) -> मौजूदा प्रक्रिया -> बाहर निकलें इंटरफ़ेस -> इस प्रकार के दावे (SoapUI)

आप फाइलों के साथ TIBCO के भीतर ही परीक्षण कर सकता है, आरवी, जेएमएस, या उस मैट के लिए कोई इनपुट एआर, सिवाय इसके कि आप एक मौजूदा उपकरण का उपयोग करने के बजाए सभी टेस्ट एस्सेशन कोड लिख रहे हैं, जिसमें यह सब बनाया गया है। फिर आप अपनी सभी जुनीट रिपोर्ट आदि उत्पन्न करने के लिए सोपूआई पर भरोसा कर सकते हैं।

यदि आप वास्तव में प्राप्त करना चाहते हैं फैंसी, आप तैनात किए जाने के बाद प्रत्येक बिल्ड के लिए यूनिट परीक्षण और/या कार्यात्मक परीक्षणों को शामिल करने के लिए अपनी बिल्ड स्क्रिप्ट में एक सोपुई लक्ष्य जोड़ सकते हैं।

+0

से बाहर है यूनिट परीक्षण टिब्को प्रक्रियाओं के साथ क्या करना है? – mezoid

+0

संपादन देखें - यह सुनिश्चित न करें कि यह प्रक्रियाओं का परीक्षण करने वाला इकाई कैसे नहीं है। क्या समझ में नहीं आता है? – Nathan

+0

क्षमा करें, मुझे समझ में नहीं आया कि आपने शुरुआत में क्या लिखा था। आप कुछ चीजों को स्पष्ट कर रहे हैं .... – mezoid

3

प्रोटोकॉल पर उपयोग किया जाता है (क्या उपयोग किया जाता है)। राकून और सोपयू का उल्लेख किया गया है। उनके साथ आप "प्रति मॉड्यूल" स्तर पर परीक्षण कर सकते हैं। वह घटक या सिस्टम परीक्षण है। प्रदर्शन परीक्षणों के लिए विशेष रूप से उपयोगी। हालांकि यह टिब्को घटकों का परीक्षण करने का सबसे आम तरीका है।

मैं बीडब्ल्यूयूनीट पर एक नज़र डालेगा, सीआई सर्वर के साथ दिलचस्प और एकीकृत दिखता है (मैंने एक परियोजना में एक समान उपकरण बनाया है)। इस दृष्टिकोण का एक दोष यह हो सकता है कि टीआईबीसीओ सिस्टम आमतौर पर विभिन्न उपकरणों से बना होते हैं न कि केवल बीडब्ल्यू, इसका मतलब है कि जावा घटक, सी ++ सर्वर और इतने किले का उपयोग कुल सिस्टम के लिए किया जाता है।

वहाँ भी एक वाणिज्यिक उपकरण GHTester (http://www.greenhatconsulting.com/ghtester/)

कहा जाता है आप आर.वी. उपयोग कर रहे हैं आप http://www.rvsnoop.org/ पर एक नज़र मुक्त करने के लिए एक replayable प्रारूप (ओएसएस उपकरण है कि मैं शुरू कर दिया) में संदेशों

कब्जा करने के लिए हो सकता है
2

BW-परीक्षा के साथ आप TDD अभ्यास और अपने सीआई को अपनी परियोजनाओं को जोड़ने यह http://nicosommi.com/?p=209

यह खुला स्रोत

3

पर की जाँच करें साबुन UI का उपयोग बहुत नहीं होगा TDD की तरह एक पद्धति करने के लिए कोशिश कर रहा है कर सकते हैं प्रभावी। मैंने बीडब्ल्यू के लिए इसका इस्तेमाल किया है और आपको पूर्ण इकाई परीक्षण सूट से ग्रैन्युलरिटी और आराम का एक ही स्तर नहीं मिलता है। BWUnit एक अच्छा टूल है, और यदि आपके टीआईबीसीओ पीएसजी लोगों के साथ आपका अच्छा रिश्ता है तो आप टीबीयूएनआईटी प्राप्त कर सकते हैं जो सीएलई जैसे पीएसजी वेयर हैं।

हम .NET जैसे बाहरी यूनिट परीक्षण ढांचे का उपयोग करने की योजना के साथ भी आ गए हैं और फिर गतिशील प्रक्रिया ओवरराइड ध्वज का उपयोग करके प्रक्रियाओं को स्वैप करने के लिए नियंत्रक पैटर्न का उपयोग करते हैं। तो esentaially हम एक नियंत्रण चैनल है कि कह सकते हैं कि होगा कुछ

तरह

नियंत्रण - प्रक्रिया 1 अवहेलना -/प्रक्रियाओं/SomeProcess.process - अपने इकाई परीक्षण प्रक्रिया 2 अवहेलना {रिक्त}

तो

में आप अपने नियंत्रण चैनल (ईएमएस या HTTP) का उपयोग करके बीडब्लू को कॉल करने के लिए अपने सेटअप में सक्षम होंगे और इसे एक अलग प्रक्रिया लोड करने के लिए कहेंगे। हालांकि यह डिजाइनर की सीमित कार्यक्षमता के कारण अभी भी एक हैक काम करता है।

हमने सेवा ग्रिड और बीडब्ल्यूएसई को भी देखा है और यह हमें और कुछ नहीं दे रहा है। असल में थोड़ा और सीमित।

1

IBM RIT इस तरह के परिदृश्यों पर काम करने के लिए बहुत अच्छा टूल है, यह आपको विभिन्न परिदृश्यों पर जोर देने और कोड कवरेज का मूल्यांकन करने में मदद कर सकता है।

0

मैं आईबीएम आरआईटी की सिफारिश करता हूं। यह आईबीएम आरटीडब्ल्यू स्टैक का हिस्सा है। आप आसानी से वितरण के टीडीडी और सीआई/सीडी मॉडल में इसका उपयोग कर सकते हैं।