ऑब्जेक्ट आइडेंटिफिकेशन कैसे काम करता है QTP/UFT?
ऑब्जेक्ट पहचान क्या है?
QTP यह वस्तु पहचान के लिए "मानव" जैसी तकनीक का भी उपयोग करता है। रिकॉर्ड के दौरान, समय QTP यह उस GUI ऑब्जेक्ट के गुणों को जानने का प्रयास करता है जिस पर ऑपरेशन किया जाता है। रन-टाइम के दौरान, माइक्रो फोकस UFT यह संग्रहीत ऑब्जेक्ट गुणों की तुलना स्क्रीन पर उपलब्ध ऑब्जेक्ट के वास्तविक गुणों से करता है और स्क्रीन पर उसकी स्थिति की परवाह किए बिना ऑब्जेक्ट की विशिष्ट रूप से पहचान करता है।
संग्रहीत वस्तु और उसके गुणों को कहा जाता है परीक्षण वस्तु
रन-टाइम के दौरान, परीक्षण के अंतर्गत एप्लिकेशन पर उपलब्ध वास्तविक ऑब्जेक्ट को कहा जाता है रन-टाइम ऑब्जेक्ट
यह वह जगह है HP UFTहै “टेस्ट ऑब्जेक्ट मॉडल”
ऑब्जेक्ट रिपोजिटरी क्या है?
परीक्षण ऑब्जेक्ट के बारे में जानकारी संग्रहीत की जाती है ऑब्जेक्ट रिपोजिटरी
ऐड-इन्स निर्देश देने में सहायता करें त्वरित परीक्षण रिकॉर्ड की जाने वाली वस्तु की प्रकृति के बारे में पहले से जानकारी प्राप्त करना ताकि उसके गुणों को जानने में लगने वाला समय कम हो सके
निम्नलिखित वीडियो ट्यूटोरियल दिखाता है कि कैसे QTP स्क्रीन पर मौजूद GUI ऑब्जेक्ट की पहचान करता है।
क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो
QTP यह ऑब्जेक्ट और उसकी प्रॉपर्टीज़ को ऑब्जेक्ट रिपॉज़िटरी में स्टोर करता है ताकि रनटाइम के दौरान उनकी पहचान की जा सके। एक ऑब्जेक्ट के साथ कई प्रॉपर्टीज़ जुड़ी हो सकती हैं। उदाहरण के लिए, वेब वातावरण में, एक बटन के साथ निम्नलिखित प्रॉपर्टीज़ जुड़ी हो सकती हैं।
If QTP किसी वस्तु के लिए सभी उपलब्ध गुणों को याद रखने की कोशिश करेगा, ऑब्जेक्ट रिपॉजिटरी का आकार बहुत बढ़ जाएगा और स्क्रिप्ट निष्पादन समय में भारी वृद्धि होगी। इससे बचने के लिए, QTP डिफ़ॉल्ट रूप से यह किसी ऑब्जेक्ट के सभी गुणों को संग्रहीत नहीं करता है, बल्कि ऑब्जेक्ट के लिए विशिष्ट गुणों की एक सीमित संख्या को संग्रहीत करता है जो इसकी सहायता करता है। विशिष्ट पहचान. विभिन्न वातावरणों और वस्तुओं के लिए गुणों का यह विकल्प (रिकॉर्ड समय के दौरान सहेजा जाना) ऑब्जेक्ट पहचान में संग्रहीत किया जाता है
वस्तु Descriptआयन, अनिवार्य और सहायक गुण
एक वस्तु संपत्ति और उसका मूल्य कहा जाता है वस्तु Descriptआयन। जो वस्तु Descriptआयन का उपयोग संबंधित ऑब्जेक्ट को विशिष्ट रूप से पहचानने के लिए किया जाता है। उदाहरण के लिए, WebButton प्रॉपर्टी के लिए "रतालू" और इसका मूल्य "लॉग इन करें" एक साथ ऑब्जेक्ट के रूप में कहा जा सकता है Descriptउस वेब बटन के लिए ion.
पहुँचने के लिए, में QTP टूल्स मेनू में, ऑब्जेक्ट आइडेंटिफिकेशन चुनें। ऑब्जेक्ट रिकग्निशन डायलॉग में Box आप स्थापित और लोड किए गए सभी वातावरणों का ड्रॉप डाउन देख सकते हैं।
आप एक वातावरण का चयन कर सकते हैं और QTP यह उस वातावरण से संबंधित सभी समर्थित वस्तुओं की सूची स्वतः भर देता है। दाईं ओर QTP यह सूची ऑब्जेक्ट के लिए संग्रहीत की जाने वाली प्रॉपर्टीज़ को सूचीबद्ध करती है। सूची को विभाजित किया गया है।
- अनिवार्य गुण उस ऑब्जेक्ट के लिए डिफ़ॉल्ट रूप से संग्रहीत किया जाएगा
- सहायक गुण स्क्रिप्ट के रिकॉर्ड समय के दौरान यदि QTP यह उस वस्तु का अद्वितीय विवरण नहीं बना सकता जिसे यह संग्रहीत करेगा सहायक गुण
इसे बेहतर ढंग से समझने के लिए वेब इमेज का उदाहरण लें।
- QTP यह alt, HTML टैग, छवि प्रकार और अन्य अनिवार्य गुणों का मान संग्रहीत करेगा, भले ही इसे केवल alt गुण का उपयोग करके विशिष्ट रूप से पहचाना जा सके।
- यदि यह अनिवार्य गुण का उपयोग करके अद्वितीय विवरण नहीं बना सकता है, QTP सहायक संपत्ति संग्रहीत करेगा। इस मामले में, QTP यह क्लास प्रॉपर्टी को स्टोर करेगा।
- यदि यह गुण वस्तु का एक अद्वितीय विवरण बनाने में सहायक होता है, QTP यह फ़ाइल नाम, ऊंचाई प्रॉपर्टी को स्टोर नहीं करेगा। यदि एक क्लास प्रॉपर्टी एक अद्वितीय विवरण बनाने के लिए पर्याप्त नहीं है, QTP फ़ाइलनाम प्रॉपर्टी को स्टोर करेगा। यदि फ़ाइलनाम प्रॉपर्टी एक अद्वितीय विवरण बनाती है। QTP यह ऊंचाई आदि गुणों को संग्रहीत नहीं करेगा।
- मान लीजिए रिकॉर्ड समय के दौरान, QTP इसमें केवल क्लास प्रॉपर्टी स्टोर की गई है। रनटाइम पर, QTP अनिवार्य और सहायक संपत्तियों के बीच के अंतर को भुला दिया जाएगा और सभी दर्ज संपत्तियों की तुलना की जाएगी।
- भले ही गुणों में से कोई भी उसके संग्रहीत मूल्य से मेल नहीं खाता हो, स्क्रिप्ट विफल


