2012-05-02 10 views
14

मैं एक एंड्रॉइड ऐप बना रहा हूं जिसके लिए मुझे सर्वर पर एक बाकी अनुरोध करने की आवश्यकता है, कुछ डेटा प्राप्त करें और उनका विश्लेषण करें।मेरे बाकी ग्राहक का परीक्षण करने के लिए बाकी सर्वर या एपीआई?

मैं अभी भी एंड्रॉयड विकास के लिए नया हूँ तो मुझे यकीन है कि अगर मैं अनुरोध को लागू कर रहा हूँ और सही सूत्रण नहीं कर रहा हूँ, और सर्वर अभी तक तैयार नहीं है। तो मुझे एक सार्वजनिक विश्राम सर्वर की आवश्यकता है जिसे मैं अनुरोध भेजने का परीक्षण करने के लिए उपयोग कर सकता हूं? इससे कोई फर्क नहीं पड़ता कि मुझे कौन सा डेटा प्राप्त होता है।

अग्रिम धन्यवाद।

उत्तर

3

आप किसी भी सार्वजनिक REST API का है कि आप प्रसिद्ध सेवाओं से खोजने के लिए और कार्रवाई है कि एक प्रमाणीकरण की आवश्यकता नहीं है चुन सकते हैं के खिलाफ परीक्षण कर सकते हैं। उदाहरण के लिए Tiny Url (यदि आप जीईटी अनुरोधों का परीक्षण करना चाहते हैं) और यदि आप अधिक जटिल डेटा चाहते हैं तो आप ट्विटर से ऑथ टोकन प्राप्त कर सकते हैं और their API के खिलाफ परीक्षण कर सकते हैं।

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

+0

धन्यवाद, छोटे यूआरएल लिंक ने मेरे लिए चाल बनाई है। –

2

यदि यह सिर्फ एक जीईटी अनुरोध है, तो सबसे आसान काम सिर्फ वेब पर एक टेक्स्ट फ़ाइल या छवि (जैसे कि यह यादृच्छिक छवि http://www.databison.com/wp-content/uploads/2009/04/conversion-of-excel-in-fixed-width-text-file-format.png) है और आपको उस कोड को इंगित करें। जांचें कि आपको 200 प्रतिक्रिया कोड मिल रहे हैं, और डेटा वापस प्राप्त कर रहे हैं।

+0

टिप के लिए धन्यवाद, वोट दिया गया। –

3

आप पर रूबी का उपयोग करें और इस तरह एक बुनियादी RESTful संसाधन उत्पन्न कर सकता है:

rails server 

तो इस यूआरएल के साथ अपने पुस्तकालय का परीक्षण:

rails new restweb && cd restweb 
rails generate scaffold post title:string body:string 

तब स्थानीय अनुप्रयोग सर्वर का शुभारंभ http://127.0.0.1:3000/posts (.json)

+2

केवल परीक्षण उद्देश्यों के लिए एक संपूर्ण ढांचे को स्थापित करने के लिए थोड़ा चरम है। लेकिन मैं वही करता हूं क्योंकि मैं रूबी/रेल उत्साही हूं लेकिन यह जरूरी नहीं है कि उसका मामला :) –

+0

मैं निश्चित रूप से ऐसा करूँगा, लेकिन बाद में मैं एक कड़े समय पर हूं। Amokrane मुझे एक त्वरित फिक्स के साथ प्रदान किया, वैसे भी वोट दिया। धन्यवाद। –

0

apigee.com देखें - उनके पास एपीआई की जांच के लिए एक शानदार कंसोल है (आप एक ऐसे व्यक्ति को ढूंढ सकते हैं जिसके लिए प्रमाणीकरण की आवश्यकता नहीं है) और फिर आप उस एपीआई को अपने कोड से हिट कर सकते हैं और ब्राउज़र में देखे गए वही प्रतिक्रिया प्राप्त कर सकते हैं।

7

httpbin नामक एक परीक्षण वेब है, इसका उपयोग पायथन लाइब्रेरी (एक ही लेखक) द्वारा किया जाता है।

एक HTTP पुस्तकालय का परीक्षण कभी कभी मुश्किल हो सकता है। PostBin.org POST अनुरोधों का परीक्षण करने के लिए शानदार है, लेकिन बहुत कुछ नहीं। यह सभी प्रकार के HTTP परिदृश्यों को कवर करने के लिए मौजूद है। अतिरिक्त अंतराल पर विचार किया जा रहा है (उदा।/डिफ्लेट)।

http://httpbin.org/

2

https://www.mockable.io/ आप प्रतिक्रिया निर्दिष्ट और हाल ही में अनुरोध इतिहास देख सकते हैं।

http://www.mocky.io/ एक सा सेटअप करने के लिए तेजी से होता है, लेकिन आपके द्वारा किए गए क्लाइंट के अनुरोध नहीं दिख रहा। परीक्षण के लिए

0

getsandbox.com बाहर की कोशिश करो। यह एक आकर्षण की तरह काम करता है और कई कार्यक्षमता आदि देता है।

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