2011-06-16 12 views
18

मैंने हाल ही में वेब सेवाओं का परीक्षण करने के लिए एसओएपी यूआई का उपयोग करना शुरू कर दिया है और यह बहुत अच्छा है, लेकिन यह एक विशाल संसाधन हॉग है।एसओएपी यूआई प्रदर्शन में सुधार

क्या संसाधनों की मात्रा को कम करने का कोई तरीका है?

+0

हमारी नई रनस्कोप रडार स्वचालित API परीक्षण सेवा देखें। –

+0

locust.io आज़माएं जो लोड और एपीआई परीक्षण उद्देश्यों दोनों की सेवा करता है। – Gomes

+0

आप निम्न आलेख को देख सकते हैं जो SOAPUI विकल्पों पर चर्चा करता है: [5 सर्वश्रेष्ठ SOAPUI वैकल्पिक अनुप्रयोग] (http://techonestop.com/soapui-alternative-for-webservice-testing)। मुझे लगता है कि उनमें से अधिकतर (शायद सभी) विंडोज ओएस का समर्थन करते हैं। – Joxi

उत्तर

3

यह संसाधन संसाधन नहीं होना चाहिए, हालांकि मैंने इसे पहले ऐसा देखा है। मैं इसे पूरे सप्ताह अपने पीसी पर चल रहा हूं, और एक समान मशीन (दोहरी कोर चलने वाले एक्सपी) के सह-कार्यकर्ता को हर कुछ घंटों में इसे मारना पड़ता है, अन्यथा यह सीपीयू का उपयोग करता रहता है। मैं अनइंस्टॉल करने/पुनः इंस्टॉल करने का प्रयास करूंगा। वर्तमान में, मेरा उदाहरण 10 दिनों तक रहा है, एक मोक्स सेवा चला रहा है कि मैं बहुत मुश्किल से मार रहा हूं (मैंने इसे हजारों अनुरोध भेजे हैं)। सीपीयू समय कुल (10 दिनों से अधिक) डेढ़ घंटे है, लेकिन "अभी अभी" संख्या लगभग 1% है।

आपकी पसंद की भाषा में अपना खुद का ग्राहक लिखने के अलावा कोई लोकप्रिय विकल्प नहीं हैं।

+4

ब्राउज़र घटक को अक्षम करना ('-Dsoapui.jxbrowser.disable = true') ने मेरे लिए 100% CPU उपयोग समस्याओं को हल किया। (जब इसे सक्षम किया गया था, तो यह समय-समय पर 100% CPU तक चला गया, भले ही कोई परीक्षण/अनुरोध न चलाएं)। बस इसे यहाँ फेंक दो, शायद यह दूसरों के लिए भी उपयोगी है। – mitchnull

1

यदि आप केवल जेसन का उपयोग करके परीक्षण करना चाहते हैं, तो आप प्रकाश के कुछ हल्के वजन का उपयोग कर सकते हैं। मोज़िला आराम प्लगइन।

0

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

जैसा कि पहले ही सुझाव दिया, आप जावा का उपयोग कर कोड में यह कर सकता है या हो सकता है रूबी की तरह एक गतिशील भाषा का उपयोग करें: Testing SOAP Webservices with RSpec
SOAP web Services testing in RUBY

3

आप WCF services का परीक्षण कर रहे हैं, तो आप Visual Studio command line से wcftestclient चला सकते हैं। यह स्थानीय या दूरस्थ रूप से होस्ट की गई सेवाओं के लिए काम करता है। हालांकि ASMX-style .NET 2.0 SOAP सेवाओं के लिए यह अच्छा नहीं है।

+0

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

0

उपयोगकर्ता mitchnull के रूप में उसकी टिप्पणी में उल्लेख है:

ब्राउज़र घटक को अक्षम करने से (-Dsoapui.jxbrowser.disable = true) मेरे लिए 100% CPU उपयोग मुद्दों को हल किया। (जब इसे सक्षम किया गया था, तो यह समय-समय पर 100% CPU पर चला गया, भले ही परीक्षण/अनुरोध नहीं चल रहा हो)।

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