5

मेरी टीम डाइविंग headfirst एक नई परियोजना में है और हम स्क्रम पद्धति, नई तकनीक आदि के साथ तारीख तक अपने आप को ऊपर लाने के लिए अवसर ले जा रहे हैं इस का एक हिस्सा स्वचालित करने के लिए कोशिश कर रहा शामिल है हमारी क्यूए प्रक्रिया, दोनों माइक्रोसॉफ्ट टेस्ट मैनेजर और वीएस -2010 कोडित यूआई परीक्षणों का उपयोग कर।तीसरी पार्टी WPF सुइट्स w/स्वचालित/कोडित यूआई परीक्षण

हालांकि, हम समस्याओं हमारे वर्तमान में चयनित WPF नियंत्रण पुस्तकालय, DevExpress XPF सूट के साथ काम करने के लिए स्वचालित परीक्षण प्लेबैक हो रही हो रही है। हम उनके WinForms के लिए DevExpress का उपयोग कर रहा हूँ और ASP.NET वर्षों के लिए अब नियंत्रित करता है, लेकिन यह उनके WPF नियंत्रण के साथ हमारा पहला अनुभव है, और स्वचालित यूआई परीक्षण के साथ, और दो अच्छी तरह से एक साथ काम करने नहीं है।

विशेष रूप से, एक ग्रिड नियंत्रण के साथ बातचीत करने वाले रिकॉर्ड किए गए परीक्षण को वापस चलाने का प्रयास कभी भी सही काम नहीं करता है, और यहां तक ​​कि सरल नियंत्रणों पर भी प्लेबैक भ्रमित हो जाता है कि किस संपादक के साथ बातचीत करनी चाहिए। अब

Click 'FooterPanel' pane 
Last action on list item was not recorded because the control does not have any good identification property. 
Click 'FooterPanel' pane 
Click 'Item: CashEntry, Column ...' custom control 
Move 'Item: CashEntry, Column ...' custom control from (141,  10) to 'Item: CashEntry, Column ...' custom control (5, 11) 
Type '{NumPad8}{Down}{NumPad5}{NumPad0}{Up}{Down}{Down}' in 'CashEntry' window 

, मैं बकवास की बहुत देखा है:

Type '5236' in 'PART_Editor' text box 
Type '253' in 'PART_Editor' text box 

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

  1. क्या डीवीएक्स XPF नियंत्रण को कोडित/स्वचालित यूआई परीक्षणों के साथ बेहतर काम करने का कोई तरीका है?
  2. यदि नहीं, तो वहाँ एक विकल्प XPF नियंत्रण सूट कि कोडित/स्वचालित यूआई परीक्षण के साथ अच्छी तरह से काम करने के लिए जाना जाता है?

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

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

संपादित करें: वहाँ कोई WPF नियंत्रण सूट प्रतीत होता है के बाद से जो वास्तव में एमटीएम के साथ काम करता है, हमें सैम टाइम पर दो अलग-अलग परीक्षण उपकरण का उपयोग करने के लिए मजबूर किया जा रहा है। यहां कई उत्तरों के जवाब दिए गए हैं, हम दृढ़ता से टेस्टकंपलेट की तरफ झुक रहे हैं। उम्मीद है कि स्थिति जल्द ही सुधार जाएगी।

+4

यह एक बहुत ही संकीर्ण सवाल है। कोई केवल उम्मीद कर सकता है कि इस स्थिति में कोई भी व्यक्ति इसे देखता है। मैं सुझाव देता हूं कि सभी डब्ल्यूपीएफ नियंत्रण सूट कंपनियों से संपर्क करें और उनसे पूछें .. –

+0

मुझे उम्मीद है कि आपको जो चाहिए वह आपको मिलेगा ... – punker76

उत्तर

2

नियंत्रण सूट इस समर्थन के बारे में ज्यादा पता नहीं है नहीं है, लेकिन हम अतीत में टेस्ट स्वीट जो WPF के लिए वस्तुओं आधारित स्वचालित परीक्षण का समर्थन करता है का विश्लेषण किया था। (हालांकि यह मुक्त नहीं है) TestComplete पर एक नज़र डालें

यहाँ वहाँ साइट उल्लेख नियंत्रण समर्थन से एक अंश है वे प्रदान -

WPF नियंत्रण समर्थन TestComplete WPF (XAML) के लिए अमीर समर्थन नियंत्रण और मजबूत प्रदान करता है WPF अनुप्रयोगों के स्वचालित यूआई परीक्षण। टेस्टकंपलेट के उच्च स्तरीय परीक्षण क्रियाएं, जैसे आइटम चयन या सेल डेटा इनपुट, समन्वय-जागरूक के बजाय ऑब्जेक्ट-जागरूक हैं और इस प्रकार WPF परीक्षण करते समय यूआई परिवर्तनों के लिए अधिक स्थिर और प्रतिरोधी हैं। लचीले वस्तु मानचित्रण योजनाओं परीक्षकों कस्टम मैप करने के लिए अनुमति देते हैं या व्युत्पन्न WPF मानक प्रकार नियंत्रण यूआई जोड़तोड़ आसान बनाने के लिए।कस्टम WPF नियंत्रणों के लिए समर्थन को टेस्टकंपलेट एसडीके का उपयोग करके भी जोड़ा जा सकता है।

http://smartbear.com/products/qa-tools/automated-testing/testing-wpf-apps/

0
  • हमारी परियोजनाओं में से एक में हम Infragistics WPF नियंत्रण का उपयोग किया है और TestComplete इसके साथ काम करता है।

  • हमारे क्यूएस टीम भी TestComplete

  • मैं एक नि: शुल्क उपयोगिता यूआई पुस्तकालयों से स्वतंत्र है कि पाया का उपयोग करें।

PROJECT SIKULI

Sikuli को स्वचालित और ग्राफिकल यूजर का परीक्षण इंटरफेस (जीयूआई) के लिए छवियों (स्क्रीनशॉट) का उपयोग कर एक दृश्य तकनीक है। सिकुली में स्क्रीनशॉट आसानी से स्क्रीन स्क्रिप्ट्स लिखने के लिए एकीकृत विकास पर्यावरण के लिए एकीकृत विकास वातावरण, ज्यथन के लिए एक विज़ुअल स्क्रिप्टिंग एपीआई, और सिकुली आईडीई, एकीकृत विकास वातावरण शामिल है। सिकुली स्क्रिप्ट आंतरिक एपीआई के समर्थन के बिना स्क्रीन पर जो कुछ भी आप देखते हैं उसे स्वचालित करता है। आप प्रोग्रामेटिक रूप से वेब पेज, एक विंडोज/लिनक्स/मैक ओएस एक्स डेस्कटॉप एप्लिकेशन, या को सिम्युलेटर में चल रहे एक आईफोन या एंड्रॉइड एप्लिकेशन को नियंत्रित कर सकते हैं या वीएनसी के माध्यम से नियंत्रित कर सकते हैं। Create a Coded UI Test:

  • तुम भी वी.एस. आंतरिक यूआई परीक्षण ढांचे का उपयोग कर सकते हैं।
+0

हमने पहले से ही यूआई परीक्षण कोड किए हैं, वे केवल हमारे द्वारा उपयोग किए जा रहे नियंत्रणों के साथ काम नहीं करते हैं। यही वह है जिसे मैं ढूंढ रहा हूं: नियंत्रित सूट जो कोडित यूआई परीक्षणों के साथ ठीक से काम करते हैं। हमारी परियोजनाओं में से एक में –

+0

हम infragistics wpf नियंत्रण और इसके साथ testcomplete काम का उपयोग करते हैं। क्या आपने सिकुली की कोशिश की है? – punker76

1

मैंने WiPFlash के बारे में बहुत अच्छी बातें सुनी हैं।

0

बस यह धागा मिला ... हमें DevExpress घटकों, का उपयोग कर एक ही समस्या थी जो CUIT के प्लेबैक पर खोजने योग्य नहीं थे। लेकिन विशेष रूप से सिकुली लिपि के साथ समस्या हल करने योग्य है ... कम से कम। एमएस टैस्ट मैनेजर

  • प्लेबैक परीक्षण के साथ

    1. रिकार्ड परीक्षण, खोजने के लिए unreproduceble कदम
    2. CUIT में उचित स्थान पर Sikuli स्क्रिप्ट
    3. बनाया शामिल 'पर कदम' के लिए Sikuli अनुक्रम बनाएँ और चरण से पुन: प्रारंभ 2

    वास्तव में इस तरह के परीक्षण बनाने में समय लगता है, लेकिन कम से कम यह संभव है।

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