QTP/UFT में स्थानीय और साझा ऑब्जेक्ट रिपॉजिटरी
QTP में ऑब्जेक्ट रिपोजिटरी क्या है?
ऑब्जेक्ट रिपॉजिटरी टेस्ट ऑब्जेक्ट्स और जानकारी का एक संग्रह है जिसे QTP द्वारा उस पर काम करने के लिए पहचाना जाता है। जब कोई उपयोगकर्ता किसी टेस्ट को रिकॉर्ड करता है, तो ऑब्जेक्ट्स और उनके गुण डिफ़ॉल्ट रूप से कैप्चर हो जाते हैं।
QTP में ऑब्जेक्ट पहचान कैसे काम करती है?
- एचपी क्यूटीपी इसके लिए "मानव" जैसी तकनीक का उपयोग करता है वस्तु पहचान
- दौरान अभिलेख, समय QTP उस GUI ऑब्जेक्ट के गुणों को जानने का प्रयास करता है जिस पर ऑपरेशन किया जाता है।
- रन-टाइम के दौरान, माइक्रो फोकस यूएफटी संग्रहीत ऑब्जेक्ट गुणों की तुलना स्क्रीन पर उपलब्ध ऑब्जेक्ट के वास्तविक गुणों से करता है और स्क्रीन पर उसके स्थान से स्वतंत्र ऑब्जेक्ट की विशिष्ट पहचान करता है
- संग्रहीत ऑब्जेक्ट और उसके गुणों को टेस्ट ऑब्जेक्ट कहा जाता है
- रन-टाइम के दौरान, परीक्षण के अंतर्गत एप्लिकेशन पर उपलब्ध वास्तविक ऑब्जेक्ट को रन-टाइम ऑब्जेक्ट कहा जाता है
- यह वह जगह है त्वरित परीक्षण “टेस्ट ऑब्जेक्ट मॉडल”
- परीक्षण ऑब्जेक्ट के बारे में जानकारी ऑब्जेक्ट रिपॉजिटरी में संग्रहीत की जाती है
- ऐड-इन्स रिकॉर्ड की जाने वाली वस्तु की प्रकृति के बारे में पहले से ही त्वरित परीक्षण को निर्देश देने में मदद करते हैं ताकि इसके गुणों को जानने के लिए आवश्यक समय को कम किया जा सके
निम्नलिखित वीडियो में एक उदाहरण के साथ ऑब्जेक्ट पहचान सीखें
क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो
ऑब्जेक्ट रिपॉजिटरी के प्रकार
QTP में 2 प्रकार के ऑब्जेक्ट रिपॉजिटरी हैं
- स्थानीय वस्तु भंडार
- साझा वस्तु भंडार
स्थानीय वस्तु भंडार
- स्थानीय ऑब्जेक्ट रिपॉजिटरी डिफ़ॉल्ट ऑब्जेक्ट रिपॉजिटरी है
- यह क्रियाओं के लिए विशिष्ट है और इसका उपयोग केवल एक विशेष क्रिया के लिए ही किया जा सकता है
- स्थानीय ऑब्जेक्ट रिपॉजिटरी तब बेहतर होती है जब एप्लिकेशन समय के संबंध में गतिशील न हो
- स्थानीय ऑब्जेक्ट रिपॉजिटरी का पुनः उपयोग नहीं किया जा सकता
- आप स्थानीय ऑब्जेक्ट रिपॉजिटरी में कई ऑपरेशन कर सकते हैं जैसे –
- परीक्षण के अंतर्गत एप्लिकेशन पर रिपॉजिटरी में संग्रहीत ऑब्जेक्ट को हाइलाइट करें
- जाँच करें कि आपके AUT में कोई विशेष ऑब्जेक्ट ऑब्जेक्ट रिपॉजिटरी में संग्रहीत है या नहीं
- ऑब्जेक्ट्स को काटें, कॉपी करें, पेस्ट करें, संशोधित करें और हटाएं
- यदि आपने गलती से किसी संपत्ति का मूल्य संशोधित कर दिया है तो आप अपडेट फ़ंक्शन का उपयोग करके एप्लिकेशन से उसका विवरण अपडेट कर सकते हैं।
साझा ऑब्जेक्ट रिपॉजिटरी: बनाएँ, संबद्ध करें, संपादित करें
- जब कोई एप्लिकेशन गतिशील हो और ऑब्जेक्ट विवरण बार-बार बदलता हो तो ग्लोबल या साझा ऑब्जेक्ट रिपॉजिटरी बेहतर होती है
- साझा और स्थानीय ऑब्जेक्ट रिपोजिटरी के बीच, साझा ऑब्जेक्ट रिपोजिटरी का उपयोग स्वचालन परियोजनाओं में अधिक सामान्यतः किया जाता है
- हालाँकि, स्थानीय ऑब्जेक्ट रिपोजिटरी की तुलना में इसमें रखरखाव और प्रशासन का ओवरहेड होता है।
साझा ऑब्जेक्ट रिपोजिटरी बनाने और उसका उपयोग करने के लिए आपको तीन व्यापक चरण करने होंगे
- साझा ऑब्जेक्ट रिपॉजिटरी बनाना
- साझा ऑब्जेक्ट रिपॉजिटरी को संबद्ध करना
- साझा ऑब्जेक्ट रिपॉजिटरी का संपादन
आइये एक-एक करके उन पर नज़र डालें
चरण 1) साझा ऑब्जेक्ट रिपॉजिटरी बनाना
- सभी रिपॉजिटरी डिफ़ॉल्ट रूप से स्थानीय होती हैं। साझा ऑब्जेक्ट रिपॉजिटरी बनाने के लिए, ऑब्जेक्ट रिपॉजिटरी डायलॉग में Box, फ़ाइल > स्थानीय ऑब्जेक्ट निर्यात करें पर क्लिक करें
- रिपॉजिटरी फ़ाइलों का एक्सटेंशन .tsr है। कोई उपयुक्त नाम दें जैसे "guru99" और सेव करें
- साझा रिपॉजिटरी फ़ाइल अब बनाई गई है
चरण 2) साझा ऑब्जेक्ट रिपॉजिटरी को संबद्ध करना
- अगला चरण रिपॉजिटरी को आपके परीक्षण से संबद्ध करना है, जो आपको इसका उपयोग करने में सक्षम बनाता है
- किसी रिपॉजिटरी को परीक्षण के साथ संबद्ध करने के लिए, संसाधन > रिपॉजिटरी संबद्ध करें पर क्लिक करें
- आप अपने परीक्षण में उपलब्ध क्रियाओं से संबद्ध करने के लिए रिपॉजिटरी का चयन कर सकते हैं।
- अब आप अपने परीक्षण को विकसित करने के लिए इस साझा रिपॉजिटरी का उपयोग कर सकते हैं
चरण 3) साझा ऑब्जेक्ट रिपॉजिटरी का संपादन
- आप किसी साझा रिपॉजिटरी को संपादित करने के लिए ऑब्जेक्ट रिपॉजिटरी मैनेजर का उपयोग कर सकते हैं।
- संसाधन > ऑब्जेक्ट रिपॉजिटरी मैनेजर चुनें। हमारे द्वारा बनाया गया ऑब्जेक्ट रिपॉजिटरी खोलें “guru99”
- डिफ़ॉल्ट रूप से, रिपॉजिटरी केवल पढ़ने के लिए मोड में खोली जाती है। संपादन सक्षम करने के लिए फ़ाइल > संपादन सक्षम करें पर क्लिक करें
- एक बार संपादन सक्षम हो जाने पर आप सभी कार्य कर सकते हैं जैसे कि कट, कॉपी, पेस्ट, ऑब्जेक्ट का नाम बदलना आदि जो आप ऑब्जेक्ट रिपॉजिटरी में भी कर सकते हैं
- ऑब्जेक्ट रिपॉजिटरी मैनेजर का उपयोग करके आप दो ऑब्जेक्ट रिपॉजिटरी की तुलना कर सकते हैं। QTP आपको दोनों रिपॉजिटरी में क्या अद्वितीय और सामान्य है, इसका स्टैटिस्टिक्स देगा
- आप दो रिपॉजिटरी को एक में मर्ज करने के लिए ऑब्जेक्ट रिपॉजिटरी मर्ज टूल का उपयोग कर सकते हैं