2011-06-14 15 views
6

के साथ पुश परिनियोजन हम कुछ परीक्षण आधारभूत संरचना विकसित कर रहे हैं और मैंने एक कोडर ब्लॉक (नींद की कमी?) मारा है ... ऐसा लगता है कि यह एक हल समस्या है लेकिन मुझे वह नहीं मिला जो मैं देख रहा हूं गूगल के माध्यम से के लिए।परीक्षण स्वचालन

मैं अपने सीआई सर्वर (टीमसिटी) से कई मशीनों (बढ़ते, लेकिन वर्तमान में 30) में स्वचालित रूप से निर्माण करना चाहता हूं। ये कई WinForms ऐप्स और कई डीएलएस हैं। एक बार तैनात किए जाने के बाद, मैं परीक्षण (एनयूनीट, दोनों इकाई और एकीकरण परीक्षणों के लिए) को बंद करना चाहता हूं और सभी परिणामों की रिपोर्ट कर सकता हूं (सीआई पर वापस? या कहीं और? सुनिश्चित नहीं)।

लक्ष्य मशीनों प्लेटफार्मों के एक नंबर रहे हैं

This मुझे हिस्सा जिस तरह से हो जाता है (Win7, Vista, XP, सर्वर 2k8, सर्वर 2k3, उबंटू, फेडोरा, Suse, 64, 86, शायद लाइन नीचे एमएसीएस) वहां (वास्तविक धक्का)। लेकिन मुझे परीक्षण शुरू करने और वापस रिपोर्ट करने के लिए मौजूदा समाधान नहीं मिल रहे हैं। अब तक मैं प्रत्येक क्लाइंट मशीन पर चल रहे कस्टम कोड के साथ लिंक (या इसी तरह) के संयोजन के बारे में सोच रहा हूं जो तैनाती निर्देशिका देखता है, परीक्षण चलाता है और परिणामों की रिपोर्ट करता है।

  • क्या किसी को मौजूदा समाधानों के बारे में पता है?
  • लिंक?
  • कुछ ऐसा ही किया और साझा करने की परवाह की?

संपादित
संभव हो तो, हम शुद्ध आधारित समाधान पसंद करते हैं, लेकिन यह सख्ती से आवश्यक नहीं है। मैं इस तरह के रूप में चिह्नित सवाल होता, लेकिन टैग :)

उत्तर

0

अब तक मैं टीमसिटी में एक अलग निर्माण चरण का उपयोग कर समाप्त हो गया हूं जो एक बल्ले स्क्रिप्ट निष्पादित करता है जो बदले में PsExec का उपयोग करके मशीनों की सूची में कार्यों की आग लगा देता है।अब तक मेरा परीक्षण चलता है यह ठीक काम कर रहा है, हालांकि मुझे अब बिल्ड आउटपुट की प्रतिलिपि बनाने की समानता की आवश्यकता है ...

उन लोगों को इनपुट के लिए धन्यवाद जिन्होंने इसे प्रदान किया है।

1

पर एक नज़र डालें से बाहर भाग: STAF (Software test Automation Framework)

सॉफ़्टवेयर परीक्षण स्वचालन फ्रेमवर्क (STAF) एक खुला स्रोत, बहु मंच, बहु है - पुन: प्रयोज्य घटकों के विचार के चारों ओर डिजाइन किए गए भाषा ढांचे, जिन्हें सेवाओं (जैसे प्रक्रिया आमंत्रण, संसाधन प्रबंधन, लॉगिंग और निगरानी) कहा जाता है।

कौन सा STAX में शामिल हैं:

STAX एक निष्पादन इंजन जो मदद कर सकते हैं अच्छी तरह से अपने testcases का वितरण, निष्पादन, और परिणाम विश्लेषण को स्वचालित है।

और वहाँ एक लेख यहां है: http://agiletesting.blogspot.com/2004/12/stafstax-tutorial.html

+0

दिलचस्प, लिंक के लिए धन्यवाद। –

2

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

1

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

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