2012-07-12 17 views
7

मैं से एक को चुनने हूँ के साथ परीक्षण करने के लिए निम्नलिखित: Telerik नि: शुल्क परीक्षण फ्रेमवर्क और सेलेनियमTelerik नि: शुल्क परीक्षण फ्रेमवर्क बनाम सेलेनियम

वेब परियोजना, एक साइट सी # और जावास्क्रिप्ट में लिखा है।

क्या आप कृपया बता सकते हैं कि कौन से परीक्षकों को चुनना है और क्यों?
परीक्षण के लिए उपरोक्त उपकरण के अंतर को हाइलाइट करना?

+2

@ एंथनीस्टाइल आपको वास्तव में यह कहना होगा कि आप इसके खिलाफ क्यों सावधानी बरतें। आधार के बिना अफवाहें क्या हैं - बेकार? कारणों के बिना राय निश्चित रूप से अफवाहों के बराबर हैं? – user1258245

+1

मैं हालिया पॉडकास्ट को सुनने की सलाह देता हूं जहां जेसी लिबर्टी ने जिम होम्स का साक्षात्कार किया, जो टेलीरिक के टेस्टस्टूडियो के लिए प्रचारक हैं। वह स्पष्ट रूप से टेलीरिक के पक्ष में पक्षपातपूर्ण है, लेकिन वह सेलेनियम के बारे में बहुत अधिक बोलता है और विभिन्न परीक्षण ढांचे के बीच कुछ अंतरों के बारे में बात करता है। वह कुछ लोगों के लिए कहते हैं, उनके लिए सेलेनियम जैसे समाधान का उपयोग करना बेहतर समाधान हो सकता है। http://jesseliberty.com/2012/07/05/yet-another-podcast-70jim-holmes-automated-testing/ – Daniel

+1

हम एक अजगर आधारित ढेर का परीक्षण करने के लिए सेलेनियम का उपयोग करते हैं और पाते हैं कि सेलेनियम हमारे लगभग सभी परीक्षणों को फ्लेक्स करता है। क्रॉस ब्राउज़र स्वचालित परीक्षण बहुत अच्छा है, लेकिन जब यह इतना अविश्वसनीय है तो यह अप्रिय है। मुझे यकीन नहीं है कि ऐसा करने का एक बेहतर तरीका है और _some_ परीक्षण किसी से भी बेहतर नहीं है। ऐसा लगता है कि हम फ्लेक्स का निरीक्षण करने में काफी समय बिताते हैं जब वे केवल होते हैं - गुच्छे। यद्यपि शायद यह हमारे कोड के बारे में कुछ कहता है और जरूरी नहीं कि सेलेनियम के बारे में। –

उत्तर

2

मुझे लगता है कि मैं सेलेनियम के साथ जाऊंगा। मैं Telerik पता नहीं है, लेकिन मैं पता चलेगा कि:

2012 की शुरुआत तक गूगल के साइमन स्टीवर्ट (WebDriver के आविष्कारक) और मोज़िला की डेविड बर्न्स W3C के साथ बातचीत कर रहे WebDriver एक इंटरनेट मानक बनाने के लिए । इस प्रकार, सेलेनियम-वेबड्राइवर (सेलेनियम 2.0) का लक्ष्य विभिन्न प्रोग्रामिंग भाषाओं में वेबड्राइवर मानक के संदर्भ कार्यान्वयन के लिए है। वर्तमान में सेलेनियम-वेबड्राइवर पूरी तरह से लागू और पाइथन, रूबी, जावा और सी # में समर्थित है।

बेशक कोई नहीं जानता कि यह मानक बन जाएगा या नहीं, लेकिन तथ्य यह है कि मुझे लगता है कि भविष्य में यह सीखने के लिए मैं भविष्य में उपयोगी होगा। वैसे भी, यह एक नजर रखने के लायक एक पहलू है।

इसके अलावा, मैं अपने दस्तावेज़ों को पढ़कर जो कुछ भी कर सकता था वह कर सकता था।

+1

धन्यवाद। वेबड्राइव के संबंध में - डब्ल्यू 3 सी ने कल मानक – SomeName

3

मैं सेलेनियम के साथ जाऊंगा। मैं इसे एक मुख्य चीज़ के लिए कहता हूं: ओपन सोर्स।

मैं शब्दों में समझाने के लिए शुरू नहीं कर सकते, यह कैसे कष्टप्रद था सेलेनियम से कुछ फोन करने के लिए किया जा और यह कुछ कर रहा था मैं उम्मीद नहीं थी या मैं एक मूल्य में दे देते हैं और यह कुछ भी नहीं कर रहा था। दस्तावेज़ीकरण थोड़ा छोटा हो सकता है, तो अगला क्या है? स्रोत कोड देखें।

मैंने सीखा है कि सेलेनियम स्रोत कोड को देखकर सामने कैसे काम करता है। टेलीरिक के साथ, आप स्पष्ट रूप से ऐसा नहीं कर सकते हैं।

ब्राउज़र समर्थन के साथ, वे वही हैं।

दोनों अच्छी तरह से, लिखा जाता है अच्छी तरह से बनाए, Telerik के समर्थन समर्पित किया है जबकि सेलेनियम के साथ आप गूगल समूह, गूगल और Stackoverflow करने के लिए फंस रहे हैं।

+0

का मसौदा प्रस्तुत किया। एक दिलचस्प विशेषता) – SomeName

7

पूर्ण प्रकटीकरण: मैं Telerik के टेस्ट स्टूडियो और परीक्षण फ्रेमवर्क के लिए इंजीलवादी हूँ, इसलिए मैं कुछ पूर्वाग्रहों यहाँ मिल गया है।

वेबड्राइवर का कमाल। मैं अभी भी बहुत सारी कार्यशालाएं करता हूं और इसके चारों ओर वार्ता करता हूं। टेलीरिक की टेस्टिंग फ्रेमवर्क (मुफ्त में, एक सशुल्क समर्थन विकल्प के साथ) क्रॉस-ब्राउज़र संगतता, निहित और स्पष्ट प्रतीक्षा, और कुछ अन्य क्षेत्रों के आसपास भी एक अच्छी कहानी है। यह टेस्ट स्टूडियो के पूर्ण वाणिज्यिक संस्करण से भी एक प्राकृतिक प्रगति है - हालांकि, अगर आप नहीं चाहते हैं तो आपको स्पष्ट रूप से भुगतान टूलिंग पर जाना नहीं है।

या तो उपकरण काम पूरा हो जाएगा। परीक्षण स्वचालन के साथ आपकी दीर्घकालिक सफलता के अधिक महत्वपूर्ण पहलू यह हैं कि आप काम के बारे में कैसे जाते हैं। पृष्ठ ऑब्जेक्ट पैटर्न का उपयोग करने पर ध्यान केंद्रित करें (चाहे आप किस फ्रेमवर्क का उपयोग करते हों), और गतिशील सामग्री (AJAX, उदा।) के आसपास सिंक्रनाइज़ेशन से निपटने का तरीका जानें। उन दो अवधारणाओं को नकारें और आप बहुत खुश होंगे कि आप वेबड्राइवर या टेलीरिक के परीक्षण फ्रेमवर्क का उपयोग कर रहे हैं या नहीं।

+0

आपकी विस्तृत प्रतिक्रिया के लिए धन्यवाद। – SomeName

+1

टेलरिक की पेशकश के साथ सेलेनियम की तुलना में एक सुविधा/क्षमता मैट्रिक्स देखना उपयोगी होगा। – CyberMonk

+0

@ साइबरमोन http://www.telerik.com/campaigns/teststudio/aw/5-hidden-selenium-costs –