2013-06-19 7 views
5

मुझे एसक्यूएल प्रोफाइलर के माध्यम से वेब एपीआई परीक्षण में मदद की ज़रूरत है।एसक्यूएल प्रोफाइलर के माध्यम से वेब एपीआई सेवाओं का परीक्षण?

मैं क्रोम उन्नत बाकी ग्राहक और Fiddler के साथ परीक्षण किया, लेकिन मैं प्रोफाइलर साथ परीक्षण करने के लिए की जरूरत है, तो मैं पता कर सकते हैं कि कौन सी विधि वास्तव में धीमी है और मैं कि

उदाहरण के लिए में अलग अलग बातें सम्मिलित कर सकते हैं, तीन बात देखते हैं अगर एक विधि में मैं एक समय में एक डालने से परीक्षण कर सकता हूं; मैं फिडलर या बाकी ग्राहक सेवा के साथ एक ही काम नहीं कर सकता।

सहायता के लिए धन्यवाद।

+0

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

उत्तर

3

अद्भुत सवाल है, मैं इस के लिए खोज कर दिया गया और अंत में मैं इस लिंक http://msdn.microsoft.com/en-us/magazine/cc163749.aspx पाया यह आप बाहर .ONE प्रश्न या जहां तक ​​मदद करनी चाहिए, आप स्थानीय रूप से उपयोग कर रहे हैं प्रोफाइलर

के लिए server.This मामलों पर
+0

अरे! लिंक काम नहीं कर रहा है ... मुझे लगता है कि यह बहुत पुराना है। क्या यह जून 2013 से एक लेख था? –

0

मुझे पता है, एसक्यूएल प्रोफाइलर एक वेब ब्राउज़र के लिए HTTP GET/POST/आदि अनुरोध भेजने में सक्षम नहीं होगा। यही कारण है कि क्रोम और फिडलर (soapUI और RESTClient) जैसे कई अन्य क्लाइंट का उपयोग किया जा सकता है - वे सही HTTP पोस्ट बनाते हैं।

हमारे वेब सेवा डिज़ाइन में, हमारे पास संग्रहीत प्रक्रियाओं के माध्यम से डेटाबेस से एपीआई बात है। ये संग्रहीत प्रक्रियाएं आसानी से वेब एपीआई से डेटाबेस में कुछ कॉल के साथ लिंक कर सकती हैं।

उदाहरण के तौर पर, /api/products जैसे एपीआई को कॉल 3 अलग-अलग संग्रहीत प्रक्रियाओं को कॉल कर सकता है। एसक्यूएल प्रोफाइलर के साथ, आप देख सकेंगे कि 3 कॉल कब किए गए थे, साथ ही साथ कौन से पैरामीटर भेजे गए थे।

+2

मुझे एसक्यूएल सर्वर में पता है मैं EXEC sp_sample कर सकता हूं, और प्रोफाइलर को खोलने के लिए यह तीनों के लिए तीनों के लिए अवधि के माध्यम से खुलेगा, मैं तीनों अवधि अलग से प्राप्त करना चाहता हूं, इसलिए मैं जान सकता हूं कि कौन सा धीमा है –

1

बस अपने एसएसएमएस में उन सभी 3 के लिए EXEC sp_proc नाम करें, आपको सक्षम होना चाहिए सभी सुस्ती और सब कुछ

1

भी एसक्यूएल प्रोफाइलर उपयोग करने का प्रयास देखते हैं, क्योंकि प्रोफाइलर उन बाहर

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