2012-04-17 19 views
9

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

मैंने इसे कुछ स्थानों को पढ़ा है जिन्हें हमें परीक्षण एजेंट का उपयोग करने की आवश्यकता है। लेकिन मैं सिर्फ "सक्रिय डेस्कटॉप" सेट करने के लिए परीक्षण एजेंट और परीक्षण नियंत्रक को कॉन्फ़िगर नहीं करना चाहता, क्या यह कुछ और है जो मैं कर सकता हूं?

उत्तर

13

अच्छी तरह से एक परीक्षण नियंत्रक और एक परीक्षण एजेंट स्थापित करने में कोई कठिनाई नहीं है, यह वास्तव में आसान है और यह जाने का सबसे अच्छा तरीका है। आप स्थापना के दिशा निर्देशों यहाँ पा सकते हैं: http://msdn.microsoft.com/en-us/library/dd293551.aspx

हालांकि, वहाँ कुछ मुद्दों है कि अभी भी भी मौजूद है जब आप एक नियंत्रक का उपयोग कर रहे हैं।

टेस्ट एजेंट सेवा या प्रक्रिया मोड में चला सकता है। कोडित ui परीक्षण के लिए आपको इसे एक प्रक्रिया मोड में चलाने की आवश्यकता है (क्योंकि इसे उसी विंडोज सत्र में होना आवश्यक है)। लेकिन जब आप रिमोट डेस्कटॉप के साथ वीएम में लॉग इन करते हैं, और इसे बंद करते हैं, तो लक्ष्य मशीन का डेस्कटॉप लॉक रहता है और परीक्षण आगे नहीं बढ़ सकते हैं। और जब तक आप लॉग इन नहीं करते हैं, वहां कोई सक्रिय सत्र नहीं होता है और परीक्षण नियंत्रक भी प्रारंभ नहीं होता है।

2 तरीके एक सक्रिय डेस्कटॉप है कि मैं के बारे में पता रखने के लिए कर रहे हैं:

  1. (अनुशंसित) sysinternals सूट से भागो AutoLogOn.exe (http://live.sysinternals.com/ में पाया जा सकता है)। यह मशीन शुरू होने से पहले निर्दिष्ट उपयोगकर्ता के साथ स्वचालित रूप से लॉग इन होगा, और डेस्कटॉप को सक्रिय रखेगा।
  2. एक दूरस्थ डेस्कटॉप को में रखें, कम से कम विंडो सक्रिय। ऐसे कुछ एप्लिकेशन हैं जिन्हें आप पा सकते हैं जो एकाधिक रिमोट डेस्कटॉप के खुले रख सकते हैं, और इसे कनेक्ट रखने से चाल चलनी चाहिए।

Stas।

-1

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

mstsc -v:SERVERIP -admin 
0

आप निम्नलिखित बातें करने की जरूरत है: 1) ऑटो लॉग पर निर्धारित किया है। 2) स्क्रीन सेवर अक्षम करें। 3) उन सभी चीजों को अक्षम करें जो परीक्षणों को परेशान करते हैं। उदाहरण के लिए: विंडोज अपडेट बंद करें।

0

भागो CODEDUI आभासी मशीनों (तब भी जब आभासी मशीनों को कम से कम राज्य में हैं), और आभासी मशीनों पर और स्थानीय मशीन पर एक साथ काम करने पर परीक्षण के रूप में अनुसरण करते हैं।

1) अपने कंप्यूटर पर खोले गए सभी दूरस्थ डेस्कटॉप सत्र बंद करें।

2) अपनी स्थानीय मशीन में प्रारंभ करें क्लिक करें और चलाएं चुनें। रन संवाद बॉक्स में, regedit टाइप करें और एंटर दबाएं। रजिस्ट्री संपादक शुरू होता है।

3) निम्नलिखित रजिस्ट्री कुंजियों में से किसी का पता लगाएं:

HKEY_CURRENT_USER -----> सॉफ्टवेयर -----> माइक्रोसॉफ्ट -----> टर्मिनल सर्वर क्लाइंट (यदि आप बदलना चाहते हैं अपने उपयोगकर्ता खाते के आरडीसी सेटिंग्स)

- या -

HKEY_LOCAL_MACHINE -----> सॉफ्टवेयर -----> माइक्रोसॉफ्ट -----> टर्मिनल सर्वर क्लाइंट (यदि आप बदलना चाहते हैं सभी खातों के लिए आरडीसी सेटिंग्स)

'टर्मिनल सर्वर क्लाइंट' पर राइट क्लिक करें और 'नया' ---> 'DWORD मान' चुनें ---> नाम को --- --- RemoteDesktop_SuppressWhenMinimized के रूप में दें। ----> इस नाम पर राइट क्लिक करें और 'संशोधित करें' ---> पॉपअप में 'वैल्यू डेटा' को '2'

दर्ज करें। अब आपके कंप्यूटर पर आरडीसी विंडो को कम करने से रिमोट कंप्यूटर के जीयूआई प्रभावित नहीं होंगे और जीयूआई अभी भी आपके स्वचालित जीयूआई परीक्षणों के लिए उपलब्ध होगा।

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