2009-02-06 39 views
22

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

क्या कोई मौजूदा ढांचा और/या उपकरण है जो मुझे कस्टम कोड लिखने के बिना परीक्षण स्वचालित करने की अनुमति देगा जो गैर-प्रोग्रामर द्वारा उपयोग किया जा सकता है (यानी एक क्यूए लड़का जिसे पता नहीं है कि पॉइंटर क्या है)

मैं फ्लेक्स-बंदर (एक नि: शुल्क ओपन सोर्स सॉफ्टवेयर), जो एक होनहार परियोजना प्रतीत हो रहा है पर एक त्वरित देखो लिया है, लेकिन यह अभी भी यह की प्रारंभिक अवस्था में है और मैं जल्द ही कुछ चाहिए (यानी कल)

कोई विचार?

+0

+1: बढ़िया सवाल। काश मैं जवाब था। यह निश्चित रूप से कुछ है जो मैं अपने बारे में और जानना चाहता हूं। –

+0

एक ही धागे http://sqa.stackexchange.com/questions/1450/flex-test-automation-tools-questions – Siva

उत्तर

6

मैंने अभी सेलेनियमफ्लेक्स एपीआई का एक नया संस्करण जारी किया है, जो इसे 0.2.5 तक ला रहा है।

यह फ़िक्स बहुत बड़ी समस्या जारी करता है और शायद एपीआई को फ्लेक्स परीक्षण स्वचालन के लिए सबसे अच्छा मुफ्त विकल्प बनाता है।आप यहाँ sourceforge पर प्राप्त कर सकते हैं: Selenium-Flex API

संपादित करें अद्यतन:

परियोजना गूगल कोड ले जाया गया है: http://code.google.com/p/sfapi/

0

व्यक्तिगत रूप से उनमें से किसी को आज़माया नहीं है। बस कुछ googling।

5

दुर्भाग्यवश, फ्लेक्स/फ्लैश स्वचालन अभी अभी बहुत मजबूत नहीं है। क्यूटीपी के पास केवल "आधिकारिक" समाधान पर एकाधिकार है। एडोब को यहां और अधिक करने की ज़रूरत है :(

हालांकि, एक स्वचालन उपकरण बहुत रोचक है और ऑटोमेशन के पारंपरिक एपीआई मोड को पूरी तरह से हटा देता है। Eggplant देखें, जो ग्राफिकल बिटमैप्स का उपयोग करता है यह निर्धारित करने के लिए कि दृश्य तत्वों पर/कहां/कब क्लिक करें इसका मतलब है कि आपकी "स्क्रिप्ट" अब टेक्स्ट + बिटमैप्स हैं, लेकिन इसका मतलब यह भी है कि यह लगभग किसी भी चीज का परीक्षण कर सकता है।

पूर्ण प्रकटीकरण के लिए, मैं सेलेनियम रिमोट कंट्रोल संस्थापकों में से एक हूं और सेलेनियम के साथ बहुत काम किया है और अतीत में फ्लैश स्वचालन।

+0

एक अन्य विकल्प iMacros के व्यावसायिक संस्करण है पर एक और संबंधित सवाल की जांच करें। बैंगन की तरह ही, यह फ़्लैश/फ्लेक्स/सिल्वरलाइट एप्लेट को स्वचालित करने के लिए कंप्यूटर दृष्टि का उपयोग करता है। एक बुनियादी लेकिन मुफ्त समाधान के लिए मैंने अतीत में एएचके छवि खोज सुविधा का उपयोग किया है। – Alfredo2011

0

मुझे पता है कि यह पोस्ट गेम में लगभग देर हो चुकी है (लगभग एक महीने), लेकिन यदि आपने ऐसा नहीं किया है, तोदेखेंमैं वर्तमान में काम पर फ्लेक्स स्वचालन की जांच कर रहा हूं, और यह सबसे आशाजनक फ्लेक्स परीक्षण सूट है जो मैंने पार किया है।

नोट: Selenium Flex फ़ायरफ़ॉक्स 2.x पर चल रहे सेलेनियम के साथ ही संगत है। यह नवीनतम बीटा के साथ संगत नहीं है जो एफएफ 3 पर चलता है। इस वजह से, मैंने इसे अपर्याप्त समाधान पाया।

1

एक अन्य विकल्प (वास्तव में खेल में देर में आ रहा है) अब बोर्लेन्ड के SilkTest है। उन्होंने हाल ही में फ्लेक्स के लिए समर्थन जोड़ा है और ऐसा लगता है कि यह बहुत अच्छी तरह से काम करता है।

मेरी कंपनी ने RIATest सहित कुछ अन्य विकल्पों की कोशिश की; लेकिन सिल्कटेस्ट का उपयोग करके समाप्त हो गया क्योंकि हमारे क्यूए विभाग। पहले से ही इस पर प्रशिक्षित किया गया था।

2

निम्नलिखित उपकरण वर्तमान में AFAIK समर्थन फ्लेक्स जीयूआई स्वचालन (वर्णमाला क्रम):

  1. QuickTest व्यावसायिक
  2. Ranorex
  3. वाजिब कार्यात्मक परीक्षक
  4. RIATest
  5. सेलेनियम
  6. SilkTest
  7. TestComplete

ऊपर की आवश्यकता होगी करने के लिए "साधन" कस्टम घटकों के किसी भी पूर्ण स्वचालन समर्थन करने के लिए। हालांकि, आपके घटकों के "कस्टम" के आधार पर आप पाएंगे कि आपको कुछ भी करने की आवश्यकता नहीं है, उन्हें केवल उनके मूल वर्गों द्वारा दर्शाया जाएगा। सभी अंतर्निर्मित फ्लेक्स घटक पहले से ही "वाद्य यंत्र" हैं।

प्रकटीकरण: मैं एक सबसे पुराना टीम सदस्य हूं और स्वाभाविक रूप से पक्षपात करने के लिए यह मानना ​​है कि यदि आपको फ्लेक्स-केवल स्वचालन की आवश्यकता है तो यह सबसे अच्छा टूल है। यह एकमात्र ऐसा उपकरण है जो फ्लेक्स के लिए सर्वोत्तम संभव स्वचालन प्रदान करने पर केंद्रित है।

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