2012-06-29 7 views
5

मैं जेबॉस आर्किलियन को पूरी तरह से सीखने और मेरे सभी एकीकरण और कार्यात्मक परीक्षण के लिए इसका उपयोग करके उचित समय पर निवेश करने के लिए खरीदा और बेचा गया हूं। मुझे 100% यकीन है कि मैं इसे अपने एकीकरण परीक्षण ढांचे के लिए उपयोग करना चाहता हूं, लेकिन यूआई/कार्यक्षमता परीक्षण के लिए इसका उपयोग करने के बारे में थोड़ा सा संदेह कर रहा हूं, और उम्मीद कर रहा था कि अगर कोई व्यक्ति अरविल्लियन ड्रोन/ग्रैफेन/सेलेनियम के साथ अनुभव कर सकता है अपनी क्षमताओं:आर्किलियन ड्रोन/ग्रैफेन/सेलेनियम और यूआई/कार्यक्षमता परीक्षण

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

अग्रिम धन्यवाद!

उत्तर

2

हैप्पी सेलेनियम (वेबड्रिवर) उपयोगकर्ता यहां। मुझे नहीं पता कि क्या Arquillian ड्रोन/ग्राफीन हैं, लेकिन मैं सेलेनियम पता काफी अच्छी तरह से:

  1. मैं अंत उपयोगकर्ता इनपुट (माउस क्लिक, की स्ट्रोक, आदि) के किसी भी प्रकार अनुकरण करने में सक्षम होंगे मेरे जावा परीक्षण मामलों में किसी भी डोम तत्व (बटन, divs, छवियों, आदि) के लिए?

    किसी भी डोम तत्व के लिए इनपुट किसी भी तरह का:

    • माउस क्लिक, डबल क्लिक करता है, सही
    • की स्ट्रोक, एक साथ कुंजी का उपयोग, कार्यात्मक कुंजी
    • ड्रैग एंड ड्रॉप (क्लिक करता है ब्राउज़र के अंदर - आप वास्तव में किसी पृष्ठ पर डेस्कटॉप से ​​फ़ाइल को किसी तत्व पर खींच नहीं सकते हैं)
    • उपरोक्त का कोई भी संयोजन, यहां तक ​​कि एक एकल क्रिया के रूप में भी परिभाषित किया गया है

      इसके अतिरिक्त

      ,

    • फ़ाइलों को अपलोड करना (कोई विश्वसनीय डाउनलोड करने, हालांकि वहां अधिकांश ब्राउज़र/निवासी जावा डाउनलोड करने के लिए अच्छा उपयोगकर्ता द्वारा निर्मित कामकाज से जुड़े हैं)
    • जावास्क्रिप्ट
    • स्क्रीनशॉट लेने
    • कुकी प्रबंधित करने

      चल

      हालांकि, सेलेनियम में सिल्वरलाइट और फ्लैश तत्वों का बहुत सीमित समर्थन नहीं है।

  2. मैं सभी प्रमुख ब्राउज़रों (आईई, एफएफ, क्रोम, और सफारी) और संस्करणों में यह सब इनपुट अनुकरण करने के लिए सक्षम होंगे?

    आईई, एफएफ, ओपेरा, क्रोम, बिना किसी समस्या के। The Safari support बहुत नया है (अप्रैल से) और अभी भी Beta पर टिप्पणी की गई है, इसलिए वहां कोई निश्चितता नहीं है।हालांकि, यह ज्यादातर काम करता है, और हर अतिरिक्त संस्करण के साथ और अधिक पूर्ण है।

  3. मैं सभी प्रमुख मोबाइल डिवाइस पर यह सब इनपुट अनुकरण करने के लिए और संस्करण (मोबाइल वेब और Android, iOS, Windows Phone, ब्लैकबेरी, Kindle और देशी के लिए Nook के लिए वेबकिट) कर सकेंगे?

    • Android: हाँ, WebView Android ब्राउज़र के रूप में विन्यस्त
    • iOS: हाँ, UIWebView
    • दूसरों: केवल अनाधिकारिक: नेतृत्वहीन WebKitDriver, दो साल मृत BlackBerryDriver

      उन मोबाइल ब्राउज़र पर, घूर्णन, उंगली स्वाइप इत्यादि निश्चित रूप से शामिल हैं।

7

Arquillian ड्रोन और ग्राफीन सेलेनियम/Webdriver की की चोटी पर बनाया जाता है। पूर्व ड्राइवरों के विन्यास और प्रबंधन को सरल बनाता है, जहां बाद में ब्राउज़र के साथ बातचीत करने के लिए कुछ अच्छे abstractions और facades प्रदान करता है।

आप काफी परियोजनाओं में ऐसे कई पृष्ठ पर उपयोगी जानकारी का एक सा पा सकते हैं:

सभी चीजों को पहले से ही द्वारा हैप्पी सेलेनियम उपयोगकर्ता उल्लेख इसलिए उपलब्ध है जब आप कर रहे हैं ड्रोन/ग्रैफेन के साथ आर्किलीन को मिलाएं।

आर्किलीयन पारिस्थितिकी तंत्र में एंड्रॉइड एक्सटेंशन भी है जो आपके वेब परीक्षण (फिर से वेबड्राइवर के माध्यम से) चला सकता है जो आपके एंड्रॉइड डिवाइस या एमुलेटर को कनेक्ट/प्रबंधित करने में आसान बनाता है।

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