QTP - पर्यावरण चर

QTP पर्यावरण चर विशेष प्रकार के चर होते हैं जिन्हें सभी कार्यों, फ़ंक्शन पुस्तकालयों और पुनर्प्राप्ति परिदृश्यों द्वारा पहुँचा जा सकता है। विंडोज के लिए इन-बिल्ट वातावरण चर हैं जो उस विशेष सिस्टम पर चल रहे सभी अनुप्रयोगों के लिए उपलब्ध हैं, लेकिन QTP पर्यावरण चर केवल रन-टाइम के दौरान उस विशेष परीक्षण स्क्रिप्ट के लिए उपलब्ध हैं।

पर्यावरण चर के प्रकार

Built-in Environment Variables- पर्यावरण मानकों की एक श्रृंखला प्रदान करता है जो परीक्षण नाम, कार्रवाई का नाम, परीक्षण पथ, स्थानीय होस्ट नाम, ऑपरेटिंग सिस्टम नाम, प्रकार और इसके संस्करण जैसी जानकारी प्रदान कर सकता है। पर्यावरण चर नाम "फ़ाइल" → "परीक्षण सेटिंग्स" → "पर्यावरण" टैब पर नेविगेट करके पहुँचा जा सकता है।

User defined Internal- पर्यावरण टैब विंडो में "उपयोगकर्ता परिभाषित" का चयन करके उपयोगकर्ता परिभाषित चर को बचाया जा सकता है। "+" बटन को पैरामीटर नाम और मान दर्ज करने के लिए क्लिक किया गया है जैसा कि नीचे दिखाया गया है -

User Defined External- उपयोगकर्ता परिभाषित चर को एक .xml फ़ाइल के रूप में एक बाहरी फ़ाइल में संग्रहीत किया जा सकता है और नीचे दिए गए चित्र में दिखाए अनुसार परीक्षण में लोड किया जा सकता है। यह रन-टाइम के दौरान गतिशील रूप से लोड किया जा सकता है जैसा कि नीचे दिए गए उदाहरणों में से एक में बताया गया है।

पर्यावरण चर - समर्थित विधियाँ

1. ExternalFileName Property- परीक्षण सेटिंग्स संवाद बॉक्स के पर्यावरण टैब में निर्दिष्ट लोड बाहरी पर्यावरण चर फ़ाइल का नाम लौटाता है। यदि कोई बाहरी वातावरण चर फ़ाइल लोड नहीं है, तो यह गुण एक रिक्त स्ट्रिंग देता है।

x = Environment.ExternalFileName 
print x

2. LoadFromFile Method- निर्दिष्ट पर्यावरण चर फ़ाइल (.xml) को रन टाइम के दौरान गतिशील रूप से लोड करें। इस पद्धति का उपयोग करते समय, पर्यावरण चर को मैन्युअल रूप से पर्यावरण टैब में नहीं जोड़ा जाना चाहिए।

Environment.LoadFromFile "D:\config.xml"
b = Environment.Value("Browser")
print b

3. Value Property- पर्यावरण चर के मूल्य को पुनः प्राप्त करता है। हम इस संपत्ति का उपयोग करके उपयोगकर्ता द्वारा परिभाषित आंतरिक पर्यावरण चर का मूल्य भी निर्धारित कर सकते हैं।

' Get the Value of the InBuilt Environment Variables
a = Environment.Value("OS")
print a
b = Environment.Value("ActionName")
print b
  
'Loaded from External File
Environment.LoadFromFile "D:\config.xml"
c = Environment.Value("Browser")
print c