2008-09-16 18 views
9

के साथ एकीकरण परीक्षण क्या किसी को सफेद ढांचे के साथ अनुभव मिला है?व्हाइट

www.codeplex.com/white?

मैं अपने विंडोज क्लाइंट के बुनियादी धूम्रपान परीक्षणों के लिए अगली परियोजना के लिए इसका उपयोग करने के बारे में सोच रहा हूं। मुझे लेखों या अपने अनुभवों पर कुछ सलाह चाहिए। धन्यवाद।

उत्तर

0

मैंने हाल ही में इसका मूल्यांकन किया, लेकिन इसे अस्वीकार कर दिया क्योंकि यह तीसरे पक्ष के नियंत्रण (जनस ग्रिड) का समर्थन नहीं करेगा जिसका हम उपयोग कर रहे थे।

+0

अन्य परीक्षण उपकरण जेनस ग्रिड के साथ काम करते थे? –

+1

हमने हाल ही में रानोरैक्स का उपयोग शुरू किया और ऐसा लगता है कि यह बहुत अच्छा काम करता है। http://www.ranorex.com/ –

8

मैंने हाल ही में एक जटिल जटिल WinForms ऐप के लिए कुछ (20+) यूआई परीक्षणों का निर्माण करने के लिए सफेद उपयोग किया है, जिसमें उपयोगकर्ता नियंत्रण, गतिशील रूप से बनाए गए और तृतीय-पक्ष नियंत्रण शामिल हैं।

  • बहुत आसान और सहज के साथ काम करने:

    यहाँ मेरी छापों कर रहे हैं।

  • छोटे या कोई गुणवत्ता वाले मुद्दे।
  • यह एक युवा परियोजना है इसलिए कुछ गायब विशेषताएं हैं, लेकिन उनके पास मूलभूत बातें शामिल हैं।
  • कभी-कभी, अगर किसी नियंत्रण में ज्ञात ऑटोमेशन आईडी नहीं होता है, तो मुझे एक नियंत्रण ("टैब, टैब, दर्ज करें" उदाहरण के लिए नेविगेट करने और हेरफेर करने के लिए कीस्ट्रोक का उपयोग करने के लिए मजबूर होना पड़ा था, जो कि एक बमर था, लेकिन अभी भी बहुत सफेद में करना आसान है। यह आमतौर पर केवल तृतीय पक्ष या गतिशील रूप से जेनरेट किए गए नियंत्रणों के साथ होता है।
  • व्हाइट का रिकॉर्डर सहायक है (और वास्तव में आपके लिए कोड उत्पन्न करेगा) लेकिन अक्सर जटिल या असामान्य नियंत्रण से भ्रमित हो जाता है। इसी कारण से मैं आपको सलाह दूंगा कि आप ...
  • ... यूस्पी को पास रखें ताकि आप जिन नियंत्रणों के साथ काम कर रहे हैं, उनके ऑटोमेशन आईडी देख सकें।
  • और अंत में, यदि आप मेरे जैसे हैं, तो आप कुछ स्वचालित परीक्षण स्थापित करने की उम्मीद कर रहे हैं। यह मुश्किल हो सकता है क्योंकि एक स्वचालित परीक्षण आमतौर पर सीआई उपकरण द्वारा चलाया जाएगा जैसे कि क्रूज़ कंट्रोल जो विंडोज सेवा के रूप में चलता है, जिसके लिए कोई सक्रिय ग्राफिकल वातावरण (विंडोज सत्र) नहीं है ... जिसकी सफेद आवश्यकता होती है। suggested इसके आसपास एक वर्चुअल मशीन का उपयोग करना है। यह वह जगह है जहां मैंने भाप खो दी, क्योंकि मेरी उपकरण श्रृंखला मेरे उद्देश्यों के लिए बहुत बड़ी हो गई थी: क्रूज़ कंट्रोल-> NANT-> NUnit-> सफेद + आभासी मशीन।

वैसे भी, उम्मीद है कि यह उपयोगी है।

+1

मैं यह भी जोड़ूंगा कि इस समय दस्तावेज़ीकरण बेहद खराब है, इसलिए यह उतना आसान नहीं है जितना हो सकता है। उम्मीद है कि यह यहां दस्तावेज होने के समाप्त हो जाएगा;) – GraemeF

+0

बिल्ड सर्वर पर परीक्षण चलाने के संबंध में, मैंने जो विकल्प उपयोग किया है वह विंडोज ऑटो-लॉगऑन (http://support.microsoft.com/kb/315231) सुविधा का उपयोग करना है, ताकि सर्वर एक ग्राफिकल विंडोज सत्र चला रहा है। –

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