2011-06-14 17 views
5

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

क्या कोई इस उपकरण के यूआई को संभाल सकता है जो किसी भी उपकरण को जानता है?

+0

सेलेनियम हमारा 'सामान्य संदिग्ध' है। सुनिश्चित नहीं है कि यह आपकी आवश्यकताओं को पूरा करता है या नहीं। – Wivani

+0

मैंने इस जवाब को हटा दिया, क्योंकि मुझे विंडोलिकर में रिकॉर्ड/प्लेबैक के बारे में निश्चित नहीं है: मुझे आपकी आवश्यकताओं को नहीं पता है, लेकिन मैंने स्विंग करने के लिए नीचे आने पर विंडोलिकर के बारे में अच्छी चीजें सुनी हैं। परीक्षण संचालित विकास पुस्तिका में: स्टीव फ्रीमैन और नेट प्राइस द्वारा "बढ़ते ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेयर, टेस्ट द्वारा निर्देशित", यह उनके द्वारा उपयोग किए जाने वाले औजारों में से एक है। – Peter

उत्तर

2

हमने Squish के साथ अच्छे अनुभव किए हैं। आप आईडी द्वारा यूआई तत्वों की पहचान कर सकते हैं या माउस क्रियाओं को रिकॉर्ड कर सकते हैं।

1

Sahi परीक्षण सामग्री जैसे रिकॉर्डिंग और प्लेबैक के लिए अच्छा विकल्प है।
Here एक नमूना ट्यूटोरियल है।

2

क्या आप एक अकेले जावा एप्लिकेशन के बारे में बात कर रहे हैं, या यह सर्वर पर जावा के साथ वेब आधारित है, लेकिन एचटीएमएल क्लाइंट को दिया गया है?

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

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

इसके अतिरिक्त, रिकॉर्ड किए गए वास्तविक कोड को पोस्ट करने के लिए यह आपके लिए निर्देशक हो सकता है, और किस लाइन पर यह प्रश्न में आइटम का चयन करने में विफल रहता है। वास्तविक स्क्रिप्ट कोड मुझे कुछ संकेत दे सकता है कि वास्तव में क्या चल रहा है।

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