यह प्रश्नावली शुरुआत और अग्रिम प्रश्नों में विभाजित है। यदि आप QTP छोड़ें तो प्रश्न # 50 में अनुभव किया जाता है। यद्यपि, हम सभी प्रश्नों को पढ़ने की सलाह देते हैं, क्योंकि यह आपको साक्षात्कार के लिए तैयार करेगा
1) माइक्रो फोकस यूएफटी में किस प्रकार के ऑब्जेक्ट रिपोजिटरी हैं।
QTP ऑब्जेक्ट रिपोजिटरी के 2 प्रकारों का समर्थन करता है
1) साझा वस्तु भंडार (जिसे वैश्विक भी कहा जाता है)
2) प्रति-क्रिया वस्तु भंडार, (स्थानीय भी कहा जाता है)
प्रति-क्रिया ऑब्जेक्ट रिपॉजिटरी का उपयोग डिफ़ॉल्ट रूप से किया जाता है। प्रति-एक्शन रिपॉजिटरी का विस्तार ".mtr" है।
शेयर्ड ऑब्जेक्ट रिपॉजिटरी गतिशील वस्तुओं से निपटने के दौरान बेहतर है, जिन्हें कई परीक्षणों में कहा जाता है। विस्तार ".tsr" है
2) HP QTP द्वारा किन वातावरणों का समर्थन किया जाता है?
QTP निम्नलिखित वातावरण का समर्थन करता है
|
|
|
ऐड-इन्स के बारे में अधिक जानने के लिए और उनका उपयोग कैसे करें, इस वीडियो ट्यूटोरियल को देखें।
3) क्या हम स्क्रिप्टिंग का उपयोग करके किसी अन्य परीक्षण से QTP परीक्षण कह सकते हैं। मान लीजिए कि 4 परीक्षण हैं और मैं इन परीक्षणों को एक मुख्य स्क्रिप्ट में कॉल करना चाहता हूं। क्या यह QTP में संभव है?
हाँ। आप अपने परीक्षणों में 4 या उससे अधिक स्क्रिप्ट को कॉल कर सकते हैं। इसके लिए, पहले आपको संबंधित लिपियों में फिर से प्रयोग करने योग्य बनाने की आवश्यकता होगी। गंतव्य स्क्रिप्ट से आप इन पुन: प्रयोज्य कार्यों के लिए कॉल कर सकते हैं।
4) QTP में एक्शन स्प्लिट और इसे इस्तेमाल करने का उद्देश्य क्या है?
एक्शन स्प्लिट को मौजूदा एक्शन को दो भागों में विभाजित करना है। उद्देश्य कोड री-यूज़ को बेहतर बनाने के लिए उनकी कार्यक्षमता के आधार पर कार्यों को विभाजित करना है।
5) आप QTP में जावा ट्री को कैसे संभालेंगे?
सबसे पहले आप जावा एड-इन का चयन करेंगे और QTP लॉन्च करेंगे। जावा ट्री पर अगला चरण रिकॉर्ड ऑपरेशन। यदि आप रिकॉर्डिंग करते समय किसी समस्या का सामना करते हैं, तो आप टूल> ऑब्जेक्ट आइडेंटिफिकेशन> जावा, ट्री ऑब्जेक्ट का चयन कर सकते हैं और पहचान को सक्षम करने के लिए अनिवार्य और सहायक गुणों में बदलाव कर सकते हैं।
युक्ति: आप किसी भी पर्यावरण के किसी भी अन्य ऑब्जेक्ट के लिए इसी तरह की लाइनों पर जवाब दे सकते हैं। उदाहरण के लिए: यदि प्रश्न यह है कि SAP चेकबॉक्स की जांच कैसे होगी, तो आप कहते हैं, सबसे पहले मैं SAP Add in… और इसी तरह का चयन करूंगा।
6) बताइए कि QTP वस्तु की पहचान कैसे करता है?
QTP अपने संबंधित गुणों के आधार पर किसी GUI ऑब्जेक्ट की पहचान करता है। रिकॉर्डिंग करते समय, क्यूटीपी जीयूआई ऑब्जेक्ट के ऑब्जेक्ट रिपॉजिटरी में अजीब गुणों (जैसा कि ऑब्जेक्ट की पहचान सेटिंग्स में परिभाषित किया गया है) को स्टोर करेगा। रन-टाइम पर, क्यूटीपी जीयूआई ऑब्जेक्ट को विशिष्ट रूप से पहचानने के लिए, ऑन-स्क्रीन गुणों के साथ संग्रहीत संपत्ति मूल्यों की तुलना करेगा।
ऑब्जेक्ट पहचान के बारे में अधिक जानें
7) QTP में कितने प्रकार के रिकॉर्डिंग मोड हैं? जिसका उपयोग कब किया जाएगा?
QTP 3 प्रकार के रिकॉर्डिंग मोड का समर्थन करता है
1. सामान्य मोड जिसे प्रासंगिक भी कहा जाता है
2. निम्न-स्तरीय रिकॉर्डिंग मोड
3.अनलोग मोड
सामान्य मोड: यह डिफ़ॉल्ट रिकॉर्डिंग मोड है और QTP के टेस्ट ऑब्जेक्ट मॉडल का पूरा फायदा उठाता है। यह ऑन-स्क्रीन स्थिति की परवाह किए बिना वस्तुओं को पहचानता है। यह रीकोडिंग का पसंदीदा तरीका है और इसका उपयोग अधिकांश स्वचालन गतिविधियों के लिए किया जाता है।
निम्न-स्तरीय रिकॉर्डिंग मोड: यह मोड आपके माउस संचालन का सटीक x, y सह-निर्देश रिकॉर्ड करता है। यह हैशमैप के परीक्षण में सहायक है। यह QTP के सामान्य मोड द्वारा पहचान नहीं की गई वस्तुओं को रिकॉर्ड करने के लिए उपयोगी है।
एनालॉग मोड: यह मोड सटीक माउस और कीबोर्ड "आंदोलनों" को रिकॉर्ड करता है जो आप स्क्रीन / एप्लिकेशन विंडो के संबंध में करते हैं। यह मोड ऑपरेशन के लिए उपयोगी है जैसे कि चित्र बनाना, हस्ताक्षर हस्ताक्षर करना, ड्रैग और ड्रॉप ऑपरेशन।
QTP में रिकॉर्डिंग मोड के बारे में अधिक जानें
8) आप एक एक्शन से दूसरी एक्शन को कैसे कॉल करेंगे?
हम 2 तरीकों से कार्रवाई कह सकते हैं
1) कार्रवाई की प्रतिलिपि के लिए कॉल करें। - इसमें एक्शन ऑब्जेक्ट रिपोजिटरी, स्क्रिप्ट और डिटैबल को गंतव्य टेस्ट स्क्रिप्ट में कॉपी किया जाएगा।
9) वर्चुअल ऑब्जेक्ट्स क्या हैं?
आपके आवेदन में ऐसी वस्तुएँ हो सकती हैं जो मानक वस्तुओं की तरह व्यवहार करती हैं लेकिन QTP द्वारा मान्यता प्राप्त नहीं हैं। आप इन वस्तुओं को आभासी वस्तुओं के रूप में परिभाषित कर सकते हैं और उन्हें मानक कक्षाओं में मैप कर सकते हैं, जैसे कि एक बटन या एक चेक बॉक्स। QTP रन सत्र के दौरान वर्चुअल ऑब्जेक्ट पर उपयोगकर्ता की कार्रवाई का अनुकरण करता है। परीक्षण के परिणामों में, वर्चुअल ऑब्जेक्ट प्रदर्शित किया जाता है जैसे कि यह एक मानक वर्ग ऑब्जेक्ट है।
उदाहरण के लिए, मान लीजिए कि आप एक वेब पेज पर एक परीक्षण रिकॉर्ड करना चाहते हैं जिसमें उपयोगकर्ता द्वारा क्लिक किया गया बिटमैप शामिल हो। बिटमैप में कई अलग-अलग हाइपरलिंक क्षेत्र होते हैं, और प्रत्येक क्षेत्र एक अलग गंतव्य पृष्ठ खोलता है। जब आप एक परीक्षण रिकॉर्ड करते हैं, तो वेब साइट बिटमैप पर क्लिक के निर्देशांक से मेल खाती है और गंतव्य पृष्ठ को खोलती है।
रन सत्र के दौरान आवश्यक निर्देशांक पर क्लिक करने के लिए क्यूटीपी को सक्षम करने के लिए, आप बिटमैप के एक क्षेत्र के लिए एक आभासी वस्तु को परिभाषित कर सकते हैं, जिसमें उन निर्देशांक शामिल हैं, और इसे बटन वर्ग में मैप करें। जब आप एक परीक्षण चलाते हैं, तो QTP वर्चुअल ऑब्जेक्ट के रूप में परिभाषित क्षेत्र में बिटमैप पर क्लिक करता है ताकि वेब साइट सही गंतव्य पृष्ठ खोले।
10) QTP का उपयोग करके क्रॉस प्लेटफ़ॉर्म परीक्षण और क्रॉस ब्राउज़र परीक्षण कैसे करें? क्या आप कुछ उदाहरण देते हुए समझा सकते हैं?
आपको अलग एक्शन बनाने की जरूरत होगी जो अलग-अलग ओएस और ब्राउजर्स का ख्याल रखें
प्लेटफ़ॉर्म परीक्षण परीक्षण:
बिल्ट इन एनवायरनमेंट वेरिएबल का उपयोग करके आप ओएस की जानकारी खोद सकते हैं।
जैसे। प्लेटफार्म = पर्यावरण ("ओएस")। फिर प्लेटफ़ॉर्म के आधार पर आपको उन कार्यों को कॉल करने की आवश्यकता होती है जो आपने उस विशेष प्लेटफ़ॉर्म पर दर्ज किए थे।
क्रॉस ब्राउज़र परीक्षण:
इस कोड का उपयोग करना। ब्राउज़र ("कोर वैल्यू")। गेटप्रोपर्टी ("संस्करण") आप ब्राउज़र और इसके कॉरस्पिन वर्जन को निकाल सकते हैं। Ex: Internet Explorer 6 या नेटस्केप 5. इस मान के आधार पर आप उन कार्यों को कहते हैं जो उस ब्राउज़र के लिए प्रासंगिक हैं।
11) वस्तु का तार्किक नाम क्या है?
तार्किक नाम QTP द्वारा दिया गया एक नाम है, जो अनुप्रयोग में अन्य वस्तुओं से विशिष्ट पहचान करने के लिए भंडार में एक वस्तु बनाता है। इस नाम का उपयोग QTP द्वारा ऑब्जेक्ट रिपॉजिटरी में इसके संबंधित विवरण के साथ स्क्रिप्ट में ऑब्जेक्ट नाम को मैप करने के लिए किया जाएगा। Ex: Browser ("Browser")। Page ("Guru99") यहाँ Guru99 ऑब्जेक्ट का तार्किक नाम है।
12) वर्णनात्मक प्रोग्रामिंग क्या है?
आमतौर पर, किसी ऑब्जेक्ट और उसके गुणों को ऑब्जेक्ट रिपॉजिटरी में दर्ज किया जाना चाहिए ताकि QTP उस पर कार्रवाई कर सके।
वर्णनात्मक प्रोग्रामिंग का उपयोग करते हुए, आप ऑब्जेक्ट और उसके संपत्ति मूल्यों को ऑब्जेक्ट रिपॉजिटरी में संग्रहीत नहीं करते हैं, लेकिन स्क्रिप्ट में सीधे संपत्ति मूल्य जोड़ी का उल्लेख करते हैं।
वर्णनात्मक प्रोग्रामिंग के पीछे का विचार ऑब्जेक्ट रिपॉजिटरी को बायपास नहीं करता है, लेकिन गतिशील वस्तुओं को पुनः प्राप्त करने में मदद करता है।
वर्णनात्मक प्रोग्रामिंग के बारे में अधिक जानें
13) वर्णनात्मक प्रोग्रामिंग का उपयोग करते समय आप ब्राउज़र और पृष्ठ की पहचान करने के लिए किन गुणों का उपयोग करेंगे?
आप नाम संपत्ति का उपयोग कर सकते हैं
पूर्व: ब्राउज़र ("नाम: =" xxx "")। पृष्ठ ("नाम: =" xxxx "") ...
या
हम संपत्ति का उपयोग "micClass" भी कर सकते हैं।
ex: ब्राउज़र ("micClass: = browser")। पृष्ठ ("micClass: = page") ...।
14) क्या हम QTP का उपयोग करके रिमोट मशीन पर चल रहे एप्लिकेशन को रिकॉर्ड कर सकते हैं?
हाँ। आप दूरस्थ अनुप्रयोग रिकॉर्ड कर सकते हैं बशर्ते कि आप स्थानीय ब्राउज़र के माध्यम से साइट्रिक्स जैसे रीमोटर के माध्यम से आवेदन प्राप्त कर रहे हों।
यदि आप अभी भी रिकॉर्ड करने में असमर्थ हैं, तो उसी मशीन पर QTP और एप्लिकेशन इंस्टॉल करना उचित है
15) एक उदाहरण के साथ कीवर्ड CreateObject की व्याख्या करें।
एक स्वचालन वस्तु का संदर्भ बनाता है और वापस करता है
SYNTAX: CreateObject (servername.typename [, स्थान])
बहस
servername: आवश्यक है। ऑब्जेक्ट प्रदान करने वाले एप्लिकेशन का नाम।
टाइपनेम: आवश्यक है। बनाने की वस्तु का प्रकार या वर्ग।
वैकल्पिक स्थान। नेटवर्क सर्वर का नाम जहां ऑब्जेक्ट बनाया जाना है।
उदाहरण: IE सेट करें = CreateObject ("InternetExplorer.Application")
16) क्या आप प्रति-कार्य और साझा वस्तु भंडार के बीच स्विच कर सकते हैं? यदि हाँ तो कैसे?
हाँ। हम स्विच कर सकते हैं। टेस्ट ---> सेटिंग्स ---> संसाधनों पर जाएं। यहां आपके पास रिपॉजिटरी चुनने का विकल्प है।
17) ऑब्जेक्ट स्पाई क्या है? इसका उपयोग कैसे करना है?
ऑब्जेक्ट स्पाई परीक्षण के तहत रन एंड टेस्ट टाइम ऑब्जेक्ट गुण और एप्लिकेशन के तरीकों को निर्धारित करने में मदद करता है।
आप टूलबार से या ऑब्जेक्ट रिपोजिटरी डायलॉग बॉक्स से सीधे ऑब्जेक्ट स्पाई तक पहुंच सकते हैं।
यह वर्णनात्मक प्रोग्रामिंग के दौरान बहुत उपयोगी है
ऑब्जेक्ट स्पाई के बारे में अधिक जानें
18) जब ऑर्डिनल आइडेंटिफ़ायर अकेले किसी वस्तु को विशिष्ट बना सकते हैं तो उन्हें सर्वोच्च प्राथमिकता क्यों नहीं दी जाती है? यह पहले अनिवार्य और अगला सहायक क्यों है। हम सीधे आयोजक के लिए क्यों नहीं जा सकते?
निम्नलिखित को धयान मे रखते हुए -
क) यदि स्थान आधारित वस्तु मान्यता के अलावा दो वस्तुओं को एक दूसरे पर ओवरलैप किया जाता है तो यह विफल हो जाएगा।
बी) यदि केवल सूचकांक आधारित मान्यता का उपयोग किया जाता है तो आपकी स्क्रिप्ट काम करेगी लेकिन स्क्रिप्ट निष्पादन समय बढ़ जाएगा।
इसलिए अनिवार्य और सहायक गुणों का उपयोग किया जाता है।
19) QTP में कोड फ़ाइल का फाइल एक्सटेंशन क्या है?
कोड फ़ाइल एक्सटेंशन script.mts है
20) QTP ऑटोमेशन ऑब्जेक्ट मॉडल के बारे में संक्षिप्त में बताएं।
QTP ऑटोमेशन ऑब्जेक्ट मॉडल QTP के स्वचालन से संबंधित है। QTP द्वारा प्रदान किए गए लगभग सभी कॉन्फ़िगरेशन और कार्यक्षमता QTP के ऑटोमेशन ऑब्जेक्ट मॉडल द्वारा दर्शाए गए हैं। QTP में लगभग सभी डायलॉग बॉक्स में एक समान ऑटोमेशन ऑब्जेक्ट होता है, जो ऑटोमेशन ऑब्जेक्ट Model.QTP ऑटोमेशन ऑब्जेक्ट्स में संबंधित गुणों या विधियों का उपयोग करके सेट या पुनर्प्राप्त किया जा सकता है, इसका उपयोग मानक वीबी प्रोग्रामिंग तत्वों जैसे पुनरावृत्त छोरों या सशर्त विवरणों के साथ किया जा सकता है ताकि वे डिज़ाइन में मदद कर सकें पसंद की एक स्क्रिप्ट।
21) QTP में टेक्स्ट आउटपुट वैल्यू का उपयोग क्या है?
पाठ आउटपुट मान आपको रन-टाइम के दौरान परीक्षण के तहत आवेदन पर दिखाई देने वाले पाठ को पकड़ने में सक्षम बनाता है।
यदि मानकीकृत किया जाता है, तो पाठ आउटपुट मान प्रत्येक पुनरावृत्ति में प्रदर्शित होने वाले मानों को कैप्चर करेगा जो आगे के विश्लेषण के लिए रन-टाइम डेटा टेबल में संग्रहीत किया जाएगा।
22) स्टेप जेनरेटर क्या है?
स्टेप जनरेटर आपकी स्क्रिप्ट में टेस्ट स्टेप्स जोड़ने के लिए उपयोग को सक्षम करता है। स्टेप जनरेटर का उपयोग करके आप वास्तव में इसे रिकॉर्ड किए बिना अपनी स्क्रिप्ट में कदम जोड़ सकते हैं।
२३) क्यूटीपी को एक ही प्रकार की वस्तुओं के अंतर को समझने के लिए कैसे करें। मान लें कि एक पृष्ठ में ५ चेक बॉक्स हैं और मुझे दूसरा विकल्प चुनना है, स्क्रिप्ट के माध्यम से कैसे करें?
आप ऑब्जेक्ट पहचान के लिए थोड़ा वर्णनात्मक प्रोग्रामिंग के साथ-साथ अनुक्रमणिका जैसे क्रमिक पहचानकर्ताओं का उपयोग कर सकते हैं।
इस उदाहरण का एक वीडियो देखें।
24) टेस्ट फ्यूजन रिपोर्ट क्या है?
टेस्ट फ्यूजन रिपोर्ट, टेस्ट रन के सभी पहलुओं को प्रदर्शित करता है और ट्री फॉर्मेट में आयोजित किया जाता है।
यह सभी पुनरावृत्तियों के लिए निष्पादित प्रत्येक चरण का विवरण देता है।
यह रन-टाइम डेटा टेबल, स्क्रीन शॉट्स और टेस्ट रन की मूवी भी देता है यदि ऑप्ट किया गया हो।
25) आप QTP में अपवादों को कैसे संभाल सकते हैं?
QTP में असाधारण हैंडलिंग का उपयोग करके किया जाता है
ए। रिकवरी परिदृश्य।
पुनर्प्राप्ति परिदृश्य में आपको परिभाषित करना होगा।
2. वसूली कदम।
3. पोस्ट रिकवरी टेस्ट-रन।
स्क्रिप्ट स्तर पर आप अगली बार फिर से शुरू करने पर त्रुटि को फिर से शुरू और त्रुटि पर उपयोग कर सकते हैं।
26) QTP में पर्यावरण चर के प्रकार क्या हैं?
QTP में पर्यावरण चर तीन प्रकार के होते हैं:
1) अंतर्निहित (केवल पढ़ें)
2) उपयोगकर्ता-परिभाषित आंतरिक (केवल पढ़ें)
3) उपयोगकर्ता-परिभाषित बाहरी (पढ़ें / लिखें)
आप निम्न सिंटैक्स का उपयोग करके पर्यावरण चर सेट करें
पर्यावरण। वैल्यू ("नाम") = "गुरु 99"
आप सिंटैक्स का उपयोग करके पर्यावरण चर को पुनः प्राप्त कर सकते हैं
पर्यावरण। वाल्यू ("नाम") - यह गुरु99 के रूप में नाम वापस लेगा
पर्यावरण। वाल्यू ("ओएस") - यह आपके सिस्टम ओएस को वापस कर देगा
27) बिटमैप चेक पॉइंट और इमेज चेक पॉइंट के बीच अंतर क्या है? बिटमैप चेकपॉइंट एक पिक्सेल एक छवि या एक छवि के भाग की तुलना पिक्सेल करता है।
इमेज चेकपॉइंट एक पिक्सेल से पिक्सेल की तुलना करता है लेकिन इसके बजाय छवि गुणों जैसे ऑल टेक्स्ट, डेस्टिनेशन यूआरएल आदि की तुलना करता है।
28) QTP में कार्यों और कार्यों के बीच अंतर क्या है?
क्रियाओं का अपना ऑब्जेक्ट रिपोजिटरी और डेटा टेबल है। क्रियाएं आपके टेस्ट को मॉड्यूलर बनाने और पुन: उपयोग को बढ़ाने में मदद करती हैं। उदाहरण: आप अपनी स्क्रिप्ट को लॉगिन, लॉगआउट आदि जैसी कार्यक्षमता के आधार पर क्रियाओं में विभाजित कर सकते हैं।
फ़ंक्शंस एक VB स्क्रिप्ट प्रोग्रामिंग अवधारणा है और उनकी अपनी ऑब्जेक्ट रिपॉजिटरी या डेटा टेबल नहीं है। फ़ंक्शंस आपके कोड के पुन: उपयोग में मदद करते हैं। Ex: आप अपनी स्क्रिप्ट में दो तारों को जोड़ने के लिए एक फंक्शन बना सकते हैं।
29) QTP में कीवर्ड व्यू और एक्सपर्ट व्यू क्या है?
कीवर्ड व्यू एक आइकन आधारित दृश्य है जो सारणीबद्ध प्रारूप में परीक्षण चरणों को दर्शाता है। यह स्वचालित रूप से परीक्षण चरणों के लिए प्रलेखन भी उत्पन्न करता है।
विशेषज्ञ दृश्य कीवर्ड दृश्य में प्रत्येक परीक्षण चरण के लिए संबंधित VB स्क्रिप्ट विवरण देता है।
30) QTP परीक्षण प्रक्रिया की व्याख्या करें?
त्वरित परीक्षण परीक्षण प्रक्रिया में 6 मुख्य चरण होते हैं:
1) अपनी परीक्षा योजना बनाएं - यह प्रारंभिक चरण है जहां आप सटीक परीक्षण चरणों की पहचान करते हैं, डेटा और स्वचालित परीक्षण के लिए अपेक्षित परिणाम प्राप्त करते हैं। आप अपने QTP टेस्ट को बनाने और चलाने के लिए आवश्यक पर्यावरण और सिस्टम विन्यास की पहचान करते हैं।
2) अपने आवेदन पर एक सत्र रिकॉर्डिंग - इस चरण के दौरान, आप अपने ऑटो पर एक-एक करके परीक्षण चरणों को निष्पादित करेंगे, और QTP स्वचालित रूप से प्रदर्शन किए गए प्रत्येक चरण के लिए संबंधित VB स्क्रिप्ट विवरण रिकॉर्ड करेंगे।
3) अपने परीक्षण को बढ़ाना - इस चरण में आप चौकियों, आउटपुट मानों, मानकीकरण, प्रोग्रामिंग लॉजिक को सम्मिलित करेंगे जैसे कि ... और आपके परीक्षण स्क्रिप्ट के तर्क को बढ़ाने के लिए लूप।
4) रिप्ले और डिबग - एन्हांसमेंट के बाद आप स्क्रिप्ट को फिर से जांच लेंगे कि क्या ठीक से काम कर रहा है और यदि आवश्यक हो तो डिबग करें।
5) अपने टेस्ट चलाएं - इस चरण में आप अपने टेस्ट स्क्रिप्ट का वास्तविक निष्पादन करेंगे।
6) परीक्षण के परिणामों का विश्लेषण - एक बार टेस्ट रन पूरा हो जाने पर, आप उत्पन्न टेस्ट फ्यूजन रिपोर्ट में परिणामों का विश्लेषण करेंगे।
7) रिपोर्टिंग दोष - पहचान की गई किसी भी घटना को रिपोर्ट करने की आवश्यकता है। यदि आप उपयोग कर रहे हैं
31) टेस्ट ऑटोमेशन फ्रेमवर्क के विभिन्न प्रकार क्या हैं?
स्वचालन फ्रेमवर्क के प्रकार हैं -
1) रैखिक स्क्रिप्टिंग - रिकॉर्ड और प्लेबैक
2) टेस्ट लाइब्रेरी आर्किटेक्चर फ्रेमवर्क।
3) डेटा-चालित परीक्षण रूपरेखा।
4) कीवर्ड-संचालित या तालिका-संचालित परीक्षण रूपरेखा।
टेस्ट ऑटोमेशन फ्रेमवर्क के बारे में अधिक जानें।
32) आप QTP का उपयोग करके टूटे हुए लिंक के लिए वेब एप्लिकेशन की जांच कैसे करेंगे?
आप पृष्ठ चेकपॉइंट का उपयोग कर सकते हैं जो एक पृष्ठ पर मान्य / अमान्य लिंक की एक गिनती देता है।
33) रन-टाइम डेटा टेबल क्या है? मैं इस तालिका को कहां देख और देख सकता हूं?
रन-टाइम टेबल में आउटपुट आउटपुट, चेकपॉइंट मान, आउटपुट मान जैसे डेटा संग्रहीत होते हैं। यह एक xls फाइल है जिसे टेस्ट रिजल्ट फोल्डर में स्टोर किया जाता है। इसे टेस्ट फ्यूजन रिपोर्ट में भी एक्सेस किया जा सकता है।
34) चेक प्वाइंट और आउटपुट वैल्यू में क्या अंतर है।
चेक प्वाइंट एक सत्यापन बिंदु है जो उस संपत्ति के लिए अपेक्षित मूल्य के साथ एक निर्दिष्ट संपत्ति के लिए वर्तमान मूल्य की तुलना करता है। इस तुलना के आधार पर, यह एक पास या विफल स्थिति उत्पन्न करेगा।
एक आउटपुट वैल्यू टेस्ट रन के दौरान कैप्चर किया गया वैल्यू है और इसे डिटेबल या वेरिएबल जैसे किसी निर्धारित स्थान पर स्टोर किया जा सकता है। चेकपॉइंट्स के विपरीत, कोई PASS / FAIL स्थिति उत्पन्न नहीं होती है।
35) आप VBScript का उपयोग करके डेटाबेस से कैसे जुड़ेंगे?
डेटाबेस से जुड़ने के लिए आपको पता होना चाहिए
a) आपके सर्वर का कनेक्शन स्ट्रिंग
b) उपयोगकर्ता नाम
c) पासवर्ड
डी) डीएनएस नाम
आप डेटाबेस कनेक्टिविटी कमांड को सीधे कोड कर सकते हैं या आप QTP द्वारा प्रदान किए गए SQL क्वेरी टूल का उपयोग कर सकते हैं।
36) QTP बैच परीक्षण उपकरण क्या है?
आप कई स्क्रिप्ट चलाने के लिए बैच परीक्षण उपकरण का उपयोग कर सकते हैं। एक बार जब स्क्रिप्ट उपकरण में जुड़ जाती है, तो यह स्वचालित रूप से स्क्रिप्ट खोल देगा और उन्हें एक के बाद एक निष्पादित करना शुरू कर देगा।
37) QTP की कमियां क्या हैं?
QTP संस्करण 10 के रूप में
1) QTP में विशाल टेस्ट बहुत सारी मेमोरी का उपभोग करते हैं और सीपीयू उपयोग को बढ़ाते हैं।
2) चूंकि QTP HTML फ़ाइल में परिणाम करता है (और txt नहीं) परिणाम फ़ोल्डर कभी-कभी बड़ा हो जाता है।
38) वैकल्पिक कदम क्या है?
वैकल्पिक घोषित किए जाने पर एक कदम भी निष्पादित किया जाना अनिवार्य नहीं है। यदि संबंधित GUI ऑब्जेक्ट मौजूद है, तो QTP उस पर कार्रवाई करता है। यदि GUI ऑब्जेक्ट मौजूद नहीं है, तो QTP वैकल्पिक चरण को बायपास करता है और अगले चरण को निष्पादित करने के लिए आगे बढ़ता है।
39) रिपोर्टर क्या है।
रिपोर्टर.रिपोर्ट, मानक परिणाम है जो QTP द्वारा परीक्षण परिणामों की विंडो में कस्टम संदेश भेजने के लिए प्रदान किया जाता है।
वाक्य - विन्यास
रिपोर्टर.रपोर्टइवेंटवेंटस्टैटस, रिपोर्टस्टेपनाम, विवरण [, इमेजफाइलपैथ]
कहां है
EventStatus = 0 या micPass
1 या micFail
2 या micDone
3 या माइक्रोवार्निंग
परिणाम पास, असफल, चेतावनी आदि जैसे किसी भी स्थिति को मान सकते हैं। आप स्क्रीनशॉट को परीक्षा परिणाम विंडो पर भी भेज सकते हैं।
40) आप QTP में एक चर की घोषणा कैसे करेंगे?
आप DIM कीवर्ड का उपयोग करके घोषणा करते हैं। आप SET कीवर्ड का उपयोग करके वैरिएबल को मान प्रदान करते हैं।
Ex।
मंद अस्थायी 'अस्थायी संस्करण घोषित करेगा
सेट अस्थायी = 20 'अस्थायी करने के लिए 20 मान प्रदान करेगा।
41) GetRoProperty क्या है?
GetRoProperty एक मानक विधि है जो QTP द्वारा एक रन-टाइम ऑब्जेक्ट के गुण मान लाने के लिए प्रदान की जाती है।
42) स्मार्ट आइडेंटिफिकेशन क्या है?
आमतौर पर, यदि ऑन-स्क्रीन ऑब्जेक्ट प्रॉपर्टी में से एक भी रिकॉर्ड किए गए ऑब्जेक्ट प्रॉपर्टी से मेल नहीं खाती है। परीक्षा में फेल हो जाता है।
स्मार्ट पहचान में, क्यूटीपी एक त्रुटि नहीं देता है यदि संपत्ति के मूल्य मेल नहीं खाते हैं, लेकिन किसी वस्तु की विशिष्ट पहचान करने के लिए बेस फ़िल्टर और वैकल्पिक फ़िल्टर गुणों का उपयोग करता है। स्मार्ट पहचान में, यदि कोई संपत्ति का मूल्य स्क्रिप्ट से मेल नहीं खाता है तो वह विफल नहीं होता है लेकिन यह अगली संपत्ति की तुलना करने के लिए आगे बढ़ता है। ऑब्जेक्ट आइडेंटिफिकेशन डायलॉग बॉक्स में स्मार्ट आइडेंटिफिकेशन इनेबल किया जा सकता है।
स्मार्ट पहचान के बारे में अधिक जानें
43) आप QTP में एक पीसी से दूसरे में स्क्रिप्ट कैसे निर्यात करेंगे?
हम सोर्स कंप्यूटर पर स्क्रिप्ट की जिप बनाने के लिए ऑब्जेक्ट आइडेंटिफिकेशन, टेस्ट सेटिंग्स एंड टूल्स / ऑप्शन टैब में उपलब्ध "जेनरेट स्क्रिप्ट" फंक्शन का उपयोग कर सकते हैं। इन ज़िप फ़ाइलों को तब गंतव्य कंप्यूटर पर QTP में आयात किया जा सकता है।
44) एक ही मशीन पर QTP के दो उदाहरण लॉन्च कर सकते हैं?
नहीं। आप एक ही मशीन पर QTP के केवल एक उदाहरण के साथ काम कर सकते हैं। लेकिन QTP ही एप्लिकेशन अंडर टेस्ट (AUT) के कई उदाहरणों पर काम कर सकता है। Ex: QTP एकाधिक IE ब्राउज़र विंडो को संभाल सकता है।
45) QTP में xls आयात / निर्यात करने के लिए सिंटैक्स दें।
DataTable.ImportSheet "... \ ... \ TestData \ Input.xls", 1, dtGlobalSheet
DataTable.ExportSheet "... \ ... \ Results \ Output.xls", "Global"
46) सेटटॉपरपीटी क्या है?
SetToProperty ऑब्जेक्ट रिपॉजिटरी में संग्रहीत ऑब्जेक्ट की संपत्ति को बदलता है। हालाँकि ये परिवर्तन स्थायी नहीं हैं।
47) QTP में वेब आधारित अनुप्रयोग के लिए मानक समय की देरी क्या है?
मानक देरी 60 सेकंड है। इसे टेस्ट सेटलमेंट्स में बदला जा सकता है।
48) एक्शन कन्वर्जन टूल क्या है?
यह एक इन-बिल्ट टूल है जो QTP द्वारा बिजनेस प्रोसेस कंपोनेंट्स में कन्वर्ट करने के लिए दिया गया है।
49) फंक्शन लाइब्रेरी के लिए एक्सटेंशन क्या है?
एक्सटेंशन '.QFL' है
50) यदि ग्लोबल डेटा शीट में कोई डेटा नहीं है और स्थानीय डेटाशीट में डेटा की दो पंक्तियाँ हैं, तो परीक्षण कितनी बार पुनरावृति करेगा?
परीक्षण केवल एक बार पुनरावृति करेगा - वैश्विक पुनरावृत्ति।
51) यूएफटी में रजिस्ट्री कुंजी कैसे पढ़ें?
यहां प्रदर्शित उदाहरण बताता है कि UFT में रजिस्ट्री कुंजी कैसे पढ़ें
'शेल ऑब्जेक्ट बनाएंसेट करें MyShell = CreateObject ("WScript.Shell")रजिस्ट्री से कुंजी का मूल्य पढ़ेंRegValue = MyShell.RegRead (varpathofkey)'उपरोक्त समारोह में हमें रजिस्टर में कुंजी का मार्ग पास करना होगा।'उदाहरण के लिए HKCU \ software \ यानी \ settingsसंदेशबॉक्स RegValue
52) यूएफटी में सिस्टम पर्यावरण चर पाने के लिए यूएफटी में क्या तरीके हैं?
यूएफटी में सिस्टम पर्यावरण चर प्राप्त करने के तीन तरीके हैं
WSH शेल ऑब्जेक्ट का उपयोग करें
- WMI के Win32_Environment Class का उपयोग करें
- रजिस्ट्री से चर पढ़ें
MyShell = CreateObject ("WScript.Shell") सेट करेंWScript.Echo myShell.ExpandEnvironmentStrings ("% PATHEXT%")myShell = कुछ नहीं,
आउटपुट होगा। VBE ;। जे एस। जेएसई
अन्य उपयोगकर्ता चर, जैसे TEMP, अपने सिस्टम समकक्ष को ओवरराइट करते हैं
MyShell = CreateObject ("WScript.Shell") सेट करेंWScript.Echo myShell.ExpandEnvironmentStrings ("TEMP =% TEMP%")myShell = कुछ नहीं
आउटपुट TEMP होगा: C: \ DOCUME ~ 1 \ You \ LOCALS ~ 1 \ Temp
53) आउटलुक से मेल भेजने के लिए UFT में आवश्यक चरणों का उल्लेख करें?
UFT में आउटलुक से मेल भेजने के लिए,
Outlook सेट करें = CreateObject ("Outlook.Application")आउटलुक संदेश 'आउटलुक के रूप में। MailItemसंदेश सेट करें = Outlook.CreateItem (olMailItem)संदेश के साथ.सुबज = विषय.HTMLBody = टेक्स्टबॉडी.Recipients.Add (aTo)कॉन्स्ट ऑलिओरिगिनेटर = 0.सेंडके साथ समाप्त करना
54) यूएफटी में डेटाबेस से डेटा कैसे ला सकते हैं?
UFT में डेटाबेस से डेटा लाने के लिए, आपको नीचे दिए गए कोड का पालन करना होगा
सेट db = createobject ("ADODB.Connection")db.Open “प्रदाता = Microsoft.Jet.OLEDB.4.0; डेटा स्रोत = G: \ guru99 \ vb6 \ admission_project.mdb;स्थायी सुरक्षा जानकारी = गलत ”सेट rst = createobject ("ADODB.Recordet")rst.Open "कोर्स से चयन करें", डीबी, 3id = rst। गणना रिकॉर्ड करेंआई = 0 से आईडी -1 के लिएप्रिंट rst.field (0) और rst.fields (1) और rst.fields (2) और rst.fields (3)rst.Movenextअगला
55) UFT में ftp सर्वर से फाइल प्राप्त करने के लिए हम किन कोडों का उपयोग कर सकते हैं?
Ftp सर्वर से ftp फाइल प्राप्त करने के लिए, आपको नीचे दिए गए कोड का उपयोग करना होगा
a) put- सर्वर पर सिंगल फाइल को स्टोर करने के लिए
b) get- ftp सर्वर से सिंगल फाइल डाउनलोड करने के लिए
c) mget- सर्वर से कई फाइलें डाउनलोड करने के लिए
d) mput- सर्वर पर कई फाइलों को स्टोर करने के लिए
ई) डिलीट- एफ़टीपी सर्वर पर फ़ाइलों को हटाने के लिए
MyShell.Run "% comspec% / c FTP -n -s: और commandstoworkwithftp & "" & साइट, 0, ट्रू
56) UFT में आप सिस्टम को लॉक होने से कैसे रोक सकते हैं?
सिस्टम को लॉक होने से बचाने के लिए, दो तरीकों में से किसी का उपयोग किया जा सकता है
- एक साधारण vbs फाइल बनाएं, जिसमें कोडलॉक की को प्रेस करें और उस vbs फाइल को रन करें
- लॉकिंग को अक्षम करने के लिए एक रजिस्ट्री कुंजी "DisableLockWorkstation = 1" संपादित करें
57) UFT में वर्णनात्मक प्रोग्रामिंग क्या है?
वर्णनात्मक प्रोग्रामिंग में संपत्ति का नाम और संपत्ति का मूल्य शामिल है। जब भी UFT ऑब्जेक्ट रिपॉजिटरी से ऑब्जेक्ट्स की पहचान करने में कठिनाई का सामना कर रहा है, और इसके बजाय ऑब्जेक्ट को स्क्रिप्ट से सीधे पहचाना जाता है, वर्णनात्मक प्रोग्रामिंग के रूप में जाना जाता है।
58) UFT में Qfl और vbs फ़ाइलों के बीच का अंतर समझाएं?
a) क्यूफ क्विक टेस्ट फंक्शन लाइब्रेरी फाइल है जबकि vbs Microsoft की vbscript है
b) qfl एक गैर-निष्पादन योग्य फ़ाइल है जबकि vbs एक निष्पादन योग्य फ़ाइल है
ग) UFT सहयोगी qfl फ़ाइल में परीक्षण सेटिंग से फ़ाइल का उपयोग करने के लिए, जिसमें vbs फ़ाइल का उपयोग शामिल है "फ़ाइल विवरण निष्पादित करें"
59) UFT में डेटा को टेक्स्ट फाइल में लिखने के लिए कोड क्या है?
UFT कोड में टेक्स्ट फ़ाइल में डेटा लिखने के लिए है
सामग्री = "गुरु99 चट्टानें"फोम सेट करेंसेट f = Fo.openTextFile ("c: \ myFile.txt", 8, true) 'लिखित मोड में खोलेंf.Write (सामग्री)f.Closeसेट f = कुछ भी नहीं
60) UFT में फ़ाइल एक्सेल करने के लिए डेटा कैसे लिखें?
UFT में Excel फ़ाइल में डेटा लिखने के लिए कोड है
फ़ाइलपथ = "C: \ Bugs \ Report.xlsx"ObjExcel = CreateObject ("Excel.Application") सेट करेंobjExcel। अदृश्य = सत्यWb = objExcel.Workbooks.Open (फ़ाइलपथ) सेट करेंWb.worksheets (1) .Cells (1,1) .Value = "guru99" एक्सेल फ़ाइल से मान पढ़ें
61) UFT में TSR फाइल कैसे बनाएं?
TSR का अर्थ है टेस्ट शेयरेड रिपॉजिटरी, यह ऑब्जेक्ट रिपॉजिटरी को साझा करने के लिए बनाया गया है।
TSR फ़ाइल बनाने के लिए, चरणों का पालन करें
- खुली वस्तु भंडार
- फ़ाइल मेनू पर जाएं
- स्थानीय ऑब्जेक्ट विकल्प निर्यात करने के लिए जाओ और इसे चुनें
उसके बाद, UFT आपको .tsr फ़ाइल को स्टोर करने के लिए कहेगा। रास्ता दो और बचाओ। यह UFT में .tsr फ़ाइल बनाएगा
62) UFT में QC से कैसे जुड़ें?
क्यूसी से जुड़ने के लिए, यूएफटी सीधे यूएफटी जीयूआई से क्यूसी को जोड़ने का विकल्प प्रदान करता है।
ए) फ़ाइल मेनू पर जाएं
बी) का चयन (QC) गुणवत्ता केंद्र
c) आपसे पूछा जाएगा - QC url दर्ज करें
d) यूजर आईडी, पासवर्ड और प्रोजेक्ट डालें
उपरोक्त चरणों के बाद आपको क्यूसी से जुड़ने की अनुमति मिलेगी, बाद में आप क्यूसी से परीक्षणों का निष्पादन कर सकते हैं।
63) UFT में ऑटोमेशन फ्रेमवर्क के प्रकार क्या हैं?
UFT का उपयोग करके परीक्षण स्वचालन की प्रक्रिया को आसान बनाने के लिए, परीक्षण स्वचालन को डिज़ाइन किया गया है। यूएफटी में मुख्य रूप से तीन प्रकार के स्वचालन ढांचे हैं
- कीवर्ड ड्रिवेन फ्रेमवर्क: इसका उपयोग तब किया जाता है जब मल्टीपल फंक्शनलिटी को जांचने की जरूरत होती है।
- डेटा ड्रिवेन फ्रेमवर्क: इसका उपयोग विभिन्न टेस्ट डेटा के साथ एक ही प्रवाह का परीक्षण करने के लिए किया जाता है, टेस्ट डेटा को एप्लिकेशन की कई कार्यक्षमता से अधिक महत्व दिया जाता है
- हाइब्रिड फ्रेमवर्क: यह डेटा संचालित फ्रेमवर्क और कीवर्ड का एक संयोजन है।
या तो ऑब्जेक्ट रिपॉजिटरी या विवरण प्रोग्रामिंग के माध्यम से, UFT वस्तुओं की पहचान करता है। वर्णनात्मक प्रोग्रामिंग का उपयोग निम्नलिखित परिदृश्यों में किया जाता है
a) इसका उपयोग डुप्लिकेट ऑब्जेक्ट को हटाने के लिए किया जाता है। समान वस्तुएँ आपके एप्लिकेशन के विभिन्न स्क्रीन या विंडो में मौजूद हैं। यदि आप OR का उपयोग करते हैं तो इस मामले में आपको OR में अलग-अलग ऑब्जेक्ट पदानुक्रम के तहत एक ही ऑब्जेक्ट को स्टोर करना होगा। ऐसी स्थिति से निपटने के लिए, वर्णनात्मक प्रोग्रामिंग का उपयोग किया जाता है
b) OR (ऑब्जेक्ट रिपोजिटरी) के अंदर वस्तुओं को स्टोर करने के लिए कुछ परिदृश्यों में यह उचित नहीं है। मान लीजिए यदि आप पृष्ठ पर 100 लिंक प्रिंट करना चाहते हैं, तो आपको OR के सभी लिंक स्टोर नहीं करने चाहिए। इसके बजाय आपको उन लिंक्स को एक्सेस करने के लिए विवरण प्रोग्रामिंग का उपयोग करना चाहिए।
६५) "सेटलरोप्रोटी" क्या है और यूएफटी में इसका उपयोग कब करना है?
Settoproperty का मतलब सेट टेस्ट ऑब्जेक्ट प्रॉपर्टी है। आप इस गुण का उपयोग रनटाइम पर ऑब्जेक्ट मान को बदलने के लिए कर सकते हैं। आप रनटाइम के दौरान संपत्ति मानों को संपादित कर सकते हैं, लेकिन जो परिवर्तन किए गए हैं वे अस्थायी हैं।
66) UFT में शब्दकोश की एक सरणी कैसे बनाएं?
हम वाक्यविन्यास का उपयोग करके शब्दकोश की एक सरणी बना सकते हैं
मंद अर्रेफॉडर (2)सरणी का पहला तत्वसेट करें ArrayofDictionary (0) = createobject ("scripting.dEDIA")ऐरेओफ़ॉडर (0) .Add "key1", "temp1"अर्रेओफॉडरपहले शब्दकोश में जोड़े गए कुंजियाँशब्दकोश के रूप में सरणी का दूसरा तत्वसेट ArrayofDictionary (1) = createobject ("scripting.dEDIA")ऐरेओफ़ॉडर (1) .Add "key1", "temp1"अर्रेओफॉडरदूसरे शब्दकोश में कुंजियाँ जोड़ी गईं ... इत्यादि
67) "ऐरे" और "डिक्शनरी" में क्या अंतर है?
सरणी | शब्दकोश |
---|---|
|
|
|
|
|
|
|
|
68) UFT में राउंड फंक्शन क्या है?
UFT में राउंड फ़ंक्शन का उपयोग दशमलव को गोल करने के लिए किया जाता है उदाहरण के लिए
Mydecimal = 6.3433333गोलाकार = गोल (Mydecimal, 3)गोल चक्कर प्रिंट करें, यह 6.343 प्रिंट करेगा
69) UFT में वेबटेबल में पंक्तियों की कुल संख्या कैसे ज्ञात करें?
यूएफटी में तालिका में पंक्तियों की गिनती के तीन तरीके हैं
क) यूएफ़टी वेबटेबल ऑब्जेक्ट की रोअंकाउंट प्रॉपर्टी का उपयोग करना
बी) UFT के गेटप्रोपरेटी का उपयोग करना
c) HTML DOM + UFT का उपयोग करना
70) UFT में एक्सेल फाइल कैसे बनाएं?
कदम UFT में एक्सेल फाइल बनाएंगे,
'एक नया Microsoft Excel ऑब्जेक्ट बनाएँMyExcel = createobject ("excel.application") सेट करें'एक्सेल को दृश्यमान बनाने के लिएmyExcel.Application.Vouble = truemyExcel.Workbooks.AddMyExcel.worksheets (1) .Cells (1,1)। मान = "परिदृश्य आईडी"MyExcel.worksheets (1) .Cells (1,2) .Value = "परिदृश्य नाम"MyExcel.worksheets (1)। कॉलम (1)। कॉलम पूर्व = 10MyExcel.worksheets (1)। कॉलम (2)। कॉलम पूर्व = 40MyExcel.worksheets (1)। कॉलम (3)। कॉलम पूर्व = 20MyExcel.worksheets (1)। कॉलम (4)। कॉलम पूर्व = 20MyExcel.SaveAs "c: \ guru99.xlsx"MyExcel.closeobjExcel.QuitblnFlag = गलत
71) यूएफटी में उत्कृष्टता प्राप्त करने के लिए हम किस तरीके से निर्यात कर सकते हैं?
एक्सेल में डेटा-टेबल निर्यात करने के लिए, दो विधियाँ हैं।
a) DataTable.Export ("C: \ export.xls")
बी) डेटाटेबल.एक्सपोर्टशीट "C: \ mysheet.xls" (यदि एक्सेल फ़ाइल मौजूद नहीं है, तो नई फ़ाइल बनाई गई है)
72) यूएफ़टी में डेटाटेबल शीट में, सेल से वैल्यू कैसे पढ़ें?
सेल से एक मान पढ़ने के लिए, हम 2 चरण प्रक्रिया का पालन करते हैं
a) हमने पहले चरण में पंक्ति सूचक सेट किया
बी) दूसरे चरण में हम पढ़ने के लिए शीट से पैरामीटर / कॉलम नाम को परिभाषित करते हैं
उदाहरण:
इस उदाहरण के लिए, हमने लेन-देन पत्रक में पंक्ति सूचक को 2 पर सेट किया है
Datatable.GetSheet ("लेनदेन")। SetCurrentRow (2)
अब, हमें यह निर्दिष्ट करना होगा कि हम लेन-देन शीट से मॉड्यूल_नाम कॉलम से एक मान पढ़ना चाहते हैं
प्रिंट करने योग्य
73) UFT में क्या लूप उपलब्ध हैं और वे क्या करते हैं?
यूएफटी में 3 लूप उपलब्ध हैं
a) करो
... लूप: डू लूप बार-बार बयानों का एक ब्लॉक चलाएगाb) के लिए
… अगला: अगले लूप के लिए एक विशिष्ट काउंटर मूल्य तक बयानों की एक श्रृंखला निष्पादित करेगाग) के लिए
… प्रत्येक: संग्रह में प्रत्येक वस्तु के लिए प्रत्येक कथन के लिए कथनों की एक श्रृंखला निष्पादित करने के लिए “प्रत्येक लूप के लिए” का उपयोग किया जाता हैजबकि
… .वॉन्ड लूप: जबकि वेंड लूप का इस्तेमाल बयानों की एक श्रृंखला को निष्पादित करने के लिए किया जाता है जब तक कि दी गई स्थिति सही होती है74) UFT में किस प्रकार की त्रुटि को संभालने की आवश्यकता है?
यूएफटी में तीन प्रकार की त्रुटि होगी जो किसी का सामना करेगी
a) सिंटैक्स त्रुटियां
b) लॉजिकल एरर्स
ग) रनटाइम त्रुटियां
75) रन टाइम टाइम एरर को आप किस तरह से हैंडल कर सकते हैं?
रन टाइम त्रुटियों को संभालने के लिए विभिन्न तरीके हैं
a) परीक्षण सेटिंग्स का उपयोग करना
b) त्रुटि कथन का उपयोग करना
c) इरेट ऑब्जेक्ट का उपयोग करना
डी) एक्ज़िट स्टेटमेंट का उपयोग करना
ई) वसूली परिदृश्य
च) रिपोर्ट वस्तु
76) बाहर निकलने और बाहर निकलने के बीच क्या अंतर है?
जब हम किसी विशेष कार्रवाई से बाहर निकलना चाहते हैं, तो एग्जिटेशन का उपयोग किया जाता है, जबकि एग्जिटरेशन का उपयोग एक्शन की किसी विशेष कार्रवाई से बाहर निकलने के लिए किया जाता है।
77) QTP में आप स्ट्रिंग से स्पेस कैसे निकाल सकते हैं?
QTP में स्ट्रिंग से रिक्तियाँ निकालने के लिए आप प्रतिस्थापित फ़ंक्शन का उपयोग कर सकते हैं
प्रिंट बदलें ("sdd sd sd s", "", "" "")
आउटपुट sdsdsds होंगे
Itrim फ़ंक्शन का उपयोग किया जा सकता है यदि स्ट्रिंग से केवल प्रमुख रिक्त स्थान को हटाया जाना है
Itrim ( "sdsd एसडी रों") प्रिंट एक आउटपुट हो जाएगा "रों dsd एसडी s"
स्ट्रिंग से रिक्त स्थान हटाने के लिए आप rtrim फ़ंक्शन का उपयोग कर सकते हैं
प्रिंट rtrim ("sdsd sd s") à आउटपुट "sdsd sd s" होगा
78) QTP में आप एक स्ट्रिंग से अंतिम वर्ण कैसे प्राप्त कर सकते हैं?
QTP में एक स्ट्रिंग के अंतिम वर्ण को प्राप्त करने के लिए कोड
प्रिंट राइट ("जूनियर, 1) 'आउटपुट" आर "होगा
79) QTP में सिंक्रोनाइज़ेशन पॉइंट कैसे जोड़ें?
4 तरीके हैं जिनके द्वारा हम QTP में सिंक्रोनाइज़ेशन पॉइंट जोड़ सकते हैं
a) प्रतीक्षा कथन : यह कथन x सेकंड के लिए निष्पादन को रोक देगा जब तक कि ऑब्जेक्ट नहीं आता है
बी) प्रतीक्षा संपत्ति : यह विधि तब तक इंतजार करेगी जब तक कि वस्तु की संपत्ति विशेष मूल्य नहीं लेती
ग) अस्तित्व विवरण : यह कथन तब तक प्रतीक्षा करेगा जब तक कि वस्तु उपलब्ध न हो जाए
डी) सिंक विधि : कोड तब तक इंतजार करेगा जब तक ब्राउज़र पेज पूरी तरह से लोड नहीं हो जाता। वेब अनुप्रयोग परीक्षण के लिए इस पद्धति का उपयोग किया जाता है।
80) QTP में समझाएं कि क्रिप्ट वस्तु क्या है
QTP में क्रिप्ट ऑब्जेक्ट का उपयोग स्ट्रिंग्स को एन्क्रिप्ट करने के लिए किया जाता है।
वाक्य - विन्यास
Crypt.Encrypt ("गुरु99")
उदाहरण :
इस उदाहरण में, pwd वैरिएबल का मान Crypt का उपयोग करके एन्क्रिप्ट किया गया है। एन्क्रिप्ट करने की विधि।
फिर इस एन्क्रिप्टेड मूल्य को editbox में दर्ज किया जाता है।
pwd = "myvalue"pwd = Crypt.Encrypt (pwd)ब्राउज़र ("myb")। WinEdit ("pwd")। सेटसेक्योर pwd
81) उल्लेख करें कि एक्सस्यूट फाइल और लोडफंक्शन लाइब्रेरी में क्या अंतर है?
फ़ाइल निष्पादित करने में, हम कथनों को डीबग नहीं कर सकते हैं। लोडफंक्शन लाइब्रेरी के साथ, स्टेटमेंट डीबग हो सकते हैं और कई लाइब्रेरी फाइल्स को लोड भी कर सकते हैं।
82) बताइए कि आप QTP में सरणी की लंबाई कैसे पा सकते हैं?
QTP में सरणी की लंबाई को खोजने के लिए कोड है
प्रिंट (उबाउंड (गिरफ्तार) +1)
Ubound सरणी में अंतिम सूचकांक देता है- इसलिए सरणी की लंबाई +1 होगी। यह सरणी में तत्वों की कुल संख्या होगी
83) उल्लेख करें कि QTP में विभिन्न प्रकार के रिकॉर्डिंग मोड क्या हैं? जिसका उपयोग कब किया जाएगा?
QTP 3 प्रकार के रिकॉर्डिंग मोड का समर्थन करता है
a) सामान्य मोड: यह डिफ़ॉल्ट रिकॉर्डिंग मोड है और इसका उपयोग अधिकांश स्वचालन गतिविधियों के लिए किया जाता है। स्क्रीन पर उनकी स्थिति के बावजूद यह वस्तुओं को पहचानता है।
बी) निम्न स्तर की रिकॉर्डिंग मोड: यह उन वस्तुओं को रिकॉर्ड करने के लिए उपयोगी है जिन्हें QTP के सामान्य मोड द्वारा पहचाना नहीं गया है। यह आपके माउस संचालन के सटीक x, y निर्देशांक को रिकॉर्ड करता है।
c) एनालॉग मोड: यह मोड ऑपरेशन के लिए उपयोगी है जैसे कि रिकॉर्डिंग हस्ताक्षर, चित्र बनाना, ड्रैग एंड ड्रॉप ऑपरेशन।
84) किन तरीकों से आप एक एक्शन से दूसरी एक्शन को कॉल कर सकते हैं?
दो तरीके हैं जिन्हें आप एक एक्शन से दूसरी एक्शन कह सकते हैं
a) कार्रवाई की प्रतिलिपि के लिए कॉल करें: इसमें स्क्रिप्ट और डेटा-टेबल, एक्शन ऑब्जेक्ट रिपॉजिटरी को गंतव्य टेस्ट स्क्रिप्ट में कॉपी किया जाएगा
बी) मौजूदा कार्रवाई के लिए कॉल करें: इसमें, स्क्रिप्ट डेटा-टेबल और ऑब्जेक्ट रिपॉजिटरी को कॉपी नहीं किया जाता है, बजाय स्रोत स्क्रिप्ट में कार्रवाई के लिए कॉल संदर्भ बनाया जाएगा।
85) QTP में वैकल्पिक कदम क्या है? आप QTP में वैकल्पिक चरण कैसे जोड़ सकते हैं?
परीक्षण चलाते समय, यह डायलॉग बॉक्स खोलने में विफल रहता है, QTP जरूरी नहीं कि परीक्षण रन को निरस्त करे। यह अलविदा "वैकल्पिक" नामित किसी भी चरण से गुजरता है और परीक्षण को जारी रखता है। डिफ़ॉल्ट रूप से QTP स्वचालित रूप से वैकल्पिक चरणों को चिह्नित करता है जो कुछ संवाद बॉक्स खोलते हैं। कीवर्ड में वैकल्पिक चरण सेट करने के लिए, राइट क्लिक करें और "वैकल्पिक चरण" चुनें। वैकल्पिक चरण के लिए आइकन अगले चरण में जोड़ा जाएगा। वैकल्पिक चरण जोड़ने के लिए विशेषज्ञ दृश्य में, VBScript कथन की शुरुआत में वैकल्पिक चरण जोड़ें।
86) QTP में सरणी कैसे परिभाषित करें?
सरणी को QTP में 3 तरीकों से परिभाषित किया जा सकता है
क) QTP में निश्चित आकार की सरणी
डिम ए (10) - एकल आयाम
मंद MyTable (5,10) - बहु-आयाम
b) डायनामिक ऐरे-साइज़ तय नहीं
मंद मायरे
c) QTP में ऐरे फंक्शन का उपयोग करना
ए = ऐरे (10, 20,30)
B = A (2) 'B अब 30 है
87) आप QTP में टेक्स्ट फाइल के संदर्भ कैसे लिख सकते हैं?
सामग्री = "गुरु99"Fo = createobject ("Scripting.FilesystemObject")सेट f = Fo.openTextFile ("c: \ abc.txt", 8, true)f.Write (सामग्री)f.Closeसेट f = कुछ भी नहीं
88) QTP में 'ऑप्शन क्लियर' कीवर्ड का उपयोग कब किया जाता है?
यह निर्दिष्ट करने के लिए कि QTP में उपयोग से पहले सभी चर घोषित किए जाने चाहिए, 'विकल्प स्पष्ट' कीवर्ड का उपयोग किया जाता है।
89) QTP में आप लूप के लिए कैसे बाहर निकल सकते हैं?
आपको QTP में "पाश के लिए" से बाहर निकलने के लिए "बाहर निकलें" कथन का उपयोग करना चाहिए। "निकास के लिए" बयान से नियंत्रण "लूप के लिए" निकल जाएगा
गिनती के लिए = 1 से 3TempNum = mid (टेंपरस्ट, गिनती, 1)यदि isnumeric (TempNum) तबलेन्थनम = लेंथनाम और टेम्पनमअन्यके लिए बाहर निकलेंअगर अंतअगलाGetStrLenNumber = लंबाई
90) QTP में सरणी आकार कैसे खोजें?
QTP में किसी सरणी का आकार निम्नलिखित कोड प्रिंट (ubound (arr) +1) का उपयोग करके पाया जाएगा
Ubound सरणी में अंतिम सूचकांक देता है- इसलिए सरणी का आकार +1 होगा
91) QTP में, बताएं कि qrs फ़ाइल क्या है?
किर्स का अर्थ है "क्विकटेस्ट रिकवरी परिदृश्य" । पुनर्प्राप्ति परिदृश्य प्रबंधक का उपयोग करके हम परीक्षण निष्पादन में अपवादों को संभाल सकते हैं। पुनर्प्राप्ति परिदृश्य प्रबंधक का उपयोग करते हुए QTP में हम परीक्षण निष्पादन में अपवादों को संभाल सकते हैं। QTP में जब आप पुनर्प्राप्ति परिदृश्य बनाते हैं, तो आपको इसे .qrs फ़ाइल में सहेजना होगा। qrs फ़ाइल में परिभाषित परिदृश्यों की संख्या हो सकती है।
92) QTP में "एक्शन 0" का क्या महत्व है?
जब आप कार्रवाई 1 के साथ QTP में एक नया परीक्षण बनाते हैं, तो "एक्शन 0" डिफ़ॉल्ट रूप से बनाया जाता है। अनुक्रम को निर्धारित करने के लिए जिसमें हम अन्य क्रियाओं को 1,2,3 कहते हैं। एक्शन 0 का उपयोग किया जाता है।
93) बताइए कि आप QTP में स्ट्रिंग कैसे बदल सकते हैं?
QTP में स्ट्रिंग के भाग को बदलने के लिए हम कोड का उपयोग करेंगे जैसा कि नीचे दिखाया गया है,
Str = (गुरु ९९)मान लीजिए अगर आप "99" को "88" से बदलना चाहते हैं तो कोड होगाप्रिंट बदलें (str, "99", "88") आउटपुट "गुरु" होगा
94) QTP में विभिन्न स्वचालन ढांचे क्या उपलब्ध हैं?
क्यूटीपी में उपलब्ध विभिन्न प्रकार के स्वचालन ढांचे हैं
ए) रैखिक स्क्रिप्टिंग
b) द टेस्ट लाइब्रेरी आर्किटेक्चर फ्रेमवर्क
ग) डेटा संचालित परीक्षण रूपरेखा
d) कीवर्ड ड्रिवेन या टेबल ड्रिवेन टेस्टिंग फ्रेमवर्क
ई) हाइब्रिड टेस्ट ऑटोमेशन फ्रेमवर्क
95) 'ऑब्जेक्ट स्पाई' क्या है और QTP में ऑब्जेक्ट स्पाई का कार्य क्या है?
'ऑब्जेक्ट स्पाई' QTP में एक विशेषता है जिसके उपयोग से आप परीक्षण और रन टाइम ऑब्जेक्ट प्रॉपर्टीज और विधियों दोनों को देख सकते हैं।
96) "गेटप्रोपरेटी" क्या है और गेटप्रोपरेटी का उपयोग करने में शामिल कदम क्या हैं?
"गेट्रोप्रॉपर्टी" एक अंतर्निहित विधि है जिसका उपयोग किसी वस्तु संपत्ति के रनटाइम मूल्य को पुनः प्राप्त करने के लिए किया जाता है।
GetRoProperty का उपयोग करने के लिए इसमें चार चरण शामिल हैं
a) ऑब्जेक्ट को उस पर रिकॉर्ड करें जिस पर आप ऑब्जेक्ट रिपॉजिटरी में GetROProperty का उपयोग करना चाहते हैं
ख) रिकॉर्ड की गई वस्तु के लिए रन टाइम प्रॉपर्टी की पहचान करें जिसका उपयोग किया जा सकता है
ग) पहचानी गई रन टाइम प्रॉपर्टी को पुनः प्राप्त करने और एक वैरिएबल में मूल्य को संचित करने के लिए
घ) आगे की कटौती के लिए इस मूल्य का उपयोग करें
97) बताइए कि आप QTP में संख्या का निरपेक्ष मान कैसे पा सकते हैं?
QTP में फ़ंक्शन में निर्मित संख्या का निरपेक्ष मान ज्ञात करने के लिए उपलब्ध है
उदाहरण- a = -1प्रिंट एब्स (ए) का आउटपुट 1 होगा
यह कोड किसी संख्या का निरपेक्ष मान पाएगा
98) कैसे आप जाँच कर सकते हैं कि पैरामीटर डेटेबल में मौजूद है या नहीं?
यह जांचने के लिए कि क्या डेटा तालिका में पैरामीटर मौजूद है, हम कोड का उपयोग करेंगे
अगले पर त्रुटि फिर से शुरूवैल = डेटाटेबल ("पैरामनेम", dGGlobalSheet)अगर गलत हो'पैरामीटर मौजूद नहीं है'अन्य'पैरामीटर मौजूद हैअगर अंत
99) QTP में समझाएं कि कीवर्ड संचालित ऑटोमेशन फ्रेमवर्क क्या है?
कीवर्ड द्वारा संचालित ऑटोमेशन फ्रेमवर्क में मुख्य रूप से कीवर्ड / फ़ंक्शंस पर ध्यान केंद्रित किया जाता है न कि टेस्ट डेटा पर। इसका मतलब है कि पूरा ध्यान कार्यों को बनाने पर है जो एप्लिकेशन की कार्यक्षमता को मैप करता है।
100) QTP में आप वस्तुओं की पहचान करने के लिए Xpath का उपयोग कैसे कर सकते हैं?
Xpath का उपयोग केवल वेब ऑब्जेक्ट्स की पहचान करने के लिए किया जा सकता है। वस्तुओं की पहचान करने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं।
OPage = Browser ("myGoogle") सेट करें। पृष्ठ ("myGoogle")oPage.WebEdit ("xpath: = // INPUT [@ name = 'nameofeditbox']") "खोज शब्द" सेट करें।'गूगल एडिट बॉक्स में मूल्य दर्ज करें
यहाँ आप 3 प्रश्न बोनस प्राप्त कर सकते हैं :-)
101) बताएं कि आप QTP में एक्सेल फाइल को कैसे हटा सकते हैं?
QTP में एक्सेल फ़ाइल को हटाने के लिए,
सेट करें = createobject ("Scripting.filesystemobject")fo.deletefile ("C: \ xyz.xlsx")सेट करें = कुछ भी नहीं
102) बिटमैप चौकियों को कौन से कारक प्रभावित करते हैं?
बिटमैप चौकियों स्क्रीन रिज़ॉल्यूशन और छवि आकार से प्रभावित होती हैं।
103) एक्सेसिबिलिटी चेकपॉइंट क्या है?
वर्ल्ड वाइड वेब कंसोर्टियम (डब्लू 3 सी) वेब-आधारित तकनीक और सूचना प्रणालियों के लिए कुछ निर्देशों और दिशानिर्देशों के साथ आया, जिससे वेब को एक्सेस करने में अक्षम लोगों के लिए आसान हो सके। उदाहरण के लिए मानकों में एक छवि के लिए 'ऑल्ट टेक्स्ट' होना अनिवार्य है। तो एक अंधा व्यक्ति जो वेबसाइट तक पहुंच रहा है, पाठ का उपयोग करेगा - भाषण कन्वर्टर्स और कम से कम यह समझें कि छवि क्या है अगर यह नहीं देख रहा है। इन सभी मानकों को एक्सेसिबिलिटी चेकपॉइंट द्वारा जांचा जाता है।
अधिक साक्षात्कार के लिए प्रश्नोत्तर देखें - करियर गुरु99
नि: शुल्क पीडीएफ डाउनलोड: QTP साक्षात्कार प्रश्न और उत्तर