उत्पाद की गुणवत्ता को सुरक्षित करने के लिए परीक्षण अब सॉफ्टवेयर विकास जीवन चक्र का एक महत्वपूर्ण चरण है। इसके अलावा, परीक्षण किए बिना, हम सभी आवश्यकताओं की पूर्ति सुनिश्चित नहीं कर सकते। यहां स्वचालन प्रयासों और समय को कम करने के लिए परीक्षण चक्र में एक आवश्यक भूमिका निभा रहा है। बाजार में, परीक्षण प्रक्रिया को स्वचालित करने के लिए कई परीक्षण उपकरण उपलब्ध हैं। सबसे अधिक इस्तेमाल किया जाने वाला ऑटोमेशन टेस्टिंग टूल UFT है।
इस UFT ट्यूटोरियल लेख में, हम व्यावहारिक कार्यान्वयन के साथ UFT परिशोधन के विभिन्न प्रकारों जैसे UFT पर्यावरण चर, UFT DataTable पैरामीटर, UFT क्रिया पैरामीटर, रैंडम संख्या पैरामीटर के बारे में जानने जा रहे हैं।
यूएफटी ट्यूटोरियल - सामग्री की तालिका
UFT ट्यूटोरियल # 1: यूएफटी अवलोकन
यूएफटी ट्यूटोरियल 2 #: यूएफटी सेटअप - डाउनलोड, इंस्टॉल, लाइसेंस कॉन्फ़िगरेशन और एएलएम कनेक्शन
यूएफटी ट्यूटोरियल 3 #: UFT ऑब्जेक्ट रिपोजिटरी
यूएफटी ट्यूटोरियल 4 #: UFT क्रियाएँ और समारोह पुस्तकालय
यूएफटी ट्यूटोरियल 5 #: यूएफटी परिमाणीकरण
यूएफटी ट्यूटोरियल 6 #: यूएफटी में वीबी स्क्रिप्टिंग
यूएफटी ट्यूटोरियल 7 #: UFT में टेस्ट केस बनाने के लिए स्टेप गाइड बाई स्टेप
यूएफटी ट्यूटोरियल 8 #: UFT में अपवाद हैंडलिंग
यूएफटी ट्यूटोरियल 9 #: चेकप्वाइंट और डिक्शनरी ऑब्जेक्ट के साथ UFT में रिकॉर्डिंग
यूएफटी ट्यूटोरियल 10 #: UFT साक्षात्कार प्रश्न और उत्तर
यूएफटी ट्यूटोरियल # 4: यूएफटी पैरामीटर
UFT पैरामीटर का अवलोकन:
यूएफटी परिशोधन रन समय के दौरान परीक्षण डेटा को पैरामीटर के माध्यम से परीक्षण चरणों में खिलाने के लिए एक दृष्टिकोण है। यह हमें विभिन्न डेटा मानदंडों में उपयोग करने के लिए परीक्षण केस मॉड्यूल की पुन: प्रयोज्य को बढ़ाने में मदद करेगा। UFT परिशोधन किसी भी उन्नत परीक्षण ढांचे की कुंजी है।
UFT परिमाणीकरण के उद्देश्य:
- यूएफटी परिशोधन रन समय में परीक्षण के मामलों में परीक्षण डेटा खिलाने की अनुमति देता है
- रखरखाव के लिए आसान है।
- परीक्षण डेटा के कई सेट के लिए समान चरणों को निष्पादित करने के लिए स्क्रिप्ट पुन: प्रयोज्य बढ़ाएँ।
- डेटा परिवर्तन के मामले में, परीक्षण स्क्रिप्ट संशोधन की आवश्यकता नहीं है।
- हम UFT परिमापीकरण के माध्यम से परीक्षण मामलों में हार्ड कोडिंग से बच सकते हैं।
UFT पर्यावरण चर:
UFT पर्यावरण वैरिएबल का उपयोग वैश्विक परीक्षण डेटा को संग्रहीत करने के लिए किया जाता है, जिसका उपयोग परीक्षण सूट में किया जा सकता है। मुख्य रूप से, परीक्षण सूट विन्यास, परीक्षण पर्यावरण-संबंधित डेटा यहां संग्रहीत हैं, जो सभी परीक्षण लिपियों के लिए लागू हैं। जैसे अनुप्रयोग URL, रिपोर्ट पथ, परीक्षण पर्यावरण नाम, आदि, पर्यावरण चर में संग्रहीत हैं।
पर्यावरण चर पढ़ने / संपादित करने के लिए वाक्यविन्यास है "पर्यावरण। वाल्यू (" परमनाम ")।" हम चर को देख सकते हैं पर्यावरण "टेस्ट सेटिंग्स" विज़ार्ड का टैब।
वर्गीकरण: दो प्रकार के पर्यावरण चर उपलब्ध हैं -
निर्मित: ये यूएफटी और टेस्ट केस की जानकारी के विवरण से संबंधित यूएफटी परिभाषित पर्यावरण चर हैं। जैसे TestName, OS, OS संस्करण, आदि। यह केवल-परीक्षण चर है और पूरे परीक्षण सूट से सुलभ है।
उपयोगकर्ता परिभाषित: इस प्रकार के पर्यावरण चर को परीक्षक द्वारा आवश्यकताओं के आधार पर परिभाषित किया जाता है। उपयोगकर्ता द्वारा परिभाषित पर्यावरण चर को दो भागों में वर्गीकृत किया गया है -
· आंतरिक - इसे पढ़ने या लिखने के उद्देश्यों के लिए विशिष्ट परीक्षण मामले में परिभाषित किया गया है। विज़ार्ड से, हम उपयोगकर्ता-परिभाषित आंतरिक पर्यावरण चर जोड़ सकते हैं, संपादित कर सकते हैं या हटा सकते हैं। इसके अलावा, यह पर्यावरण के लिए किसी भी मूल्य को निर्दिष्ट करके निष्पादन के दौरान बनाया जा सकता है। वाल्यू ("परमनाम"), चर ऑटो-बनाया जाएगा। इन चर का दायरा एक विशेष परीक्षण मामले तक ही सीमित है।
· बाहरी - यह एक बाहरी XML फ़ाइल में परिभाषित किया गया है जो एक ही विज़ार्ड से लोड चर विकल्पों के माध्यम से UFT के साथ जोड़ा जा सकता है। इन चरों को केवल पढ़ने के उद्देश्य से पहुँचा जा सकता है। इन चरों का दायरा संपूर्ण सुइट है।
आंतरिक वातावरण चर बनाएँ:
चरण 1# नेविगेशन से ओपन टेस्ट सेटिंग "फाइल-> सेटिंग्स।"
चरण 2# पर्यावरण अनुभाग खोलने के लिए बाएं नेविगेशन से पर्यावरण लिंक पर क्लिक करें। इसके अलावा, उपयोगकर्ता-परिभाषित के रूप में चर प्रकार का चयन करें।
चरण 3# आंतरिक वातावरण चर जोड़ने के लिए प्लस आइकन पर क्लिक करें।
चरण 4# आंतरिक पर्यावरण चर अब बनाया गया है। हम इस स्क्रीन से भी उसी चर को संपादित या हटा सकते हैं।
चरण 5# परीक्षण से, हम कोड का उपयोग करके मूल्य पढ़ सकते हैं - पर्यावरण। वैल्यू ("envTestEnvironmnet")
बाहरी वातावरण परिवर्तनीय बनाएँ:
चरण 1# नीचे की संरचना के अनुसार एक बाहरी XML फ़ाइल बनाएं। चर को "नाम" टैग के तहत परिभाषित किया जा सकता है।
चरण 2# नेविगेशन से ओपन टेस्ट सेटिंग "फाइल-> सेटिंग्स।"
चरण 3# पर्यावरण अनुभाग खोलने के लिए बाएं नेविगेशन से पर्यावरण लिंक पर क्लिक करें। इसके अलावा, उपयोगकर्ता-परिभाषित के रूप में चर प्रकार का चयन करें।
चरण 4# चेक बॉक्स "लोड चर और .." का चयन करें और पहले से बनाई गई बाहरी XML फ़ाइल के लिए पथ प्रदान करें।
चरण 5# बाहरी पर्यावरण चर एक नीले फ़ॉन्ट के साथ बनाया जाएगा।
चरण 6# परीक्षण से, हम कोड का उपयोग करके मूल्य पढ़ सकते हैं - Enirl.Value ("externalEnvVariable")
UFT डेटाटेबल पैरामीटर:
UFT DataTable का उपयोग परीक्षण डेटा को संग्रहीत करने के लिए किया जाता है, जिसका उपयोग रन टाइम के दौरान परीक्षण मामलों में किया जा सकता है। संरचना के अनुसार, UFT DataTable Parameters को Microsoft Excel शीट की तरह देखा जाता है। डेटाटेबल शीट के हर कॉलम को यूएफटी डेटाटेबल पैरामीटर कहा जाता है। हम डेटाटेबल में अलग-अलग डेटा सेट स्टोर कर सकते हैं, जो टेस्ट एक्ज़ीक्यूटिव ड्राइव कर सकते हैं। यूएफटी डेटाटेबल पैरामीटर डेटा-संचालित परीक्षण ढांचे का एक अनिवार्य हिस्सा हैं। यूएफटी डेटाटेबल पैरामीटर यूएफटी टेस्ट केस फ़ोल्डर में default.xlsx फ़ाइल के रूप में स्टोर होते हैं।
विभिन्न वैश्विक डेटा योग्य पंक्तियों के लिए एक टेस्ट केस चलाने के लिए, हम टेस्ट सेटिंग्स डायलॉग में उसी को कॉन्फ़िगर कर सकते हैं, जिसे मेनू नेविगेशन "फ़ाइल -> सेटिंग्स -> रन (टैब)" से एक्सेस किया जा सकता है जैसा कि नीचे दिखाया गया है:
UFT डेटाटेबल वर्गीकरण:
दो प्रकार के उपलब्ध होने योग्य हैं -
- लोकल डिटैटिबल - हर एक्शन में एक डिफॉल्ट डेटेबल होता है, जिसे लोकल डेटेबल कहा जाता है। यह कार्रवाई भर में पहुँचा जा सकता है। सिंटैक्स स्थानीय डिटैटेबल तक पहुँचने के लिए -
DataTable.Value ("Param1", dtLocalSheet) या DataTable.Value ("Param1", "SheetName")
यहां dtLocalSheet का उपयोग केवल उस डिटैटेबल के कंटेनर एक्शन से किया जा सकता है।
- ग्लोबल डेटेबल - प्रत्येक परीक्षण मामले में एक डिफ़ॉल्ट वैश्विक डेटाटेबल है, जिसे विभिन्न कार्यों के दौरान एक्सेस किया जा सकता है। सिंटेक्स को स्थानीय डिटैटेबल एक्सेस करने के लिए-
DataTable.Value ("Param1", dtGlobalSheet) या DataTable.Value ("Param1", "Global")
उद्देश्य:
- डेटा पैरामीटर का परीक्षण करें।
- यूएफटी डेटाटेबल पैरामीटर को लागू करने और बनाए रखने में आसान।
- बल्क टेस्ट डेटा के साथ काम करना आसान है।
- यह ऑटोमेशन डेटा-ड्रिवेन टेस्ट फ्रेमवर्क का प्राथमिक घटक है।
- आसानी से कोड क्षेत्र से परीक्षण डेटा को अलग करें।
- इसे किसी भी गैर-तकनीकी परीक्षण उपयोगकर्ता द्वारा आसानी से अपडेट किया जा सकता है।
डेटाटेबल ऑपरेशंस (ज्यादातर इस्तेमाल किया गया):
पढ़ें-ऑपरेशन लिखें -
उपरोक्त आकृति में, यदि हम स्थानीय कार्रवाई की दूसरी पंक्ति से मूल्य का उपयोग करना चाहते हैं, तो नामकरण, स्क्रिप्ट की तरह दिखेगा -
// Param1 से Param2 कॉलम में डेटा कॉपी करें।
DataTable.GetSheet ("मुख्य कार्रवाई”)2)
tempVariable = DataTable.value ("परम १""मुख्य कार्रवाई”) // डेटाटेबल से पढ़ें
DataTable.value ("परम १""मुख्य कार्रवाई”) = TempVariable // अद्यतन करने योग्य
शीट और पैरामीटर जोड़ें -
DataTable.AddSheet ("NewSheet") // NewSheet नाम के साथ शीट जोड़ें
DataTable.GetSheet ("NewSheet")। AddParameter "param_name", "Default_Value" // पैरामीटर जोड़ें
शीट काउंट प्राप्त करें - डेटाटेबल.गेटशीटकाउंट
पंक्तियों की संख्या प्राप्त करें - DataTable.GetSheet ("NewSheet")। GetRowCount
मापदंडों की संख्या प्राप्त करें - DataTable.GetSheet ("NewSheet")। GetParameterCount
शीट हटाएं - DataTable.DeleteSheet ("NewSheet")
वर्तमान चयनित पंक्ति प्राप्त करें - DataTable.GetSheet ("NewSheet")। GetCurrentRow
विशिष्ट पंक्ति चुनें / सेट करें - DataTable.GetSheet ("NewSheet")। SetCurrentRow (row_number)
एक्सेल शीट को डिटेटेबल में आयात करें -
DataTable.ImportSheet फ़ाइलनाम, source_sheet, गंतव्य_शीट
fileName - पथ के साथ बाहरी एक्सेल फ़ाइल नाम।
source_sheet - बाहरी एक्सेल स्रोत का पत्रक नाम।
डेस्टिनेशन_शीट - गंतव्य टैडिटेबल शीट नाम।
निर्यात योग्य एक्सेल शीट में -
DataTable.ExportSheet फ़ाइलनाम, source_sheet, गंतव्य_शीट
fileName - पथ के साथ बाहरी एक्सेल फ़ाइल नाम।
source_sheet - स्रोत डेटा योग्य नाम।
गंतव्य_शीट (वैकल्पिक) - गंतव्य बाहरी एक्सेल डेटा शीट नाम।
UFT एक्शन पैरामीटर:
एक्शन पैरामीटर का उपयोग उन चर को परिभाषित करने के लिए किया जाता है जो निहित कार्यों में सुलभ हैं। इसका उपयोग मुख्य रूप से टेस्ट डेटा को एक्शन में पास करने और आउटपुट के रूप में करने के लिए किया जाता है। पैरामीटर कार्रवाई गुण अनुभाग से बनाया जा सकता है।
दो प्रकार के एक्शन पैरामीटर उपलब्ध हैं -
इनपुट पैरामीटर - क्रियाओं के लिए पास मान।
आउटपुट पैरामीटर - क्रियाओं से वापसी मूल्य।
इनपुट पैरामीटर:
हम कार्रवाई को कॉल करते समय मूल्य को इनपुट पैरामीटर के रूप में तर्क के रूप में पारित कर सकते हैं। उदाहरण -
रनएशन "चाइल्डएशन", वनइंटरनेशन,इनपुटवैल्यू1,इनपुटवैल्यू2, आउटपुटवैल्यू
यहां हम एक चर के रूप में वेरिएबल्स इनपुट वेल्यू 1 और इनपुट वेलु 2 का मान दे रहे हैं। एक ही मूल्य का उपयोग करके चाइल्डएशन से पढ़ा जा सकता है पैरामीटर ("inputParam1") और पैरामीटर ("inputParam2").
आउटपुट पैरामीटर:
हम कार्रवाई को कॉल करते समय मान को आउटपुट पैरामीटर चर के रूप में पढ़ सकते हैं। उदाहरण -
फ़ंक्शन "चाइल्डएशन", एक पुनरावृति, इनपुट वेल 1, इनपुट वेलु 2, आउटपुटवैल्यू
यहाँ आउटपुटवैल्यू वह चर है जो चाइल्डएक्शन के आउटपुट पैरामीटर को संग्रहीत करता है।
एक्शन पैरामीटर बनाएं:
चरण 1# "दृश्य-> गुण" नेविगेशन से क्रिया गुण खंड खोलें।
चरण 2# पैरामीटर टैब से जोड़ें बटन पर क्लिक करें और "इनपुट पैरामीटर जोड़ें" या "आउटपुट पैरामीटर जोड़ें" लिंक पर क्लिक करें।
चरण 3#: पैरामीटर बनाने के लिए आवश्यक विवरण दर्ज करें।
UFT रैंडम नंबर पैरामीटर्स:
UFT रैंडम संख्या पैरामीटर हमें इस विशिष्ट पैरामीटर के माध्यम से यादृच्छिक संख्या उत्पन्न करने में मदद करता है। निम्न उदाहरण में परिभाषित यादृच्छिक संख्या सेटिंग्स का उपयोग कर एक यादृच्छिक संख्या देता है p_पाठ पैरामीटर।
RandomNumber ("p_Text")
UFT पैरामीटर - UFT परीक्षण चरण में पैरामीटर असाइन करें:
चरण 1# मेन्यू विकल्प "व्यू-> कीवर्ड व्यू" के माध्यम से एडिटर व्यू से कीवर्ड व्यू तक एक्शन लेआउट बदलें।
चरण 2# किसी भी चरण के लिए मान स्तंभ पर क्लिक करें और क्लिक करें <#P> आइकन.
चरण 3# कॉन्फ़िगरेशन / डेटा सेटअप के आधार पर, हम संबंधित टैब से निम्न चार प्रकार के पैरामीटर का चयन कर सकते हैं -
- टेस्ट / एक्शन पैरामीटर
- विवरण सारणी
- वातावरण
- यादृच्छिक संख्या
निष्कर्ष:
इस uft ट्यूटोरियल में, हमने व्यावहारिक कार्यान्वयन के साथ UFT परिशोधन जैसे UFT पर्यावरण चर, UFT DataTable Parameters, UFT Action Parameters के बारे में सीखा है। क्लिक यहाँ उत्पन्न करें माइक्रोफोकस समर्थन पोर्टल से अधिक समझने के लिए। इसके अलावा, यदि आप UFT साक्षात्कार प्रश्न तैयार करना चाहते हैं, तो कृपया क्लिक करें यहाँ उत्पन्न करें.
नमस्ते, मैं के. मंडल हूं, मैं एक अग्रणी संगठन से जुड़ा हूं। मेरे पास एप्लिकेशन डेवलपमेंट, ऑटोमेशन टेस्टिंग, आईटी कंसल्टेंट जैसे डोमेन में काम करने का 12+ साल का अनुभव है। मुझे विभिन्न तकनीकों को सीखने में बहुत रुचि है। मैं अपनी आकांक्षा को पूरा करने के लिए यहां हूं और वर्तमान में लैम्ब्डागीक्स में एक लेखक और वेबसाइट डेवलपर दोनों के रूप में योगदान दे रहा हूं।
आइए लिंक्डइन के माध्यम से जुड़ें-