QTP - स्मार्ट पहचान

कभी-कभी, QTP किसी भी ऐसी वस्तु को खोजने में असमर्थ होता है जो मान्यता प्राप्त वस्तु विवरण से मेल खाती हो या वह एक से अधिक उस वस्तु का पता लगा सकती है जो विवरण को फिट करती है, तो QTP मान्यता प्राप्त विवरण को अनदेखा करता है और वस्तु को पहचानने के लिए स्मार्ट पहचान प्रणाली का उपयोग करता है।

QTP की स्मार्ट पहचान दो प्रकार के गुणों का उपयोग करती है -

  • Base Filter Properties - किसी विशेष परीक्षण ऑब्जेक्ट क्लास के मूल गुण जिनके मूल ऑब्जेक्ट का सार बदले बिना नहीं बदला जा सकता है।

  • Optional Filter Properties - अन्य गुण भी एक विशेष वर्ग की वस्तुओं की पहचान करने में सहायता करते हैं जिनके गुणों में अक्सर बदलाव की संभावना नहीं होती है, लेकिन यदि वे अब लागू नहीं होते हैं तो उन्हें अनदेखा किया जा सकता है।

किसी वस्तु के लिए स्मार्ट पहचान को सक्षम करना

Step 1- "टूल" → "ऑब्जेक्ट आइडेंटिफिकेशन" पर नेविगेट करें। ऑब्जेक्ट पहचान संवाद खुलता है।

Step 2 पर्यावरण, ऑब्जेक्ट क्लास चुनें और नीचे दिखाए गए अनुसार "स्मार्ट पहचान सक्षम करें" को चालू करें -

Step 3 - कॉन्फ़िगर पर क्लिक करें और आधार और वैकल्पिक फ़िल्टर गुण चुनें।

Step 4- डिफॉल्ट एक के अलावा बेस प्रॉपर्टीज में प्रॉपर्टीज जोड़ें और ऑप्शनल फिल्टर प्रॉपर्टीज को भी जोड़ें / हटाएं। कृपया ध्यान दें कि समान गुण अनिवार्य और सहायक दोनों गुणों का हिस्सा नहीं हो सकते हैं और "ओके" पर क्लिक करें।

Step 5- ऑब्जेक्ट रिपोजिटरी में उस प्रकार के ऑब्जेक्ट को जोड़ने के बाद स्मार्ट पहचान सक्षम होने पर सत्यापित करें। स्मार्ट पहचान TRUE पर सेट की गई है। यदि हम स्मार्ट आइडेंटिफिकेशन को सक्षम नहीं करना चाहते हैं तो हम इसे गलत भी बना सकते हैं।

Step 6 - हम नीचे दिखाए गए अनुसार "फ़ाइल" मेनू के "सेटिंग्स" के तहत परीक्षण स्क्रिप्ट स्तर पर आवेदन करके एक परीक्षण स्तर को भी अक्षम कर सकते हैं -

Step 7 - यदि स्टेप # 6 के अनुसार स्मार्ट आइडेंटिफिकेशन को निष्क्रिय कर दिया जाता है तो यह स्क्रिप्ट निष्पादन के दौरान किसी भी वस्तु के लिए स्मार्ट आइडेंटिफिकेशन लागू नहीं करेगा।

Step 8 - यदि वस्तुओं को स्मार्ट पहचान के साथ जोड़ा जाता है, तो QTP भविष्य में पहचानने के लिए स्मार्ट पहचान का उपयोग नहीं करेगा, भले ही हमने इसे बाद में सक्षम किया हो।