2010-09-26 17 views
5

मैंने एक वाणिज्यिक डब्ल्यूसीएफ वेब सेवा लिखी है।एक डब्ल्यूसीएफ वेब सेवा का परीक्षण

मैं किसी अन्य व्यक्ति को सेवा से स्वतंत्र परीक्षण करने के लिए सेवा देना चाहता हूं जो वेब सेवा का उपयोग करेगा। ऐसा इसलिए है क्योंकि एक तीसरी पार्टी उस ऐप का निर्माण करने जा रही है और इस समय हमारे पास इसका उपयोग नहीं है।

यह भी याद रखने की एक और बात यह है कि जिस व्यक्ति को मैं परीक्षण के लिए इसे बंद करना चाहता हूं वह एक गैर प्रोग्रामर है। यह महत्वपूर्ण है।

तो क्या वहां कोई उपकरण है जो डब्लूसीएफ वेब सेवा की सदस्यता ले सकता है, और यह पहचान सकता है कि डेटा को किस डेटा डालने की आवश्यकता है, और डेटा के विभिन्न संयोजनों को आजमाने के लिए जीयूआई बनाएं?

धन्यवाद।

उत्तर

7

मैं आमतौर पर उस उद्देश्य के लिए SoapUI का उपयोग करता हूं। आप इसके साथ टेस्ट सूट भी बना सकते हैं और यह मुफ़्त है। वैकल्पिक रूप से आप Microsoft WcfTestClient.exe का उपयोग कर सकते हैं जो संस्करण 2008 के बाद से विजुअल स्टूडियो के साथ आता है ...

+0

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

0

सामान्यतः, आपको वेब सेवा मेटा डेटा (आमतौर पर एक wsdl अंत बिंदु के रूप में) प्रकाशित करने की आवश्यकता होती है - यह मेटाडेटा किसी भी क्लाइंट को आपकी वेब सेवा पर कॉल करने के लिए आवश्यक सभी जानकारी प्राप्त करने में सक्षम होना चाहिए।

यह आपकी मदद कर सकते हैं: http://msdn.microsoft.com/en-us/library/ms734765.aspx

के रूप में हो सकता है यह: http://keithelder.net/blog/archive/2008/01/17/Exposing-a-WCF-Service-With-Multiple-Bindings-and-Endpoints.aspx


अद्यतन:

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

+0

मैंने इन तकनीकों का उपयोग करके अपना स्वयं का ऐप लिखा है। लेकिन मैं वास्तव में कुछ और अधिक सामान्य, कुछ और गतिशील खोज रहा हूँ।ऐसा कुछ जो एक परीक्षक – peter

+0

@ पीटर का उपयोग कर सकता है - क्या आप कृपया अपना प्रश्न संपादित कर सकते हैं और वेब सेवा का परीक्षण करने के लिए _non programmers_ की आवश्यकता को दर्शाने के लिए इसे अपडेट कर सकते हैं। – Oded

+0

पर्याप्त मेला। किया हुआ। – peter

0

आप Office InfoPath के साथ एक वेब सेवा का उपभोग कर सकते हैं, या सी # में एक सरल परीक्षण आवेदन लिख सकते हैं।

+0

मैंने पहले ही अपना खुद का टेस्ट ऐप लिखा है। लेकिन जब भी सेवा बदलती है, मैं ऐप को बदलना नहीं चाहता हूं। मैंने सोचा होगा कि किसी ने वहां एक उपकरण लिखा होगा जो मेटा डेटा उठा सकता है, और इसके लिए गतिशील रूप से एक जीयूआई बना सकता है। – peter

+0

@ पीटर आप गतिशील क्यों नहीं लिखते? – PostMan

+0

मेरे पास केवल एक बहुत ही छोटा समय सीमा है। हालांकि खुद को लिखना अच्छा होगा। – peter

0

तो आप ऐसे एप्लिकेशन की तलाश में हैं जो आपकी सेवा के मैन्युअल परीक्षण के लिए यूआई बनाएगा? सुनिश्चित नहीं है कि ऐसा कुछ मुफ्त में उपलब्ध है या नहीं। SoapUI PRO ऐसा करने में सक्षम है लेकिन आम सोपू के विपरीत यह मुफ़्त नहीं है। बेसिक सोपयूआई संस्करण में परीक्षक को सीधे XML संदेश लिखने की आवश्यकता होती है।

आपको अपनी आवश्यकता के बारे में सोचना चाहिए। आप किसी भी प्रोग्रामिंग ज्ञान के बिना परीक्षक चाहते हैं जो प्रोग्रामर के लिए है - अंतिम उपयोगकर्ताओं के लिए नहीं। आपको शायद इस तरह के परीक्षण का समर्थन करने के लिए कुछ उपकरण खरीदना होगा या अपना खुद का समाधान लिखना होगा।

संबंधित मुद्दे