2010-01-11 17 views
7

मैं कुछ फ्लेक्स घटकों के साथ वेब अनुप्रयोग के स्वचालित परीक्षण के लिए टूल के लिए अनुशंसाओं की तलाश में हूं।फ्लेक्स स्वचालित स्वीकृति परीक्षण उपकरण

कुछ पृष्ठभूमि प्रदान करने के लिए हमारे पास एक वेब एप्लिकेशन है जो पूरी तरह से AJAX + HTML में विकसित किया गया था और हम उस एप्लिकेशन को समाप्त होने के परीक्षण के लिए सेलेनियम का उपयोग करने में कुछ हद तक सफल रहे। हमने हाल ही में मिश्रण में कुछ फ्लेक्स घटकों को जोड़ा और यह जटिल हो गया।

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

मैंने फ्लुइंट और फ्लेक्समोन्की के बारे में सुना है लेकिन अभी तक उन्हें आजमाया नहीं है। किसी का भी उपयोग करने के साथ कोई अनुभव है? किसी के लिए कोई सलाह जो अभी शुरू हो रही है? कोई गॉथस?

क्या कुछ अन्य उपकरण हैं जिनका उपयोग किया जा सकता है?

धन्यवाद।

उत्तर

1

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

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

फ्लुइंट का उपयोग करने के लिए युक्तियों के लिए: यदि आप फ्लेक्स घटक का परीक्षण करना चाहते हैं तो Sequences का उपयोग कैसे करें - यह आपके जीवन को काफी आसान बना देगा।

+0

मैंने फ्लुइंट की कोशिश की है और यह यूनिट परीक्षण घटकों और इंटरैक्शन के लिए बहुत ही बढ़िया है लेकिन इसके लिए आवेदन (आंतरिक बॉक्स परीक्षण) के आंतरिक ज्ञान की आवश्यकता है, इसलिए यह स्वीकृति परीक्षण के लिए उपयुक्त नहीं है। क्यूटीपी अभी बजट की बाधाओं के कारण एक विकल्प नहीं है (एकल लाइसेंस के लिए 5k नहीं है?) लेकिन कौन जानता है कि कोई विकल्प नहीं है, मैं इसे भी देख सकता हूं। –

4

मैं फ्लेक्समोन्की का प्रयास करता हूं।

यह बहुत अच्छा था, जब तक वह विशाल और जटिल फ्लेक्स घटक के साथ बातचीत की रिकॉर्डिंग में खो गया।

मेरे लिए, और अभी के लिए, यह डेमो में या छोटे ऐप के साथ अच्छा है, लेकिन उत्पादन के लिए तैयार नहीं है।

लेकिन: जल्दी से विकसित होता प्रतीत होता है।

+0

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

2

मुझे काफी जटिल फ्लेक्स एप्लिकेशन को स्वचालित करने के लिए FunFX का उपयोग करके बहुत सफलता मिली है। FunFX FireWatir से बनाया गया है, जो सेलेनियम के समान एक और वेब स्वचालन फ्रेमवर्क है। तो एक साथ जो आपके आवेदन के पूरे AJAX/HTML + फ्लेक्स बिट्स को कवर करना चाहिए।

चूंकि फनफैक्स और फायरवाटिर दोनों रूबी आधारित हैं, इसलिए मैं Cucumber जैसे कुछ भी एक साथ चिपकाने के लिए अपने परीक्षण ढांचे के रूप में कुछ भी अनुशंसा करता हूं।

+0

मैंने देखा है कि FunFx ने वेब पर दो बार उल्लेख किया है। मैंने अपनी वेबसाइट देखी है और एक अलग इंप्रेशन था कि तकनीक बहुत परिपक्व नहीं थी। प्री 1.0 रिलीज, खराब दस्तावेज, अक्सर अद्यतन नहीं किया जाता है (इस बारे में निश्चित नहीं है)। इसकी परिपक्वता का आपका आकलन क्या है? क्या यह किसी ऐसे व्यक्ति के लिए आसान है जो इसमें योगदान करने के लिए योगदानकर्ता नहीं है और इसके साथ काम करना शुरू कर रहा है? क्या वहां कोड स्टॉप को ठीक करने के लिए स्टॉपर बग दिखाए गए थे? धन्यवाद। –

+0

एक और अनुवर्ती प्रश्न - परीक्षण के लिए आपने किस पर्यावरण का उपयोग किया? विंडोज़/लिनक्स/मैक? और कौन सा ब्राउज़र? –

+0

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

1

RIATest। यह बात चट्टानों। यह फ्लेक्स बंदर (कम से कम मेरे मूल्यांकन में) उड़ा दिया हमारा ऐप कस्टम घटकों और सभी के साथ काफी बड़ा और जटिल है। RIATest लगभग सब कुछ पहचान और कुशलतापूर्वक उपयोग कर सकता है। दूसरों को छोटे बदलावों की आवश्यकता थी क्योंकि वे कस्टम समग्र घटक थे।

आरआईए टेस्ट में सुविधाओं, मूल्य और उपयोग की आसानी के बीच सही संतुलन है।

नीचे की ओर। भुगतान वाणिज्यिक उत्पाद।

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