winrunner automation tool history
WinRunner ऑटोमेशन टूल की व्यापक समीक्षा, आगामी साक्षात्कार के लिए तैयार करने के लिए अक्सर पूछे जाने वाले प्रश्न और उत्तर:
यह पोस्ट का हिस्सा है, 'WinRunner साक्षात्कार प्रश्न और उत्तर श्रृंखला'
HP WinRunner ऑटोमेशन टूल मर्करी इंटरएक्टिव के स्वामित्व में था। जब एचपी ने मर्करी इंटरएक्टिव का अधिग्रहण किया, तो उन्होंने विनरनर का समर्थन रोक दिया और एचपी फंक्शनल टेस्टिंग सॉफ्टवेयर का उपयोग करने का सुझाव दिया।
ये कुछ महत्वपूर्ण WinRunner साक्षात्कार प्रश्न हैं जो ऑटोमेशन परीक्षण साक्षात्कार में अक्सर पूछे जाते हैं। यदि आप किसी भी उत्तर के बारे में स्पष्ट नहीं हैं, तो मुझसे टिप्पणी अनुभाग में अपनी टिप्पणियों में स्पष्टीकरण के लिए पूछें। यह WinRunner ट्यूटोरियल पोस्टिंग श्रृंखला आपकी तैयारी में मदद करने के लिए परीक्षण साक्षात्कार तैयारी श्रृंखला का एक हिस्सा है।
आप क्या सीखेंगे:
WinRunner स्वचालन उपकरण तैयारी
नीचे दिए गए उल्लेख कुछ सवाल और जवाब हैं जिनकी मदद से आप विनरनर ऑटोमेशन टूल की तैयारी को समझ सकते हैं।
Q # 1) आप WinRunner टूल में टेस्ट परिणामों का विश्लेषण कैसे करते हैं और दोषों की रिपोर्ट करते हैं?
उत्तर: जब आप WinRunner में कोई परीक्षण समाप्त करते हैं, तो यह रिपोर्ट प्रारूप में परिणाम प्रदर्शित करता है।
रिपोर्ट परीक्षण रन .ie के बारे में सामान्य जानकारी को लॉग करती है। दिनांक, ऑपरेटर मोड और कुल रन समय। इसके अलावा, रिपोर्ट विवरण में रन के दौरान होने वाली सभी प्रमुख घटनाएं शामिल हैं, जैसे चौकियों, त्रुटि संदेश, सिस्टम संदेश या उपयोगकर्ता संदेश।
वास्तविक परिणाम और अपेक्षित परिणाम की तुलना करके रिपोर्ट पैनल में एक बेमेल पाया जा सकता है। यदि परीक्षण परीक्षण में दोष के कारण एक परीक्षण रन विफल हो जाता है, तो आप परीक्षण परिणाम विंडो से सीधे दोष के बारे में जानकारी रिपोर्ट कर सकते हैं।
गुणवत्ता नियंत्रण और गुणवत्ता आश्वासन क्या है
यह जानकारी क्वालिटी एश्योरेंस मैनेजर को ई-मेल के माध्यम से भेजी जाती है, जो तय होने तक दोष को ट्रैक करता है।
Q # 2) टेस्ट डायरेक्टर टेस्टिंग टूल का उपयोग क्या है?
उत्तर: टेस्ट डायरेक्टर पारा इंटरएक्टिव का सॉफ्टवेयर टेस्ट मैनेजमेंट टूल है। यह गुणवत्ता आश्वासन कर्मियों को परीक्षण प्रक्रिया की योजना बनाने और व्यवस्थित करने में मदद करता है। टेस्टडायरेक्टर के साथ, आप मैन्युअल और स्वचालित परीक्षणों का एक डेटाबेस बना सकते हैं, परीक्षण चक्र का निर्माण कर सकते हैं, परीक्षण चला सकते हैं, और रिपोर्ट और ट्रैक दोषों को दूर कर सकते हैं।
आप सॉफ्टवेयर परीक्षण से पहले नियोजन परीक्षणों, चल रहे परीक्षणों और ट्रैकिंग दोषों की प्रगति की समीक्षा करने में सहायता के लिए रिपोर्ट और ग्राफ़ भी बना सकते हैं।
Q # 3) टेस्टडायरेक्टर से विंडरनर लिपियों में स्वचालित लिपियों को कैसे एकीकृत किया जाए?
उत्तर: जब आप WinRunner में काम करते हैं और कोई भी टेस्ट स्क्रिप्ट बनाते हैं तो आपके पास इसे सीधे टेस्ट डायरेक्टर टेस्ट रिपॉजिटरी में सेव करने का विकल्प होता है।
या टेस्टडायरेक्टर में टेस्ट केस बनाते समय हम निर्दिष्ट कर सकते हैं कि स्क्रिप्ट स्वचालित या मैनुअल में है या नहीं।
और अगर यह एक स्वचालित स्क्रिप्ट है तो TestDirector WinRunner की TSL (Test Script Language) जैसी स्क्रिप्ट के लिए एक कंकाल का निर्माण करेगा जिसे बाद में एक में संशोधित किया जा सकता है जिसका उपयोग एप्लिकेशन का परीक्षण करने के लिए किया जा सकता है।
Q # 4) WinRunner में रिकॉर्डिंग के विभिन्न मोड क्या हैं?
उत्तर: विनरनर में दो प्रकार के रिकॉर्डिंग हैं:
- संदर्भ-संवेदनशील रिकॉर्डिंग, ग्राफ़िकल यूज़र इंटरफ़ेस (GUI) ऑब्जेक्ट्स की पहचान करके आप अपने एप्लिकेशन पर किए जाने वाले ऑपरेशन को रिकॉर्ड करते हैं। WinRunner आपके विंडो में मौजूद सभी ऑब्जेक्ट्स को पहचानता है जिन्हें आपने मेन्यू, विंडो, लिस्ट, बटन और आपके द्वारा किए गए ऑपरेशन के प्रकार जैसे कि सक्षम, मूव, सेलेक्ट, इत्यादि पर क्लिक किया है।
- एनालॉग रिकॉर्डिंग रिकॉर्ड कीबोर्ड इनपुट, माउस क्लिक, और सटीक x- और y- निर्देशांक जो स्क्रीन पर माउस पॉइंटर से यात्रा करते हैं यानी WinRunner रिकॉर्ड करता है माउस द्वारा यात्रा की गई सटीक सह-निर्देशांक।
Q # 5) WinRunner Add-Ins लोड करने का उद्देश्य क्या है?
उत्तर: ऐड-इन का उपयोग WinRunner में मेमोरी के लिए विशेष ऐड-इन के लिए फ़ंक्शंस को लोड करने के लिए किया जाता है। स्क्रिप्ट बनाते समय ऐड-इन में केवल उन्हीं फ़ंक्शन को चुना जाता है जो फ़ंक्शन जनरेटर में सूचीबद्ध होंगे।
और स्क्रिप्ट को निष्पादित करते समय केवल वे फ़ंक्शन जो लोड किए गए ऐड-इन में हैं, उन्हें निष्पादित किया जाएगा अन्यथा WinRunner एक त्रुटि संदेश देगा यह कहते हुए कि यह फ़ंक्शन को नहीं पहचानता है।
Q # 6) वे कौन से कारण हैं जो WinRunner GUI ऑब्जेक्ट की पहचान करने में विफल रहते हैं?
उत्तर: WinRunner विभिन्न कारणों से GUI में किसी वस्तु की पहचान करने में विफल रहता है। उनमें से कुछ नीचे सूचीबद्ध हैं।
- ऑब्जेक्ट एक मानक विंडोज़ ऑब्जेक्ट नहीं है।
- यदि उपयोग किया गया ब्राउज़र WinRunner संस्करण के साथ संगत नहीं है, तो GUI मैप एडिटर ब्राउज़र विंडो में प्रदर्शित किसी भी ऑब्जेक्ट को नहीं सीख पाएगा।
Q # 7) वस्तु के तार्किक नाम से आपका क्या तात्पर्य है?
उत्तर: जब आप किसी ऑब्जेक्ट पर क्लिक करते हैं, तो WinRunner ऑब्जेक्ट को एक लॉजिकल नाम देता है, जो आमतौर पर ऑब्जेक्ट का टेक्स्ट लेबल होता है। लॉजिकल नाम आपके लिए टेस्ट स्क्रिप्ट पढ़ना आसान बनाता है।
उदाहरण के लिए, जब आपने ऑर्डर नंबर चेकबॉक्स का चयन किया है, तो WinRunner ने TSR में WinRunner में निम्नलिखित कथन दर्ज किया है:
बटन_सेट ('ऑर्डर नंबर', चालू);
'आदेश संख्या।' ऑब्जेक्ट का तार्किक नाम है
किसी वस्तु का तार्किक नाम उसके वर्ग द्वारा निर्धारित किया जाता है। ज्यादातर मामलों में, तार्किक नाम वह लेबल होता है जो किसी ऑब्जेक्ट पर दिखाई देता है।
Q # 8) यदि ऑब्जेक्ट में नाम नहीं है तो लॉजिकल नाम क्या होगा?
उत्तर: यदि ऑब्जेक्ट में नाम नहीं है, तो तार्किक नाम संलग्न पाठ हो सकता है।
Q # 9) GUI मैप और GUI मैप फाइल में क्या अंतर है?
उत्तर: GUI मैप एक या एक से अधिक GUI मैप फ़ाइलों का योग है। GUI मैप फ़ाइलों को व्यवस्थित करने के लिए दो तरीके हैं।
- ग्लोबल GUI मैप फ़ाइल: यह संपूर्ण अनुप्रयोग के लिए एक एकल GUI मैप फ़ाइल है।
- टेस्ट के लिए जीयूआई मैप फाइल: WinRunner स्वचालित रूप से बनाई गई प्रत्येक परीक्षा के लिए GUI मैप फ़ाइल बनाता है।
जीयूआई मैप फ़ाइल एक फाइल है जिसमें विन्नेरनर द्वारा सीखी गई विंडो और ऑब्जेक्ट्स होते हैं, जिनके तार्किक नाम और उनका भौतिक विवरण होता है।
WinRunner साक्षात्कार उत्तर के साथ प्रश्न
WinRunner साक्षात्कार तैयारी श्रृंखला की इस पोस्ट में, आप यहाँ अक्सर पूछे जाने वाले WinRunner साक्षात्कार सवालों के जवाब के साथ पा सकते हैं।
अधिकांश प्रश्न टेस्ट स्क्रिप्ट लैंग्वेज (TSL) पर आधारित होते हैं, WinRunner में स्क्रिप्ट की रिकॉर्डिंग करते हैं और कुछ महत्वपूर्ण बेसिक WinRunner का उपयोग करते हैं।
Q # 1) सेट_विंडो कमांड का उद्देश्य क्या है?
उत्तर: Set_Window कमांड निर्दिष्ट विंडो पर फोकस सेट करती है। हम किसी विशेष विंडो पर परीक्षण निष्पादित करने से पहले आवश्यक विंडो पर ध्यान केंद्रित करने के लिए इस कमांड का उपयोग करते हैं।
वाक्य - विन्यास: set_window (, समय);
यहां, तार्किक नाम विंडो का तार्किक नाम है और समय वह समय है जिसके लिए निष्पादन को तब तक इंतजार करना पड़ता है जब तक कि वह दिए गए विंडो को फोकस में नहीं लाता है।
उदाहरण के लिए:
set_window ('प्रिंट', 12);
बटन_प्रेस ('ओके');
यहाँ,
सेट_विंडो स्टेटमेंट इंगित करता है कि प्रिंट विंडो सक्रिय विंडो है।
ओके बटन को इस विंडो के संदर्भ में सीखा गया है।
यदि आप मैन्युअल रूप से परीक्षण करते हैं, तो आपको सेट_विंडो स्टेटमेंट दर्ज करना होगा, फिर सक्रिय विंडो में परिवर्तन होगा। स्क्रिप्ट संपादित करते समय, ध्यान रखें कि आवश्यक सेट_विंडो स्टेटमेंट को डिलीट न करें।
Q # 2) हम सामान्य रूप से स्टार्टअप स्क्रिप्ट के माध्यम से जीयूआई नक्शे को लोड क्यों नहीं करते हैं?
उत्तर: हम सामान्य रूप से स्टार्टअप स्क्रिप्ट के माध्यम से GUI के नक्शे लोड नहीं करते हैं:
- अगर हम पूरे AUT के लिए एक सिंगल GUI मैप फाइल का उपयोग कर रहे हैं तो GUI मैप द्वारा उपयोग की जाने वाली मेमोरी बहुत अधिक हो सकती है।
- यदि सीखी जा रही वस्तु में कोई परिवर्तन होता है, तो WinRunner ऑब्जेक्ट को पहचान नहीं पाएगा, क्योंकि यह मेमोरी में लोड किए गए GUI मैप फ़ाइल में नहीं है। इसलिए, हमें ऑब्जेक्ट को फिर से सीखना होगा और GUI फ़ाइल को अपडेट करना होगा और इसे फिर से लोड करना होगा।
Q # 3) आप GUI मैप को कैसे अनलोड करते हैं?
उत्तर: हम GUI_close कमांड का उपयोग किसी विशिष्ट GUI मैप फ़ाइल को उतारने के लिए कर सकते हैं या फिर हम GUI_close_all कमांड का उपयोग मेमोरी में लोड सभी GUI मैप फ़ाइलों को अनलोड करने के लिए कर सकते हैं।
वाक्य - विन्यास: GUI_close (); या GUI_close_all;
आप GUI लोड की गई फ़ाइलों को अनलोड करने के लिए GUI_unload और GUI_unload_all फ़ंक्शन का भी उपयोग कर सकते हैं।
क्यू # 4) जीयूआई मैप का उपयोग क्या है और जीयूआई मैप फाइल लोड होने पर क्या होता है?
उत्तर: जब हम GUI मैप फ़ाइल को लोड करते हैं, तो विंडो और ऑब्जेक्ट के बारे में उनके तार्किक नामों और भौतिक विवरण के साथ जानकारी को मेमोरी में लोड किया जाता है।
इसलिए जब WinRunner किसी विशेष विंडो पर स्क्रिप्ट निष्पादित करता है, तो यह मेमोरी में लोड की गई जानकारी का उपयोग करके ऑब्जेक्ट्स की पहचान कर सकता है।
Q # 5) आप विभिन्न GUI मैप फ़ाइलों के बीच वस्तुओं को कैसे कॉपी और स्थानांतरित करते हैं?
उत्तर: हम GUI Map Editor का उपयोग करके विभिन्न GUI मैप फ़ाइलों के बीच ऑब्जेक्ट को कॉपी और स्थानांतरित कर सकते हैं।
निम्नलिखित चरणों का पालन किया जाता है:
- GUI मैप एडिटर खोलने के लिए टूल्स> GUI मैप एडिटर चुनें।
- दृश्य> GUI फ़ाइलें चुनें।
- GUI मानचित्र संपादक में विस्तार पर क्लिक करें। संवाद बॉक्स दो GUI मैप फ़ाइलों को एक साथ प्रदर्शित करने के लिए फैलता है।
- GUI फ़ाइल सूचियों में फ़ाइल नामों पर क्लिक करके संवाद बॉक्स के प्रत्येक तरफ एक अलग GUI मानचित्र फ़ाइल देखें।
- एक फ़ाइल में, उन वस्तुओं का चयन करें जिन्हें आप कॉपी या स्थानांतरित करना चाहते हैं। एकाधिक ऑब्जेक्ट का चयन करने के लिए Shift कुंजी और / या नियंत्रण कुंजी का उपयोग करें। GUI मैप फ़ाइल में सभी ऑब्जेक्ट्स का चयन करने के लिए, Edit> Select All चुनें।
- कॉपी या ले जाएँ पर क्लिक करें।
- GUI मैप एडिटर को उसके मूल आकार में पुनर्स्थापित करने के लिए, संक्षिप्त करें पर क्लिक करें।
Q # 6) आप GUI मैप को कैसे कॉन्फ़िगर करते हैं?
उत्तर: जीयूआई मानचित्र को निम्नानुसार कॉन्फ़िगर किया जा सकता है:
- जब WinRunner एक GUI ऑब्जेक्ट का वर्णन सीखता है, तो वह अपने सभी गुणों को नहीं सीखता है। इसके बजाय, यह ऑब्जेक्ट की एक विशिष्ट पहचान प्रदान करने के लिए गुणों की न्यूनतम संख्या सीखता है।
- कई अनुप्रयोगों में कस्टम GUI ऑब्जेक्ट भी होते हैं। एक कस्टम ऑब्जेक्ट कोई भी ऑब्जेक्ट है जो WinRunner द्वारा उपयोग किए जाने वाले मानक वर्गों में से एक से संबंधित नहीं है। इसलिए इन वस्तुओं को जेनेरिक 'ऑब्जेक्ट' वर्ग को सौंपा गया है। जब WinRunner किसी कस्टम ऑब्जेक्ट पर किसी ऑपरेशन को रिकॉर्ड करता है, तो वह टेस्ट स्क्रिप्ट में obj_mouse_ स्टेटमेंट जेनरेट करता है।
- यदि कोई कस्टम ऑब्जेक्ट एक मानक ऑब्जेक्ट के समान है, तो आप इसे मानक कक्षाओं में से एक में मैप कर सकते हैं। आप कॉन्टेक्ट सेंसिटिव टेस्टिंग के दौरान एक कस्टम ऑब्जेक्ट की पहचान करने के लिए WinRunner का उपयोग करने वाले गुणों को भी कॉन्फ़िगर कर सकते हैं। मानचित्रण और आपके द्वारा निर्धारित कॉन्फ़िगरेशन केवल वर्तमान WinRunner सत्र के लिए मान्य हैं। मैपिंग और कॉन्फ़िगरेशन को स्थायी बनाने के लिए, आपको अपने स्टार्टअप टेस्ट स्क्रिप्ट में कॉन्फ़िगरेशन स्टेटमेंट जोड़ना होगा।
Q # 7) GUI जासूस का उद्देश्य क्या है?
Android के लिए सबसे अच्छा फोन जासूस अनुप्रयोग
उत्तर: GUI स्पाई का उपयोग करके, आप अपने डेस्कटॉप पर किसी भी GUI ऑब्जेक्ट के गुण देख सकते हैं। आप किसी ऑब्जेक्ट को इंगित करने के लिए स्पाई पॉइंटर का उपयोग करते हैं, और GUI स्पाई गुण और उनके मान GUI स्पाई संवाद बॉक्स में प्रदर्शित करता है।
आप किसी ऑब्जेक्ट के सभी गुणों या केवल चुनिंदा सेट को देखने के लिए चुन सकते हैं जो WinRunner सीखता है।
Q # 8) विभिन्न रिकॉर्ड विधियों का उद्देश्य क्या है 1) रिकॉर्ड 2) पास 3) ऑब्जेक्ट 4 के रूप में) अनदेखा करें।
उत्तर:
- अभिलेख GUR ऑब्जेक्ट पर किए गए सभी ऑपरेशन रिकॉर्ड करने के लिए WinRunner को निर्देश देता है। यह सभी वर्गों के लिए डिफ़ॉल्ट रिकॉर्ड विधि है। (एकमात्र अपवाद स्थिर वर्ग (स्थिर पाठ) है, जिसके लिए डिफ़ॉल्ट पास अप है।)
- हाथ से जाने देना WinRunner को निर्देश देता है कि वह इस क्लास पर किए गए ऑपरेशन को ऑब्जेक्ट से जुड़े तत्व पर किए गए ऑपरेशन के रूप में रिकॉर्ड करे। आमतौर पर, यह तत्व एक विंडो है, और ऑपरेशन को win_mouse_click के रूप में दर्ज किया गया है।
- वस्तु के रूप में WinRunner को GUI ऑब्जेक्ट पर किए गए सभी ऑपरेशनों को रिकॉर्ड करने का निर्देश देता है, जैसे कि उसकी क्लास 'ऑब्जेक्ट' क्लास थी।
- नज़रअंदाज़ करना WinRunner को निर्देश देता है कि कक्षा में किए गए सभी ऑपरेशनों की अवहेलना करे।
Q # 9) वर्चुअल ऑब्जेक्ट्स क्या हैं और आप उन्हें कैसे सीखते हैं?
उत्तर: आप किसी विंडो में किसी बिटमैप को GUI ऑब्जेक्ट के रूप में वर्चुअल ऑब्जेक्ट के रूप में परिभाषित करके WinRunner को सिखा सकते हैं।
आप अपने एप्लिकेशन में बिटमैप के व्यवहार के अनुसार वर्चुअल पुश-बटन, रेडियो बटन, चेक बटन, सूचियाँ या टेबल बना सकते हैं। यदि इनमें से कोई भी उपयुक्त नहीं है, तो आप वर्चुअल ऑब्जेक्ट को सामान्य ऑब्जेक्ट क्लास में मैप कर सकते हैं।
- अनुप्रयोग में बिटमैप्स हो सकते हैं जो GUI ऑब्जेक्ट्स की तरह दिखते और व्यवहार करते हैं। WinRunner win_mouse_click स्टेटमेंट का उपयोग करके इन बिटमैप्स पर ऑपरेशन रिकॉर्ड करता है। एक वर्चुअल ऑब्जेक्ट के रूप में बिटमैप को परिभाषित करके, आप WinRunner को एक GUI ऑब्जेक्ट जैसे पुश-बटन, जब आप रिकॉर्ड करते हैं और परीक्षण चलाते हैं, तो इसे इलाज के लिए निर्देश दे सकते हैं।
- वर्चुअल ऑब्जेक्ट विज़ार्ड का उपयोग करके, आप एक बिटमैप को मानक ऑब्जेक्ट क्लास में असाइन कर सकते हैं, उस ऑब्जेक्ट के निर्देशांक को परिभाषित कर सकते हैं और इसे एक तार्किक नाम निर्दिष्ट कर सकते हैं।
Q # 10) वर्चुअल ऑब्जेक्ट विज़ार्ड का उपयोग कैसे किया जाता है और इसका उपयोग कैसे किया जाता है?
उत्तर: वर्चुअल ऑब्जेक्ट विज़ार्ड का उपयोग करके वर्चुअल ऑब्जेक्ट को परिभाषित करने के लिए, सूचीबद्ध चरणों का पालन किया जाता है:
- उपकरण> वर्चुअल ऑब्जेक्ट विज़ार्ड चुनें। वर्चुअल ऑब्जेक्ट विज़ार्ड खुलता है। अगला पर क्लिक करें।
- कक्षा सूची में, नए वर्चुअल ऑब्जेक्ट के लिए एक वर्ग का चयन करें। यदि विंडो में पंक्तियों को प्रदर्शित किया जाता है। तालिका वर्ग के लिए, दृश्यमान पंक्तियों और स्तंभों की संख्या का चयन करें। अगला पर क्लिक करें।
- मार्क ऑब्जेक्ट पर क्लिक करें। वर्चुअल ऑब्जेक्ट के क्षेत्र का चयन करने के लिए क्रॉसहेयर पॉइंटर का उपयोग करें। आप क्रॉसहेयर के साथ परिभाषित क्षेत्र में सटीक समायोजन करने के लिए तीर कुंजियों का उपयोग कर सकते हैं। विज़ार्ड में वर्चुअल ऑब्जेक्ट के निर्देशांक प्रदर्शित करने के लिए सही माउस बटन दर्ज करें या क्लिक करें। यदि स्क्रीन पर अंकित वस्तु दिखाई देती है, तो आप इसे देखने के लिए हाइलाइट बटन पर क्लिक कर सकते हैं। अगला पर क्लिक करें।
- वर्चुअल ऑब्जेक्ट के लिए एक तार्किक नाम असाइन करें। यह वह नाम है जो वर्चुअल स्क्रिप्ट पर रिकॉर्ड करने पर टेस्ट स्क्रिप्ट में दिखाई देता है। यदि ऑब्जेक्ट में वह पाठ है जिसमें WinRunner पढ़ सकता है, तो विज़ार्ड तार्किक नाम के लिए इस पाठ का उपयोग करने का सुझाव देता है। अन्यथा, WinRunner virtual_object, virtual_push_button, virtual_list आदि का सुझाव देता है।
- आप विज़ार्ड के सुझाव को स्वीकार कर सकते हैं या किसी अन्य नाम में टाइप कर सकते हैं। WinRunner यह जाँचता है कि आपकी पसंद की पुष्टि करने से पहले उसी नाम के साथ GUI मानचित्र में कोई अन्य ऑब्जेक्ट नहीं हैं। अगला पर क्लिक करें।
Q # 11) WinRunner में स्क्रिप्ट रिकॉर्डिंग के तरीके क्या हैं?
उत्तर: WinRunner में रिकॉर्डिंग के 2 तरीके हैं।
- संदर्भ-संवेदनशील रिकॉर्डिंग ग्राफ़िकल यूज़र इंटरफ़ेस (GUI) ऑब्जेक्ट्स की पहचान करके आपके द्वारा किए गए कार्यों को रिकॉर्ड करता है।
- एनालॉग रिकॉर्डिंग कीबोर्ड इनपुट, माउस क्लिक, और सटीक x- और y- निर्देशांक स्क्रीन पर माउस पॉइंटर से यात्रा करता है।
Q # 12) चेकपॉइंट क्या है और विभिन्न प्रकार के चेकपॉइंट्स क्या हैं?
उत्तर: चेकपॉइंट आपको एप्लिकेशन के वर्तमान व्यवहार की तुलना उसके पुराने संस्करण में किए गए व्यवहार से करने की अनुमति देता है।
आप अपने परीक्षण स्क्रिप्ट में चार प्रकार की चौकियों को जोड़ सकते हैं:
- जीयूआई चौकी जीयूआई वस्तुओं के बारे में जानकारी सत्यापित करें। उदाहरण के लिए, आप देख सकते हैं कि एक बटन सक्षम है या देखें कि कौन सी वस्तु किसी सूची में चुनी गई है।
- बिटमैप चेकप्वाइंट एक खिड़की या अपने आवेदन के क्षेत्र का एक स्नैपशॉट लें और इसकी तुलना एक पुराने संस्करण में कैप्चर की गई छवि से करें।
- पाठ चौकी GUI ऑब्जेक्ट और बिटमैप में पाठ पढ़ें और उनकी सामग्री को सत्यापित करने के लिए आपको सक्षम करें।
- डेटाबेस चेकप्वाइंट परिणाम और सेट की पंक्तियों और स्तंभों की संख्या की जांच करें, जो आपके डेटाबेस को बनाने वाली क्वेरी पर आधारित है।
सबसे अक्सर पूछे जाने वाले विनरनर प्रश्न
यहाँ उत्तर के साथ कुछ पूछे जाने वाले विनरनर साक्षात्कार प्रश्नों की सूची दी गई है।
मैं इस श्रृंखला को जारी रखूंगा क्योंकि मैंने कुछ WinRunner प्रश्न और उत्तर पोस्ट किए हैं।
Q # 13) आपने अपने प्रोजेक्ट में विनरनर का उपयोग कैसे किया है?
उत्तर: हां, मैं ऑटो के GUI, कार्यात्मक और प्रतिगमन परीक्षण के लिए स्वचालित स्क्रिप्ट बनाने के लिए WinRunner का उपयोग कर रहा हूं।
विंडोज़ के लिए सबसे अच्छा मुफ्त वीडियो कनवर्टर
Q # 14) विनरनर परीक्षण प्रक्रिया की व्याख्या कीजिए?
उत्तर: WinRunner परीक्षण प्रक्रिया में शामिल है छह मुख्य चरण:
- GUI मैप फ़ाइल बनाएँ ताकि WinRunner जीयूआई ऑब्जेक्ट्स को परीक्षण किए जा रहे एप्लिकेशन में पहचान सके।
- परीक्षण स्क्रिप्ट बनाएँ रिकॉर्डिंग, प्रोग्रामिंग, या दोनों के संयोजन से। परीक्षण रिकॉर्ड करते समय, उन चौकियों को सम्मिलित करें जहां आप परीक्षण किए जा रहे आवेदन की प्रतिक्रिया की जांच करना चाहते हैं।
- डिबग टेस्ट: डिबग मोड में परीक्षण चलाना सुनिश्चित करें कि वे आसानी से चलते हैं।
- टेस्ट चलाएं: अपने आवेदन का परीक्षण करने के लिए सत्यापन मोड में परीक्षण चलाएं।
- परिणाम दर्शन: परीक्षणों की सफलता या विफलता को निर्धारित करता है।
- रिपोर्ट दोष: यदि परीक्षण परीक्षण में दोष के कारण एक परीक्षण रन विफल हो जाता है, तो आप परीक्षण परिणाम विंडो से सीधे दोष के बारे में जानकारी रिपोर्ट कर सकते हैं।
Q # 15) GUI के नक्शे में क्या निहित है?
उत्तर: WinRunner एक GUI मैप में विंडो या ऑब्जेक्ट के बारे में सीखता है।
जब WinRunner एक परीक्षण चलाता है, तो वह वस्तुओं का पता लगाने के लिए GUI मानचित्र का उपयोग करता है। यह GUI मानचित्र में किसी ऑब्जेक्ट का विवरण पढ़ता है और फिर परीक्षण किए जा रहे एप्लिकेशन में समान गुणों के साथ ऑब्जेक्ट ढूंढता है। जीयूआई मैप फ़ाइल में इन वस्तुओं में से प्रत्येक में एक तार्किक नाम और एक भौतिक विवरण होगा।
GUI मानचित्र फाइलें 2 प्रकार की होती हैं:
- ग्लोबल GUI मैप फ़ाइल: यह संपूर्ण अनुप्रयोग के लिए एक एकल GUI मैप फ़ाइल है
- टेस्ट के लिए जीयूआई मैप फाइल: WinRunner स्वचालित रूप से बनाई गई प्रत्येक परीक्षा के लिए GUI मैप फ़ाइल बनाता है।
Q # 16) WinRunner एप्लिकेशन पर वस्तुओं को कैसे पहचानता है?
उत्तर: WinRunner आवेदन पर वस्तुओं को पहचानने के लिए GUI मैप फ़ाइल का उपयोग करता है। जब WinRunner एक परीक्षण चलाता है, तो वह वस्तुओं का पता लगाने के लिए GUI मानचित्र का उपयोग करता है। यह GUI मानचित्र में किसी ऑब्जेक्ट का विवरण पढ़ता है और फिर परीक्षण किए जा रहे एप्लिकेशन में समान गुणों के साथ ऑब्जेक्ट ढूंढता है।
Q # 17) क्या आपने टेस्ट स्क्रिप्ट बनाई है और टेस्ट स्क्रिप्ट में क्या निहित है?
उत्तर: हां, मैंने टेस्ट स्क्रिप्ट बनाई है। इसमें मर्करी इंटरएक्टिव्स टेस्ट स्क्रिप्ट लैंग्वेज (TSL) का विवरण है। ये कथन एक परीक्षण विंडो में एक परीक्षण स्क्रिप्ट के रूप में दिखाई देते हैं।
फिर आप अपने रिकॉर्ड किए गए परीक्षण स्क्रिप्ट को बढ़ा सकते हैं, या तो अतिरिक्त TSL फ़ंक्शन और प्रोग्रामिंग तत्वों में टाइप करके या WinRunner के विज़ुअल प्रोग्रामिंग टूल, फंक्शन जेनरेटर का उपयोग करके।
Q # 18) विनरनर परीक्षा परिणामों का मूल्यांकन कैसे करता है?
उत्तर: प्रत्येक परीक्षण चलाने के बाद, WinRunner एक रिपोर्ट में परिणाम प्रदर्शित करता है। रिपोर्ट में रन के दौरान होने वाली सभी प्रमुख घटनाओं, जैसे चौकियों, त्रुटि संदेश, सिस्टम संदेश या उपयोगकर्ता संदेश का विवरण होता है।
यदि टेस्ट रन के दौरान चौकियों पर बेमेल का पता लगाया जाता है, तो आप अपेक्षित परिणाम और परीक्षण परिणाम विंडो से वास्तविक परिणाम देख सकते हैं।
Q # 19) क्या आपने स्क्रिप्ट का डिबगिंग प्रदर्शन किया है?
उत्तर: हां, मैंने स्क्रिप्ट का डिबगिंग प्रदर्शन किया है। हम स्क्रिप्ट को डीबग मोड में निष्पादित करके स्क्रिप्ट को डीबग कर सकते हैं। हम WinRunner द्वारा प्रदान की गई कार्यप्रणालियों के स्टेप, स्टेप इनटू, स्टेप आउट का उपयोग करके स्क्रिप्ट को डीबग भी कर सकते हैं।
Q # 20) आप अपनी परीक्षण स्क्रिप्ट कैसे चलाते हैं?
उत्तर: हम में परीक्षण चलाते हैं मोड सत्यापित करें अपने आवेदन का परीक्षण करने के लिए। हर बार WinRunner टेस्ट स्क्रिप्ट में एक चेकपॉइंट का सामना करता है, यह एप्लिकेशन के वर्तमान डेटा की तुलना पहले कैप्चर किए गए अपेक्षित डेटा से करता है।
यदि कोई बेमेल पाया जाता है, तो WinRunner उन्हें वास्तविक परिणामों के रूप में कैप्चर करता है।
WinRunner स्क्रीनिंग प्रश्न
स्क्रीनिंग प्रश्न: साक्षात्कारकर्ता उम्मीदवार को अस्वीकार कर सकता है यदि वह निम्नलिखित 4 प्रश्नों में से 2 प्रश्नों का उत्तर देने में सक्षम नहीं है:
Q # 21) आपने विनरनर और टेस्टडायरेक्टर कहाँ सीखा?
उत्तर: यदि वे कहते हैं कि यह एक पारा वर्ग में था, तो पूछें कि क्या वे आपको अपना पूरा होने का प्रमाण पत्र दिखा सकते हैं। यदि वे नहीं कहते हैं, तो उन्हें बताएं कि आप इसे बुध के साथ सत्यापित करेंगे।
Q # 22) क्या आपने कभी स्टार्ट-अप स्क्रिप्ट बनाई है?
उत्तर: यदि वे 'हां' का उत्तर देते हैं, तो उनसे पूछें कि इसमें क्या था और डब्ल्यूआर के आह्वान पर स्टार्ट-अप स्क्रिप्ट को निष्पादित करने के लिए उन्हें डब्ल्यूआर कैसे मिला।
उन्हें कुछ इस तरह से उत्तर देना चाहिए, “स्टार्ट-अप स्क्रिप्ट में, हमने एप्लिकेशन के लिए सभी GUI नक्शे लोड किए, किसी भी लाइब्रेरी फ़ाइलों की हमें ज़रूरत थी, और किसी भी कस्टम GUI ऑब्जेक्ट मैपिंग को हमें करना होगा।
हमने यहां वैश्विक वैरिएबल और सिस्टम वैरिएबल भी लोड किए हैं। स्टार्टअप स्क्रिप्ट का स्थान WR .ini फ़ाइल में जोड़ा गया है, विंडोज़ के नीचे स्थित wrun.ini या wrN.ini के रूप में WinNT निर्देशिका है। '
Q # 23) फंक्शन लिखने और स्क्रिप्ट लिखने में क्या अंतर है?
उत्तर: अंतर नीचे सूचीबद्ध हैं:
- एक फ़ंक्शन एक 'संकलित मॉड्यूल' में जाता है, एक स्क्रिप्ट जो नहीं करता है।
- एक फ़ंक्शन एक सख्त 'सी' सिंटैक्स का अनुसरण करता है। उदाहरण के लिए, आपको फ़ंक्शन में बनाए गए और उपयोग किए गए सभी चर घोषित करने होंगे। एक स्क्रिप्ट में, आप नहीं।
Q # 24) 'set_window' और 'win_activate' में क्या अंतर है?आप 'set_window' का उपयोग कब करेंगे और आप 'win_activate' का उपयोग कब करेंगे?
उत्तर:
win_activate का प्रारूप है: win_activate (विंडो); -
Win_activate फ़ंक्शन निर्दिष्ट विंडो को फ़ोकस में लाकर और डिस्प्ले के शीर्ष पर उठाकर सक्रिय विंडो बनाता है। (यह खिड़की के बैनर पर क्लिक करने के बराबर है)
set_window का निम्न प्रारूप है: set_window (विंडो, [समय]);
सेट_विंडो फ़ंक्शन इनपुट को सही एप्लिकेशन विंडो पर निर्देशित करता है। यह GUI मैप को इस विंडो पर निर्देशित करता है। यह GUI मैप में ऑब्जेक्ट आइडेंटिफिकेशन की गुंजाइश भी निर्धारित करता है।
सबसे महत्वपूर्ण अंतर यह है कि set_window के पास एक समय विकल्प है। WinRunner फ़ंक्शन में उपयोग की जाने वाली अधिकतम संख्या के लिए इंतजार करेगा, साथ ही विंडो के प्रकट होने के लिए प्रतीक्षा करने के लिए सिस्टम एक टाइमआउट सेट करता है।
Win_activate मानता है कि विंडो पहले से ही डेस्कटॉप पर है और इसका कोई समय विकल्प नहीं है।
निष्कर्ष
ये कुछ सरल प्रश्न हैं जो एक WR उपयोगकर्ता के लिए बहुत आसान होने चाहिए जिनके पास जवाब देने के लिए कम से कम 6 महीने का अच्छा अनुभव हो।
शुभकामनाएं!!
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- 39 शीर्ष स्वचालन परीक्षण साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- SeeTest ऑटोमेशन ट्यूटोरियल: मोबाइल टेस्ट ऑटोमेशन टूल गाइड
- शीर्ष 12 मॉकिटो साक्षात्कार प्रश्न (मॉकिंग फ्रेमवर्क साक्षात्कार)
- शीर्ष ओरेकल फॉर्म और रिपोर्ट साक्षात्कार प्रश्न
- अनुभवी पेशेवरों के लिए सॉफ्टवेयर मैनुअल परीक्षण साक्षात्कार प्रश्न