2010-04-10 7 views

उत्तर

11

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

3

क्या आपने Selenium पर देखा है?

इसका व्यापक रूप से उपयोग किया जाता है।

एक और अच्छी तरह से ज्ञात ढांचा Watir, रूबी और उसके नेट समकक्ष Watin का उपयोग कर रहा है।

4

मैं जावास्क्रिप्ट के बेहतर संचालन के कारण Selenium की अनुशंसा करता हूं। विशेष रूप से, मैं सेलेनियम 2.0 (अब अल्फा संस्करण के रूप में उपलब्ध) की सिफारिश करता हूं: इसे हाल ही में अपने एपीआई को बेहतर बनाने के लिए वेबड्राइवर के साथ एकीकृत किया गया है, और इसके परिणामस्वरूप इसका उपयोग करना बहुत आसान है।

0

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

1

सेलेनियम + testng मेरी सिफारिश है।
सेलेनियम एपीआई के लिए है जो वेब पेज पर उपयोगकर्ता कार्रवाई को अनुकरण करने के लिए जावास्क्रिप्ट को कॉल करता है।
TestNG JUnit की तरह एक परीक्षण रूपरेखा है, लेकिन यह भी तालिका प्रारूप

2

व्यक्तिगत रूप से मैं सलाह देते हैं सेलेनियम-webdriver:

यहाँ कई अन्य परीक्षण उपकरण http://www.softwareqatest.com/qatweb1.html

के लिए कुछ और जानकारी यहाँ तुलना है। यदि आप रूबी का उपयोग करके अपना परीक्षण स्वचालन लिखना चाहते हैं तो आप वॉटर पर विचार करना चाहेंगे। सेलेनियम-वेबड्राइवर से समझने और उपयोग करने के लिए वॉटर एपीआई अधिक सरल है। आप विभिन्न उपकरणों का उपयोग करके बनाए गए कुछ उदाहरणों पर एक नज़र डाल सकते हैं। http://testingandagile.blogspot.com/2011/08/getting-started-with-automation.html

ककड़ी + Capybara + सेलेनियम-webdriver: http://testingandagile.blogspot.com/2011/07/cucumber-capybara-webdriver-example-for.html

3

एक अन्य विकल्प साही http://sahi.co.in/ है यह अच्छी तरह से AJAX और Javsascript का एक बहुत का उपयोग कर अनुप्रयोगों के लिए अनुकूल है यहाँ लिंक

Watir + rspec हैं क्योंकि इसे किसी भी प्रतीक्षा कथन की आवश्यकता नहीं है (स्वचालित रूप से AJAX और पेज लोड के लिए प्रतीक्षा करता है), स्वचालित रूप से फ्रेम/आइफ्रेम में तत्वों को रेखांकित करता है, इसमें स्थिर स्मार्ट एक्सेसर्स हैं जो XPaths का उपयोग नहीं करते हैं, बल्कि इसके विपरीत, अंदर, जैसे रिलेशनल एपीआई का उपयोग करते हैं। सभी ब्राउज़रों के लिए रिकॉर्डर/एक्सेसर जासूस भी है। इसमें साही स्क्रिप्ट (जावास्क्रिप्ट), जावा, रूबी और PHP में ड्राइवर हैं।

0

सेलाइट कार्यात्मक परीक्षण में मदद करता है।यह सेलेनियम आईडीई के लिए एक ढांचा है जो आपके परीक्षणों को एक परीक्षण डीबी (परीक्षण किए गए आवेदन के डीबी से अलग) तक पहुंचने (पढ़ने और लिखने) की अनुमति देता है। https://code.google.com/p/selite/wiki/ProjectHome देखें।

वेब अनुप्रयोग SQLite का उपयोग करने पर आदर्श है, क्योंकि (अलग) परीक्षण डीबी SQLite में भी है - परीक्षण जो डेटा जीवन चक्र को बहुत आसान बनाता है। हालांकि, आप सेलेइट का उपयोग कर सकते हैं भले ही आपका वेब ऐप अन्य प्रकार के डीबी का उपयोग करता हो।

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