जब आप ASP.NET के साथ एक वेब सेवा बनाते हैं तो यह स्वचालित रूप से एक परीक्षण पृष्ठ बनाता है। डब्ल्यूसीएफ वेब सेवाओं के साथ आप वही काम कैसे कर सकते हैं?आप डब्ल्यूसीएफ टेस्ट पेज कैसे बनाते हैं?
उत्तर
"नियमित" (यानी, एसओएपी) डब्ल्यूसीएफ सेवाओं के लिए, आप परीक्षण के लिए WCF Test Client tool का उपयोग कर सकते हैं - परीक्षण पृष्ठ के लिए आउट ऑफ़ द बॉक्स समर्थन नहीं है। आरईएसटी सेवाओं के लिए, आप http://wcf.codeplex.com पर कोडप्लेक्स प्रोजेक्ट पर एक नज़र डाल सकते हैं - नवीनतम रिलीज में इसे एक परीक्षण पृष्ठ के लिए समर्थन है जिसके साथ आप सेवा का परीक्षण कर सकते हैं। आप बाद में http://wcf.codeplex.com/wikipage?title=Introducing%20the%20WCF%20Web%20API%20Test%20Client पर अधिक जानकारी प्राप्त कर सकते हैं।
आपको अपनी सेवा के लिए स्वचालित परीक्षण बनाने पर भी विचार करना चाहिए। इकाई परीक्षणों के अतिरिक्त आपके पास सेवा के आंतरिक कार्यकलापों का परीक्षण करने के लिए है (दाएं?), आप यह भी बना सकते हैं कि कुछ समान ढांचे का उपयोग करके एकीकरण परीक्षण कहेंगे। परीक्षण प्रोजेक्ट में एक सेवा संदर्भ जोड़ें, और परीक्षणों का एक सेट बनाएं जो आपकी सेवा के संचालन को कॉल करते हैं।
यह मेरी राय में ऐसा करने का एक बेहतर तरीका है, क्योंकि इस प्रकार आपके क्लाइंट सेवा के माध्यम से - कोड के माध्यम से, एक परीक्षण पृष्ठ के माध्यम से कॉल करेंगे।
वह उत्तर पूरी तरह से ऑफ-विषय है। स्वचालित रूप से जेनरेट किया गया परीक्षण पृष्ठ केवल एक ब्राउज़र के साथ एक सेवा निष्पादित करने की अनुमति देने के लिए है। –
वहाँ _is_ स्वचालित रूप से जेनरेट नहीं किया गया परीक्षण पृष्ठ। एएसएमएक्स सेवाओं को बनाया गया कोई भी उपयोगी नहीं था अगर आपकी सेवा किसी भी मामले में जटिल पैरामीटर लेती है। सेवाओं का परीक्षण करने का एकमात्र सामान्य तरीका है अपना खुद का परीक्षण बनाना। –
+1 - जब आप दोहराने योग्य स्वचालित एकीकरण परीक्षण बना सकते हैं तो मैन्युअल रूप से किसी ब्राउज़र के माध्यम से कुछ परीक्षण करना शर्म की बात है। – Fenton
- 1. आप एमएस टेस्ट के लिए कस्टम एट्रिब्यूट कैसे बनाते हैं?
- 2. डब्ल्यूसीएफ: डब्ल्यूसीएफ टेस्ट क्लाइंट
- 3. आप पर्ल में ऑब्जेक्ट्स कैसे बनाते हैं?
- 4. आप रेटिंग कार्यान्वयन कैसे बनाते हैं?
- 5. आप जावा में शब्दकोश कैसे बनाते हैं?
- 6. आप कैलियर की प्रतिलिपि कैसे बनाते हैं?
- 7. आप मूस में उपप्रकार कैसे बनाते हैं?
- 8. आप UIBarButtonItem एनीमेशन फ्लिप कैसे बनाते हैं?
- 9. आप जावास्क्रिप्ट में कक्षाएं कैसे बनाते हैं?
- 10. आप div "tabbable" कैसे बनाते हैं?
- 11. आप एक छवि झपकी कैसे बनाते हैं?
- 12. MySQL आप क्लस्टर्ड इंडेक्स कैसे बनाते हैं?
- 13. आप एक असेंबलर कैसे बनाते हैं?
- 14. आप लिनक्स जीयूआई कैसे बनाते हैं?
- 15. आप भाषा बाइंडिंग कैसे बनाते हैं?
- 16. आप शेफ संसाधन वैकल्पिक कैसे बनाते हैं?
- 17. आप जुनीट 4.x में नेस्टेड टेस्ट सूइट कैसे बनाते हैं?
- 18. आप .NET पोर्टेबल क्लास लाइब्रेरी के लिए यूनिट टेस्ट असेंबली कैसे बनाते हैं?
- 19. आप अपनी दृश्य सामग्री को div क्लिप कैसे बनाते हैं?
- 20. डब्ल्यूसीएफ टेस्ट क्लाइंट (WcfTestClient.exe)
- 21. कॉलम के साथ आप 100% चौड़ाई तालिका कैसे बनाते हैं?
- 22. आप PHP में किसी वेब पेज की छवि कैसे बनाते हैं?
- 23. यूनिट टेस्ट डब्ल्यूसीएफ विधि
- 24. डब्ल्यूसीएफ टेस्ट क्लाइंट सेवा
- 25. पेज लोड की गति को आप कैसे मापते हैं?
- 26. आप निर्देशिका में शॉर्टकट कैसे बनाते हैं ताकि यह एक्सप्लोरर
- 27. आप विजुअल स्टूडियो में इकाई आरेख कैसे बनाते हैं?
- 28. आप Django ऐप प्लग करने योग्य कैसे बनाते हैं?
- 29. आप पाइथन/पोस्टग्रेएसक्यूएल को तेज़ी से कैसे बनाते हैं?
- 30. आप एनएसआईएस के साथ एक अद्यतन इंस्टॉलर कैसे बनाते हैं?
+1। डब्ल्यूसीएफ आरईएसटी में सेवा.svc/मदद पर जा सकते हैं और सेवा संचालन की एक सूची देख सकते हैं, कैसे कहा जाता है, और जीईटी परिचालनों को "परीक्षण" करने के लिए यूआरएल का उपयोग करें, लेकिन जाहिर है, यह वास्तविक परीक्षण पृष्ठ नहीं है और न ही आप उसी तरह POST विधियों का परीक्षण कर सकते हैं। हो सकता है कि प्रॉक्सी उत्पन्न करने का सबसे आसान तरीका, इसके संदर्भ में एक परीक्षण परियोजना है और प्रत्येक सेवा संचालन को परीक्षण विधि में कॉल करें? –
स्पष्टीकरण ... एएसपी.नेट स्वचालित रूप से एक * मैनुअल * परीक्षण पृष्ठ बनाता है। एक सामान्य परीक्षण फ्रेमवर्क का उपयोग कर स्वचालित इकाई परीक्षण को कोड करने के लिए एक बेहतर तरीका है। मैन्युअल रूप से बार-बार डेटा दर्ज करने के दिन लंबे समय तक चले गए हैं ... – SliverNinja
एक स्वचालित इकाई परीक्षण आपकी मदद नहीं करेगा जब आपको केवल सेवा कॉल को स्पॉट-चेक करने की आवश्यकता होती है या एक ऐसे फ़ंक्शन को आमंत्रित किया जाता है जिसे अभी तक जीयूआई में लपेटा नहीं गया है। –