2010-08-06 13 views
5

एसओए सेवाओं का परीक्षण करने का सबसे अच्छा तरीका क्या है? क्या मुझे डब्ल्यूसीएफ का उपयोग करके अपना खुद का परीक्षण लिखना चाहिए या मुझे एसओएपीयूआई जैसे परीक्षण ढांचे का उपयोग करना चाहिए। प्रत्येक विधि की सीमाएं क्या हैं और क्या बेहतर उपकरण हैं?एसओए सेवा परीक्षण

उत्तर

4

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

mockservices डेमो में देखें जहां वे दिखाते हैं कि xpath के आधार पर सरल डिब्बाबंद प्रतिक्रियाएं कैसे करें। बहुत सरल, और प्रभावी। आप एक प्रतिक्रिया भेज सकते हैं और विभिन्न अनुमानित प्रतिक्रियाएं वापस कर सकते हैं। उदाहरण के लिए, आप एएमपीएस टॉम, डिक, हैरी के लिए अपडेट भेजते हैं। टॉम के लिए सफलता वापस करने के लिए अपने सोपूआई mockservice को कॉन्फ़िगर करें, डिक के लिए नरम त्रुटि, हैरी के लिए आपदाजनक त्रुटि।

आईएमओ, किसी भी वेब सेवा के निर्माण से पहले शुरू करने के लिए सबसे अच्छी जगह सोपूआई में एक मोक्स सेवा बनाना है। फिर आप नमूना पेलोड के साथ परीक्षण कर सकते हैं और देख सकते हैं कि सभी लोग क्या देख रहे हैं। यानी एचआर डब्ल्यूएसडीएल का उपयोग करके पेरोल के लिए एक नया कर्मचारी भेजता है, जो हर कोई सहमत होता है। पेरोल देव ने अभी तक अपने हिस्से को भी कोड नहीं किया है, लेकिन सोपूआई में लेनदेन को देखकर, वह देखता है कि एम्पाइड प्रारूप "पूरी तरह से हमारे अंत में काम नहीं करेगा"। अब एचआर एक बदलाव कर सकता है। पेरोल देव यह भी देखता है कि टर्मिनेशन तिथियां उन कर्मचारियों के लिए 12/31/1889 हैं जिन्हें अभी तक निकाल दिया नहीं गया है। उन्होंने उम्मीद की "'। अब एक चर्चा या स्टार्टअप के दौरान बाद में देवताओं और विश्लेषकों के बीच एक चर्चा हो सकती है, जब चर्चा में पीएम के कई परतों, "स्थिति की ओर बढ़ने" आदि शामिल होंगे ..

+0

ठीक है मुझे वास्तव में मोज़ेक की आवश्यकता नहीं है। सभी सेवाओं को बनाया गया है और मैं टेस्टर्स के लिए उपकरण विकसित करने के लिए और अधिक देख रहा हूं, डेवलपर्स अपने डेटासेट के साथ रिग्रेशन परीक्षण को पूर्ववत करने के लिए नहीं। क्या साबुनयू इसके लिए उपयुक्त है? मैं देखता हूं कि साबुनयू प्रो में फॉर्म आधारित इनपुट है। क्या इसका मतलब है कि शुरुआत में एक फॉर्म पॉप अप हो सकता है, क्या उपयोगकर्ता डेटासॉर के रूप में उपयोग करने के लिए एक फ़ाइल का चयन कर सकता है? – Reflux

+0

@Reflux, क्वेरी सबमिट करते समय फ़ॉर्म एक और विकल्प है। कच्चे एक्सएमएल के बजाय, यह आपको एक्सएमएल के आधार पर एक फॉर्म देगा, जहां आप फ़ील्ड में डेटा टाइप कर सकते हैं। पूर्व: अंतिम नाम: [] फर्स्टनाम: [] –

2

मेरा सुझाव है कि आप भी एक नज़र डालें टेलगो स्टूडियो से ब्रांड के नए एसओ-एवेयर का; http://www.tellagostudios.com/। सुविधाओं में से एक स्वचालित सेवा परीक्षण है।

+0

आशा करता है कि लाइसेंस के लिए यह महंगा नहीं है। वास्तव में मुझे एक्सप्रेस संस्करण का परीक्षण करने से पहले आईआईएस स्थापित करने के लिए आईटी की प्रतीक्षा करनी होगी। क्या आपने SO-Aware का उपयोग किया है? आपके क्या विचार हैं? एसओ-एवेयर भी मेरी सेवाओं को होस्ट कर रहा है? मैं नहीं चाहता कि यह मेरे मौजूदा सेवा सर्वर को प्रतिस्थापित करे। – Reflux

+0

नहीं, तो -वेयर आपकी सेवाओं की मेजबानी नहीं करेगा - यह एक सेवा रजिस्ट्री है जो आपको अपने ग्राहकों से आपकी सेवाओं से निपटने में मदद करती है। – larsw

0

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

  1. साबुन यूआई
  2. SOArite
संबंधित मुद्दे