की तुलना करें मेरे पास एक एप्लिकेशन/उत्पाद है जो .NET प्रौद्योगिकियों का उपयोग करके बनाया गया है। इस उत्पाद में एक जीयूआई है, जो एक वेब एपीआई (एक एप्लीकेशन सर्वर पर SOAP) का उपयोग कर डीबी से जुड़ता है। अधिकांश परीक्षण डीबी में मूल्यों के लिए निष्पादित किए जाते हैं, जबकि अन्य उपयोगिता, प्रदर्शन इत्यादि में पड़ सकते हैं। ऐसे में, 60-70% परीक्षण निष्पादित किए जाने हैं, यह सत्यापित करने के लिए कि डीबी में मान सही तरीके से दिखाए गए हैं या नहीं जीयूआई पर, जबकि अन्य परीक्षण करते हैं कि जीयूआई आवश्यकता विनिर्देशों में वांछित के रूप में काम कर रहा है।क्यूटीपी बनाम सेलेनियम -
परीक्षण के लिए अन्य पहलू भी डीबी और जीयूआई दोनों के साथ बैकएंड एप्लिकेशन सर्वर इंटरफ़ेस का परीक्षण करेगा। चूंकि यह हमें यह निर्धारित करने में सक्षम करेगा, यदि ऐप सर्वर जीयूआई को खराब मान भेज रहा है या यह डीबी है जिसमें खराब मूल्य हैं!
उत्पाद यूआई अतिरिक्त ड्रॉपडाउन मेनू आइटम के रूप में नई सुविधाओं को जोड़ने और इन मेनू आइटम्स के लिए अतिरिक्त पृष्ठों को जोड़ने के अलावा, अधिक नहीं बदलता है।
उपरोक्त को ध्यान में रखते हुए, कौन सा ढांचा अधिक उपयुक्त होगा? क्यूटीपी या सेलेनियम या कुछ अन्य वाणिज्यिक/ओपन सोर्स टूल?
(मूल्य एक प्रमुख चिंता का विषय नहीं है, और न ब्राउज़र संगतता या ओएस है। प्रणाली एक विंडोज सर्वर पर स्थापित है, और डीबी संगत है।)
यह एक अच्छा लेख है। हालांकि सेलेनियम 2 (वेबड्राइवर) के पास उस आलेख में पहले आइटम के लिए उत्तर YES होगा - यह वास्तविक उपयोगकर्ता इंटरैक्शन को अनुकरण करता है और इस विशिष्ट कार्य के लिए डिज़ाइन किया गया है। आपके उत्तर के अतिरिक्त, मैं सेलेनियम 2 का उपयोग करने की सलाह दूंगा यदि परीक्षण के तहत आवेदन एक वेब एप्लिकेशन है, और डेस्कटॉप एप्लिकेशन के लिए तर्कसंगत कार्यात्मक परीक्षक पर नज़र डालें। –
आप सेलेनियम के सामने के अंत के रूप में रोबोट फ्रेमवर्क जैसे कुछ का उपयोग करने पर भी विचार कर सकते हैं - यह सेलेनियम लाइब्रेरी के अलावा पुस्तकालयों की एक विस्तृत श्रृंखला का समर्थन करता है, उदाहरण के लिए टेलनेट, एसएसएच, उसी मशीन पर चल रही प्रक्रियाएं। http://code.google.com/p/robotframework/ – testerab
सेलेनियम को अपने फ्लेक्स यूआई के साथ काम करने के लिए आप क्या उपयोग कर रहे हैं? –