वुजेन(वर्चुअल यूजर Generator) लोडरनर में स्क्रिप्ट उदाहरण
VUGen क्या है?
वीयूजेन (वर्चुअल यूजर Generator) आपके सिस्टम पर वास्तविक उपयोगकर्ता व्यवहार का अनुकरण करने के लिए परीक्षण स्क्रिप्ट बनाने के लिए लोडरनर में एक महत्वपूर्ण उपकरण है। VUGen में, एक मानव को एक आभासी उपयोगकर्ता (VUser) द्वारा प्रतिस्थापित किया जाता है और VUser द्वारा किए गए कार्यों को परीक्षण और निगरानी के लिए वास्तविक उपयोगकर्ता व्यवहार का अनुकरण करने के लिए VUser स्क्रिप्ट में रिकॉर्ड किया जाता है।
VUGen लोडरनर के चार मुख्य घटकों में से एक है। यह पहला घटक है जिसके साथ आप प्रदर्शन के साथ आरंभ करते समय बातचीत करते हैं परीक्षण एचपी लोडरनर का उपयोग करें।
आइये VUGen से संबंधित कुछ प्रमुख विशेषताओं को समझते हैं
वीयूस्क्रिप्ट: जैसा कि पहले ही बताया जा चुका है, VUGen का उद्देश्य VUScripts का निर्माण करना है, जिनका उपयोग वास्तविक जैसे वर्चुअल उपयोगकर्ता का अनुकरण करने के लिए किया जाता है।
क्रिया: एक क्रिया एक निर्धारित कार्य को प्राप्त करने के लिए सिस्टम अंडर लोड में निष्पादित उपयोगकर्ता लेनदेन का सेट है। एक क्रिया की तुलना अन्य प्रोग्रामिंग भाषाओं में फ़ंक्शन से की जा सकती है। प्रत्येक Vuser स्क्रिप्ट में 3 डिफ़ॉल्ट फ़ंक्शन होते हैं
- Vuser_init (एप्लिकेशन में लॉगइन करने के लिए उपयोग किया जाता है)
- क्रिया (व्यावसायिक प्रक्रिया को रिकॉर्ड करने के लिए उपयोग किया जाता है)
- Vuser_end (एप्लिकेशन से लॉगआउट करने के लिए उपयोग किया जाता है)
VUGen न केवल स्क्रिप्ट रिकॉर्ड करता है बल्कि उन्हें (केवल 1 VUser के लिए) रीप्ले भी करता है ताकि यह सुनिश्चित हो सके कि स्क्रिप्ट सही तरीके से रिकॉर्ड की गई है। एक बार जब आप सुनिश्चित कर लेते हैं कि स्क्रिप्ट सही तरीके से रिकॉर्ड की गई है तो आप इसे लोडरनर परिदृश्य में शामिल कर लेते हैं
VUGen में स्क्रिप्ट विकास प्रक्रिया
1. स्क्रिप्ट रिकॉर्ड करें: आमतौर पर, यह स्क्रिप्टिंग का पहला चरण होता है जहां प्रत्येक उपयोगकर्ता की क्रिया को स्क्रिप्ट में दर्ज किया जाता है।
2. पुनः चलाएं और सत्यापित करें: एक बार स्क्रिप्ट रिकॉर्ड हो जाने के बाद, स्क्रिप्ट को रिप्लाई करें ताकि यह सुनिश्चित हो सके कि यह ठीक से काम कर रही है। एप्लीकेशन फ्रंटएंड या डेटाबेस के माध्यम से किसी भी प्रभाव को सत्यापित करें।
3. स्क्रिप्ट को बेहतर बनाएं: एक बार रिकॉर्डिंग सत्यापित हो जाने के बाद, चेकपॉइंट्स जोड़कर, डेटा को मान्य करके, लेन-देन और मिलन बिंदु जोड़कर स्क्रिप्ट को बढ़ाएं।
4. पुनः चलाएं और सत्यापित करें: पहले की तरह, अपनी स्क्रिप्ट को पुनः चलाएं और सत्यापित करें कि सब कुछ अपेक्षित रूप से काम कर रहा है।
5. रनटाइम सेटिंग्स कॉन्फ़िगर करें: पेसिंग अवधि, थिंक टाइम भिन्नता, प्रॉक्सी सेटिंग्स को कॉन्फ़िगर और नियंत्रित करें और यह भी कि क्या आप किसी बाहरी संसाधन को अनदेखा करना चाहते हैं।
6. लोड परिदृश्यों के लिए उपयोग करें: परीक्षण उद्देश्यों के आधार पर लोड परिदृश्य तैयार करें। वास्तविक परिदृश्य बनाने के लिए लोड वितरण और भौगोलिक-व्यापी एजेंटों का उपयोग करें।
रिकॉर्डिंग की तुलना करें QTP और लोड रनर
VUGen UI ऑब्जेक्ट्स की उपेक्षा करता है:
विपरीत QTP LoadRunner स्क्रिप्ट्स GUI से स्वतंत्र होती हैं। इसका कारण यह है कि जनरेट किया गया कोड UI ऑब्जेक्ट्स पर आधारित नहीं होता, बल्कि यह क्लाइंट द्वारा सर्वर को किए गए अनुरोध और सर्वर से क्लाइंट को प्रतिक्रिया प्राप्त करने के सिद्धांत पर काम करता है। यही कारण है कि LoadRunner स्क्रिप्टिंग का रीप्ले हमेशा ब्राउज़र-स्वतंत्र होता है। VUser क्लाइंट सॉफ़्टवेयर (SUL) पर निर्भर किए बिना सर्वर API को कॉल करके सीधे सर्वर से संवाद कर सकता है। इसका अर्थ है कि यदि सिस्टम अंडर लोड के UI में कोई परिवर्तन किया जाता है, तो स्क्रिप्ट्स पर कोई प्रभाव नहीं पड़ेगा। इससे यह पता चलता है कि... प्रदर्शन का परीक्षण यह पूरी तरह से क्लाइंट/सर्वर संचार (अनुरोध और प्रतिक्रिया) पर आधारित है न कि GUI ऑब्जेक्ट्स पर।
अधिक जानकारी के लिए कृपया नीचे दिए गए लिंक देखें: http://youtu.be/FDORUeqpNJs?t=3m41s
हम नीचे विस्तार से देखेंगे कि VUGen स्क्रिप्टिंग कैसे काम करती है।
वेब टूर्स एप्लीकेशन का परिचय
सभी व्यावहारिक उद्देश्यों के लिए, हम वेब टूर्स एप्लीकेशन का उपयोग करेंगे जो लोडरनर के साथ आता है।
एचपी वेब टूर के लिए एक आश्रित "वेब टूर" की आवश्यकता होती है अपाचे सर्वर” को चालू होने से पहले इसे चालू करना होगा। वेब टूर अपाचे सर्वर को चलाने के लिए, स्टार्ट मेनू => एचपी सॉफ्टवेयर => सैंपल => वेब पर जाएँ और फिर स्टार्ट एचपी वेब टूर सर्वर पर क्लिक करें।
एक बार "सर्वर" सक्रिय हो जाने पर, यह एक शेल खोलेगा और कंसोल पर आउटपुट देगा।
कंसोल नीचे दिए गए स्नैपशॉट की तरह दिखना चाहिए, शेल में अपना आईपी पता देखें:
नोट: यदि आप यह विंडो बंद कर देंगे तो सर्वर बंद हो जाएगा।
अब आप वेब टूर्स एप्लिकेशन तक पहुंच सकते हैं -
लॉन्च होने के बाद यह कुछ इस तरह दिखेगा –
VUGen पर्यावरण को समझना
VUGen को चलाने के लिए, डेस्कटॉप से VUGen शॉर्टकट पर डबल-क्लिक करें, या स्टार्ट मेनू => HP सॉफ़्टवेयर => पर जाएं और फिर वर्चुअल यूजर पर क्लिक करें Generator.
VUGen स्प्लैश स्क्रीन इस प्रकार दिखाई देगी
स्प्लैश स्क्रीन बाद में HP वर्चुअल यूजर को खोल देगी Generator होम पेज, जैसा कि नीचे दिखाया गया है:
फ़ाइल मेनू से, आप विभिन्न कमांड नियंत्रण देख सकते हैं। इन नियंत्रणों का उद्देश्य नीचे दिया गया है:
नई स्क्रिप्ट और समाधान: एक नई स्क्रिप्ट बनाना शुरू करने के लिए उपयोग किया जाता है। वैकल्पिक रूप से, आप टूलबार बटन से एक नई स्क्रिप्ट बना सकते हैं।
खोलें >> स्क्रिप्ट समाधान: का उपयोग किसी निर्देशिका से मौजूदा, पहले से निर्मित स्क्रिप्ट या समाधान को खोलने के लिए किया जाता है।
>> नई स्क्रिप्ट जोड़ें: पहले से बनाई गई स्क्रिप्ट को वर्तमान समाधान में जोड़ने के लिए उपयोग किया जाता है
जैसे ही हम अपनी पहली स्क्रिप्ट बनाना शुरू करेंगे, हम अन्य नियंत्रणों से परिचित हो जाएंगे। चलिए सीखना जारी रखते हैं।
क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो
अपनी पहली VUGen स्क्रिप्ट बनाना
रिकॉर्ड करने से पहले, सुनिश्चित करें कि वेब टूर ऐप सर्वर चल रहा है। याद रखें, आपको सर्वर चालू रखना है इसलिए इसे बंद न करें। अगर विंडो आपको परेशान करती है, तो आप इसे छोटा कर सकते हैं।
सुझाव: वास्तविक दुनिया की समस्या में, किसी को विषय अनुप्रयोग (SUL) से परिचित होने की आवश्यकता होती है, खासकर अगर इसमें जटिल व्यावसायिक वर्कफ़्लो और डेटा चरण शामिल हों। आप यह सुनिश्चित करने के लिए HP वेब टूर के साथ भी बातचीत कर सकते हैं कि आप रिकॉर्डिंग करते समय सटीक चरणों को दोहरा सकते हैं।
किसी भी एप्लिकेशन (SUL) की स्क्रिप्टिंग शुरू करने से पहले, किसी को एप्लिकेशन प्रवाह से परिचित होना चाहिए। इस ट्यूटोरियल के साथ, आइए HP वेब टूर्स से परिचित हों जो HP लोडरनर के साथ शिप किया जाता है और स्वचालित रूप से इंस्टॉल होता है।
चरण 1) फ़ाइल => नई स्क्रिप्ट और समाधान पर क्लिक करें जैसा कि नीचे स्नैपशॉट में दिखाया गया है:
आप ऐसा करने के लिए शॉर्टकट (Ctrl + N) का उपयोग कर सकते हैं।
चरण 2) प्रोटोकॉल चुनने के लिए एक विंडो दिखाई गई है। सूची पिछले संस्करणों से थोड़ी अलग दिखती है
1. एकल प्रोटोकॉल चुनें
2। वेब
3. स्क्रिप्ट का नाम दर्ज करें
4. बनाएं पर क्लिक करें
नोट: आप का उपयोग कर सकते हैं प्रोटोकॉल सलाहकार संचार के लिए आपके एप्लिकेशन द्वारा उपयोग किए जाने वाले सही प्रोटोकॉल को निर्धारित करने के लिए। HP वेब टूर के लिए, हम पहले से ही जानते हैं कि इसके लिए “वेब – HTTP/HTML” प्रोटोकॉल की आवश्यकता होती है। हम बाद में सीखेंगे कि आपके SUL के लिए सही प्रोटोकॉल कैसे निर्धारित किया जाए।
सुझाव: किसी एप्लिकेशन को अपने सर्वर से संवाद करने के लिए कभी-कभी 1 से ज़्यादा प्रोटोकॉल की ज़रूरत पड़ सकती है। ऐसे मामले में, विंडो के बाईं ओर मल्टीपल प्रोटोकॉल सूची पर जाएँ।
हालाँकि, VUGen के साथ स्क्रिप्टिंग करते समय HP वेब टूर्स को केवल एक प्रोटोकॉल की आवश्यकता होती है।
सुझाव: आप अपनी स्क्रिप्ट का नाम आसानी से नहीं बदल सकते, इसलिए अपनी स्क्रिप्ट को नाम देते समय रचनात्मक रहें। अगर आपको किसी स्क्रिप्ट का नाम बदलना है, तो इसका इस्तेमाल करें इस रूप में सहेजें फ़ीचर और एक नया नाम दें। एक अच्छा नामकरण कुछ इस तरह हो सकता है WT01_Signup जहाँ WT एप्लीकेशन नाम का संक्षिप्त रूप है, 01 एक व्यावसायिक प्रक्रिया अनुक्रम है, और साइन अप स्क्रिप्ट की जा रही व्यावसायिक प्रक्रियाओं को संदर्भित करता है। साथ ही, ध्यान दें कि आप स्क्रिप्ट नाम में रिक्त स्थान का उपयोग नहीं कर सकते हैं।
चरण 3) एक बार जब आप क्रिएट पर क्लिक करेंगे, तो HP VUGen IDE (इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट) खोल देगा या कोड संपादक. आप देख सकते हैं कि स्क्रिप्ट फ़ाइलें खाली हैं, फ़ंक्शन एक्शन के मूल हस्ताक्षर को छोड़कर। नीचे दिए गए स्नैपशॉट से इसे और अधिक समझने में मदद मिलेगी:
चरण 4) रिकॉर्डिंग बटन पर क्लिक करें जिसे आप टूलबार में पा सकते हैं। नीचे दिए गए स्नैपशॉट को देखें:
चरण 5) एक नई विंडो खुलती है
1. यदि हम ऊपर दी गई विंडो का अध्ययन करें, तो इस पॉपअप के टाइटल बार में स्क्रिप्ट का नाम लिखा हुआ है। जब आप एक ही समय में कई स्क्रिप्ट खोल रहे हों, तो यह आपको सही स्क्रिप्ट में बदलाव करने में मदद करेगा।
2. यदि आपको शेष नियंत्रण दिखाई नहीं देते हैं, तो पर क्लिक करें कम विकल्प यह सुनिश्चित करने के लिए कि आपको कम विकल्प नहीं दिख रहे हैं, बटन पर क्लिक करें।
3. कार्रवाई में रिकॉर्ड करें फ़ील्ड यह निर्धारित करता है कि रिकॉर्डिंग के बाद कोड कहाँ उत्पन्न किया जाता है। VUGen स्क्रिप्ट रिकॉर्डिंग के दौरान और बाद में अन्य क्रियाओं पर स्विच करने या नई क्रियाएँ बनाने की सुविधा प्रदान करती है।
4. रिकार्ड: फ़ील्ड VUGen को बताता है कि विषय अनुप्रयोग (SUL) एक वेब अनुप्रयोग या डेस्कटॉप क्लाइंट है। रिकॉर्डिंग शुरू होने के बाद इस विकल्प को ओवरराइड नहीं किया जा सकता।
5. आवेदन: फ़ील्ड VUGen को बताता है कि रिकॉर्डिंग के लिए किस ब्राउज़र का उपयोग करना है। यदि आप वेब - HTTP/HTML प्रोटोकॉल के साथ काम नहीं कर रहे हैं, तो आप इस फ़ील्ड के साथ डेस्कटॉप क्लाइंट का चयन करेंगे।
सुझाव: विपरीत QTP LoadRunner के सैंपल स्क्रिप्ट GUI से स्वतंत्र होते हैं। ऐसा इसलिए है क्योंकि जनरेट किया गया कोड UI ऑब्जेक्ट्स पर आधारित नहीं होता, बल्कि यह क्लाइंट द्वारा सर्वर को किए गए अनुरोध और सर्वर से क्लाइंट को प्रतिक्रिया (आमतौर पर HTML के रूप में) प्राप्त करने के सिद्धांत पर काम करता है (इसीलिए इसे प्रोटोकॉल का नाम दिया गया है)।
6. URL पता: RSI URL SUL का इनपुट यहाँ दिया गया है। VUGen इसे लागू करेगा। URL जब “रिकॉर्डिंग शुरू करें” पर क्लिक किया जाता है। उपयोग किया जाने वाला ब्राउज़र वही होगा जिसका उल्लेख “ के अंतर्गत किया गया है।रिकार्ड:यदि यह आपके डिफ़ॉल्ट ब्राउज़र से भिन्न है तो " फ़ील्ड चुनें।
7. रिकॉर्डिंग शुरू करें: तत्काल बनाम विलंबित: यदि आपने तुरंत रिकॉर्डिंग मोड में, आप देखेंगे कि VUGen "रिकॉर्डिंग शुरू करें" बटन दबाते ही इवेंट रिकॉर्ड करना शुरू कर देता है। हालाँकि, यदि आप विलंबित रिकॉर्डिंग मोड चुनते हैं, तो VUGen सिस्टम (SUL) को आमंत्रित करेगा, लेकिन जब तक आप फ़्लोटिंग बार से रिकॉर्डिंग बटन पर क्लिक नहीं करते, तब तक इवेंट कैप्चर करना शुरू नहीं करेगा।
8. कार्यकारी डाइरेक्टरी: यह एक अस्थायी निर्देशिका है जिसका उपयोग VUGen इवेंट कैप्चर करते समय करेगा। आपकी स्क्रिप्ट की एक प्रति इस स्थान पर भी उपलब्ध होगी, बस अगर आप अपना फ़ोल्डर खो देते हैं तो 🙂
9.रिकॉर्डिंग विकल्प: ये सेटिंग्स VUGen को बताती हैं कि किस प्रकार का URLकिन दृश्यों को कैप्चर करना है और किस रिकॉर्डिंग मोड का उपयोग करना है।
10. रिकॉर्डिंग शुरू: रिकॉर्डिंग शुरू हो जाएगी। इस पर क्लिक करें
चरण 6) एक बार रिकॉर्डिंग शुरू हो जाने पर, VUGen चयनित ब्राउज़र का उपयोग करके HP वेब टूर्स एप्लिकेशन को शुरू कर देगा।
आइए लोडरनर स्क्रिप्टिंग उदाहरण के साथ समझते हैं कि वेब टूर्स एप्लिकेशन पर एक उपयोगकर्ता को साइन अप कैसे करें और एक बुनियादी स्क्रिप्ट रिकॉर्ड करें।
एक फ़्लोटिंग रिकॉर्डिंग बार दिखाई देगा जो रिकॉर्डिंग पर विभिन्न नियंत्रण प्रदान करेगा। यह बीता हुआ समय और स्वचालित रूप से कैप्चर की गई कई घटनाओं को बताता है। आइए फ़्लोटिंग बार को ध्यान से देखें।
ऊपर दिखाए गए स्नैपशॉट में, SUL ने 56 इवेंट फायर किए हैं और रिकॉर्डिंग शुरू होने के बाद से कुल 0 मिनट और 25 सेकंड का समय व्यतीत हुआ है।
आप यह भी देखेंगे कि आपके टाइप करते समय कोई ईवेंट फ़ायर नहीं होता है। खुद से पूछें कि ऐसा क्यों होता है। क्या आप जवाब दे सकते हैं?
ऐसा इसलिए होता है क्योंकि टाइप करते समय क्लाइंट और सर्वर के बीच कोई संचार नहीं होता है। इसलिए, कोई इवेंट ट्रिगर नहीं होता और टाइपिंग से संबंधित कोई स्क्रिप्ट जनरेट नहीं होती है।pingकोड तभी जनरेट होगा जब आप फॉर्म सबमिट करेंगे (जारी रखें पर क्लिक करें)।
रिकॉर्डिंग रोकी जा सकती है पॉज़ बटन का उपयोग करके। कृपया ध्यान दें, जब तक रिकॉर्डिंग रुकी हुई रहेगी, तब तक एप्लिकेशन द्वारा फायर किए जा रहे सभी इवेंट अनदेखा किए जाएँगे। इसका यह भी अर्थ है कि भले ही आपका एप्लिकेशन अनुरोध भेज रहा हो और/या SUL से प्रतिक्रिया प्राप्त कर रहा हो, लेकिन जब तक आपने रिकॉर्डिंग रोक रखी है, तब तक स्क्रिप्ट जेनरेट नहीं होगी।
यदि आपने रिकॉर्डिंग रोक दी है, तो आपको रिकॉर्डिंग पर क्लिक करना होगा रिकॉर्डिंग फिर से शुरू करने के लिए फ्लोटिंग बार से बटन दबाएं।
जब आप vuser_init सेक्शन में रिकॉर्डिंग कर रहे हों, तो आप देखेंगे कि रेंडेजवस बटन सक्षम नहीं है। एक्शन पर स्विच करें (या एक नया एक्शन बनाएँ) और रिकॉर्डिंग जारी रखें। एक्शन स्विच करने का तरीका जानने के लिए नीचे दिए गए स्नैपशॉट को देखें।
आप देखेंगे कि किसी एक्शन पर स्विच करने के बाद, रेंदेवू बटन अपने आप सक्षम हो जाएगा। ऐसा इसलिए है क्योंकि VUGen vuser_init में मिलन बिंदु सम्मिलित करने की अनुमति नहीं देता है.
रिकॉर्ड समय पर लेनदेन का उपयोग करना
मान लीजिए कि आप X संख्या में उपयोगकर्ताओं के एक साथ साइन अप करने पर प्रतिक्रिया समय का अनुमान लगाना चाहते हैं। इस उद्देश्य को संबोधित करने के लिए, आइए आगे पढ़ें।
अब तक आपने vuser_init एक्शन में एप्लिकेशन के खुलने को रिकॉर्ड कर लिया है। एक्शन पर स्विच करने के बाद, SUL द्वारा आवश्यक उपयोगकर्ता जानकारी दर्ज करें। अब “जारी रखें” बटन दबाने से पहले, नीचे दिए गए चरणों का पालन करें:
बटन पर क्लिक करके लेनदेन शुरू करें फ़्लोटिंग बार में। लेनदेन का नाम दर्ज करें, उदाहरण के लिए, 01_Signup.
सुझाव: अपने लेनदेन को अद्वितीय बनाए रखने के लिए उनके नाम में 01_ जैसा उपसर्ग लगाना एक अच्छा अभ्यास है।
फ्लोटिंग बार इस प्रकार दिखाई देगा:
लेनदेन लेबल बंद करने के लिए ओके पर क्लिक करें।
एप्लिकेशन के जारी रखें बटन पर क्लिक करें।
बटन पर क्लिक करके लेनदेन समाप्त करें. उस लेनदेन का नाम चुनें जिसे आप बंद करना चाहते हैं, उदाहरण के लिए, इस मामले में 01_Signup। उदाहरण के लिए नीचे दिए गए स्नैपशॉट को देखें।
अगर आपने कई सारे ट्रांजैक्शन नहीं खोले हैं, तो आपको सिर्फ़ एक नाम दिखाई देगा। हालाँकि, अगर आपके पास कई सारे ट्रांजैक्शन हैं, तो आप लिस्ट में से चुन सकते हैं।
रिकॉर्ड समय पर टिप्पणियाँ डालें
अब जब आपने सफलतापूर्वक लेनदेन बंद कर दिया है, तो आप रिकॉर्ड समय पर एक टिप्पणी डाल सकते हैं ताकि बाद में जब आप कोड का अध्ययन करें तो आपको याद रहे। फ़्लोटिंग बार से, टिप्पणी डालने के लिए बटन पर क्लिक करें। फ़्लोटिंग बार के बगल में एक टेक्स्ट बॉक्स दिखाई देगा जहाँ आप कोई भी टेक्स्ट दर्ज कर सकते हैं।
यह टिप्पणी आपके द्वारा OK बटन पर क्लिक करने से पहले समाप्त किए गए चरणों (कोड) के बाद कोड में डाली जाएगी।
एप्लिकेशन से, आप जारी रखें पर क्लिक कर सकते हैं। आपको एप्लिकेशन द्वारा एक स्वागत नोट दिखाई देगा।
अब vuser_end क्रिया चुनें और क्लिक करें साइन ऑफ़ एप्लिकेशन से. एप्लिकेशन बंद करें और स्टॉप बटन पर क्लिक करें फ्लोटिंग बार से.
Code पीढ़ी
रिकॉर्डिंग बंद होने के बाद, आपको VUGen पोस्ट जनरेशन गतिविधि दिखाई देगी। इसमें आपकी रिकॉर्डिंग के आधार पर कोड, लेनदेन और टिप्पणियाँ जनरेट करना शामिल है। नीचे दिए गए स्नैपशॉट को देखें।
VUGen द्वारा "पोस्ट जनरेशन ऑपरेशन निष्पादित करना" समाप्त करने के तुरंत बाद यह "सहसंबंध पोस्ट जनरेशन ऑपरेशन के लिए स्कैन निष्पादित करना" शुरू कर देगा। हम अधिक विस्तार से देखेंगे कि सहसंबंध का क्या अर्थ है।
एक बार पोस्ट जनरेशन ऑपरेशन समाप्त हो जाने पर, आपको डिज़ाइन स्टूडियो विंडो दिखाई देगी। यदि सहसंबंध के लिए कोई उम्मीदवार पाए जाते हैं, तो आप इस विंडो में उनकी समीक्षा कर पाएंगे।
आप सुरक्षित रूप से बंद बटन पर क्लिक कर सकते हैं, और VUGen आपको जेनरेट किए गए कोड पर ले जाएगा।
विंडो इस तरह दिखाई देगी:
जैसा कि ऊपर दिए गए चित्र में दर्शाया गया है, एडिटर में समझने में आसान, पठनीय कोड है। आप रिकॉर्डिंग के दौरान इस्तेमाल किए गए पैरामीटर पर नज़र डाल सकते हैं।
VUGen के बाईं ओर स्थित भाग को स्टेप नेविगेटर कहा जाता है, जो आपको कोड की बारीकियों को देखे बिना "स्क्रिप्ट" को समझने में मदद करता है। उदाहरण के लिए, आप एक स्क्रिप्ट खोलकर चरणों को पढ़ सकते हैं। URLसोच-विचार करने के बाद फॉर्म जमा करें। इसमें प्रत्येक अनुरोध से संबंधित सभी पैरामीटर शामिल हैं।
आपकी स्क्रिप्ट तैयार हो गई है, फ़ाइल मेनू पर क्लिक करें और फिर उस स्थान को ब्राउज़ करने के लिए Save Script As पर क्लिक करें जहाँ आप अपनी स्क्रिप्ट सहेजना चाहते हैं। यदि आपने पहले ही कोई स्क्रिप्ट सहेज ली है तो VUGen स्वचालित रूप से अंतिम उपयोग की गई निर्देशिका का सुझाव देगा। सुझाया गया नाम वह नाम होगा जो आपने रिकॉर्डिंग शुरू करते समय बताया था।
सब कुछ कर दिया।
अब, अपनी पहली स्क्रिप्ट सफलतापूर्वक तैयार और सहेजे जाने पर स्वयं को बधाई दें।
प्रोटोकॉल और प्रोटोकॉल सलाहकार का निर्णय करना
आपने खुद से सवाल किया होगा कि हमने वेब - HTTP/HTML प्रोटोकॉल का इस्तेमाल क्यों किया। हमने कैसे तय किया कि हमें किस प्रोटोकॉल का इस्तेमाल करना चाहिए? इसका जवाब इतना आसान नहीं है।
इस प्रश्न का उत्तर देने के लिए आपको एक शर्त के रूप में कौशल का एक वास्तुशिल्प आधार सेट होना चाहिए। यदि आप एक शुरुआती हैं, तो आप किसी ऐसे व्यक्ति के साथ जुड़ सकते हैं जिसके पास आपके SUL के लिए ठोस क्लाइंट-साइड आर्किटेक्चरल और विकास कौशल हैं। आप अपने SUL के डेवलपर्स से बात कर सकते हैं और पता लगा सकते हैं कि आपका एप्लिकेशन किन इंटरफेस का लाभ उठाता है। यह आपको उन इंटरफेस के लिए एक स्वाभाविक मार्ग पर ले जाना चाहिए जिनका उपयोग आप अपने वर्चुअल यूजर स्क्रिप्ट विकास और प्रोटोकॉल चयन के लिए करेंगे।
आर्किटेक्चरल कौशल में कम जानकारी रखने वाले शुरुआती लोगों की ज़रूरतों को पूरा करने के लिए, लोडरनर ने लोडरनर 9.1 में प्रोटोकॉल एडवाइजर नामक एक सुविधा शुरू की। हालाँकि इसने कई लोगों के लिए जीवन आसान बना दिया है, लेकिन प्रोटोकॉल सलाहकार और अंतर्निहित विकास तकनीकों के बारे में विकास टीम से जानकारी प्राप्त करने के बजाय आर्किटेक्चरल और विकास कौशल पर अधिक भरोसा करना चाहिए। प्रोटोकॉल सभी मामलों में सही प्रोटोकॉल का सुझाव नहीं दे सकता है।
प्रोटोकॉल सलाहकार का उपयोग करने के लिए, रिकॉर्ड => प्रोटोकॉल सलाहकार => एप्लिकेशन का विश्लेषण करें पर जाएं
नीचे दिए गए स्नैपशॉट का संदर्भ लें:
इससे प्रोटोकॉल एडवाइजर की मुख्य विंडो खुल जाएगी। अगर आप गौर करें, तो यह रिकॉर्डिंग के लिए दिखने वाली विंडो से कुछ हद तक मिलती जुलती है। आइए नीचे दी गई विंडो पर एक नज़र डालें:
वेब ब्राउज़र का चयन करें क्योंकि हम एक वेब-आधारित अनुप्रयोग का उपयोग कर रहे हैं।
विवरण दें URL उस एप्लिकेशन की निर्देशिका बनाएं जिसे बाद में चलाया जाएगा। वर्किंग डायरेक्टरी को वैसे ही छोड़ा जा सकता है क्योंकि यह VUGen के उपयोग के लिए केवल एक अस्थायी निर्देशिका है। सुनिश्चित करें कि आपके पास इस निर्देशिका पर पढ़ने और लिखने की अनुमति है।
विश्लेषण प्रारंभ करें बटन पर क्लिक करें.
रिकॉर्ड टाइम फ़्लोटिंग बार जैसा कुछ फ़्लोटिंग बार दिखाई देगा। स्नैपशॉट पर एक नज़र डालें:
प्रक्रिया बीता हुआ समय और कई इवेंट फायर किए जाने की जानकारी देगी। हालाँकि, यह जानकारी ज़रूरी नहीं है। इस इवेंट काउंटर का एकमात्र लाभ यह है कि, आपको पता है कि आपका क्लाइंट, SUL, सर्वर से संचार कर रहा है।
एक समय में केवल एक ही व्यावसायिक प्रक्रिया का विश्लेषण करना एक अच्छा अभ्यास है क्योंकि एक बड़े उद्यम अनुप्रयोग में विभिन्न व्यावसायिक प्रक्रियाओं में विभिन्न प्रोटोकॉल शामिल हो सकते हैं। उदाहरण के लिए, कुछ एप्लिकेशन में डैशबोर्ड में Ajax या Flex आदि हो सकते हैं, लेकिन यह लॉगिन पेज पर मौजूद नहीं होगा।
एक बार जब आप किसी विशेष व्यावसायिक प्रक्रिया को निष्पादित करना समाप्त कर लेते हैं, तो आप स्टॉप बटन दबा सकते हैं। VUGen प्रोटोकॉल सलाहकार प्रोटोकॉल सुझाव पर एक सारांश रिपोर्ट लेकर आएगा। देखें कि यह कैसा दिखता है:
आप प्रोटोकॉल सलाहकार से सुझाव देख सकते हैं। ये चुनने के लिए सबसे अच्छे विकल्प हो भी सकते हैं और नहीं भी।
अब तक आप प्रोटोकॉल सलाहकार का उपयोग करना सीख चुके होंगे। हालाँकि, यह शुरुआती लोगों के लिए या ऐसी स्थिति के लिए मददगार हो सकता है जहाँ आपको "दूसरी राय" की आवश्यकता हो - प्रोटोकॉल पर निर्णय लेने के लिए अपनी वास्तुकला की समझ, प्रोग्रामिंग ज्ञान, विकास कौशल और विकास टीम से प्राप्त जानकारी पर भरोसा करें।
रिकॉर्डिंग विकल्प
जब भी VUGen कोई स्क्रिप्ट तैयार करता है, तो तैयार किया गया कोड विभिन्न कॉन्फ़िगरेशन पर आधारित होता है, जिसे "रिकॉर्डिंग विकल्प" के अंतर्गत पाया जा सकता है - या आप लोडरनर में रिकॉर्डिंग विकल्प देखने के लिए Ctrl + F7 दबा सकते हैं।
आइए सभी कॉन्फ़िगरेशन पर चर्चा करने से पहले रिकॉर्डिंग विकल्प विंडो पर एक नज़र डालें:
कॉन्फ़िगरेशन की विभिन्न श्रेणियाँ हैं जैसे सामान्य, सहसंबंध, नेटवर्क और डेटा फ़ॉर्मेट एक्सटेंशन। आइए इनमें से सबसे महत्वपूर्ण को एक-एक करके समझते हैं।
सामान्य => रिकॉर्डिंग:
इस विषय को विस्तार से समझने की आवश्यकता है। इसलिए इस पर अलग से चर्चा की गई है।
सामान्य => स्क्रिप्ट:
एक झलक के लिए स्नैपशॉट पर नजर डालें:
आप उस पर गौर करेंगे भाषा ड्रॉपडाउन अक्षम है। एक आम मिथक यह है कि लोडरनर किसी अन्य भाषा में कोड उत्पन्न नहीं करता है। एक और मिथक यह है कि इसे अन्य भाषाओं में काम करने के लिए लाइसेंस की आवश्यकता होती है।
दोनों ही गलत हैं। लोडरनर खुद तय करता है कि स्क्रिप्ट बनाते समय किस भाषा का इस्तेमाल करना है। लगभग सभी मामलों में, आप खुद को इसके साथ काम करते हुए पाएंगे सी भाषा.
कुछ के लिए Java अनुप्रयोग (जैसे Java एप्लेट्स) उत्पन्न किया जा रहा कोड निम्न प्रकार होगा Javaस्क्रिप्ट भाषा.
VUGen एक स्क्रिप्ट उत्पन्न करेगा VBScript भाषा केवल Visual Basic क्लासिक (MS Visual Studio 2002) में विकसित अनुप्रयोगों के लिए
स्क्रिप्टिंग विकल्प:
आप "अंतिम लेनदेन के बाद निश्चित सोच समय उत्पन्न करें" का विकल्प चुन सकते हैं। इसका मतलब है कि, चाहे कोई उपयोगकर्ता कितना भी इंतज़ार करे, उत्पन्न सोच समय (देरी) निर्दिष्ट मूल्य के बराबर होगा। मूल्य सेकंड में है।
कार्रवाई में पंक्तियों की अधिकतम संख्या फ़ाइल उन पंक्तियों की अधिकतम संख्या को संदर्भित करती है, जो VUGen एक क्रिया उत्पन्न करेगी। यदि स्क्रिप्ट बड़ी है, तो VUGen स्वचालित रूप से एक नई क्रिया बनाएगा। डिफ़ॉल्ट 60,000 पर सेट है। अधिकतम मान जो निर्दिष्ट किया जा सकता है वह 65,000 है
डेस्कटॉप एप्लिकेशन के साथ काम करते समय आपको यह कॉन्फ़िगरेशन मददगार लग सकता है Oracle बैकएंड पर.
सामान्य => प्रोटोकॉल आपको रिकॉर्डिंग की शुरुआत में आपके द्वारा चुने गए किसी भी प्रोटोकॉल को चुनने और अचयनित करने का विकल्प देता है
मूलतः, इसका उपयोग केवल तभी किया जाएगा जब आप चाहें स्क्रिप्ट पुनः उत्पन्न करें.
स्क्रीन पर एक नजर डालें:
यह तब मददगार होता है जब आपने स्क्रिप्ट रिकॉर्ड करते समय मल्टी-प्रोटोकॉल का इस्तेमाल किया हो। आप स्क्रिप्ट को फिर से बना सकते हैं और उन प्रोटोकॉल को अचयनित कर सकते हैं जिन्हें आप नहीं चाहते हैं और इसे फिर से रिकॉर्ड किए बिना एक नई स्क्रिप्ट प्राप्त कर सकते हैं।
सामान्य जानकारी => Code जनरेशन:
नीचे दिए गए स्नैपशॉट पर एक नज़र डालें:
यह कॉन्फ़िगरेशन VUGen को रिकॉर्ड समय पर सहसंबंध के लिए उम्मीदवारों को खोजने के लिए कहता है। यदि आप स्वचालित सहसंबंध नहीं चाहते हैं, तो आप इस सुविधा को बंद करना चाह सकते हैं।
सह - संबंध => विन्यास:
नीचे दिए गए स्क्रीनशॉट पर नज़र डालें और स्क्रीन से परिचित हों।
हालाँकि स्वचालित सहसंबंध केवल 5% से 10% तक ही सहायक है, फिर भी आप “नियम स्कैन” और “पाए गए मानों को स्वचालित रूप से सहसंबंधित करें” का चयन कर सकते हैं। हालाँकि, यदि आपकी स्क्रिप्ट नहीं चलती है, तो आप एक बटन पर क्लिक करके डिफ़ॉल्ट पर पुनर्स्थापित करने पर विचार कर सकते हैं।
सह - संबंध => नियम:
नियमों पर जाएँ, और यहाँ आप VUGen द्वारा सहसंबंध उम्मीदवारों को खोजने के लिए उपयोग किए जा रहे विभिन्न नियमों को देख सकते हैं। यदि आप जानते हैं कि आपका एप्लिकेशन (SUL) पैरामीटर के रूप में क्या उपयोग कर रहा है, तो आप कस्टम नियम जोड़ सकते हैं। हालाँकि, यह रिकॉर्ड समय सेटिंग का एक उन्नत उपयोग है। यदि आप एक शुरुआती हैं, तो आप सुरक्षित रूप से इस विषय को छोड़ सकते हैं।
HTTP गुण => उन्नत:
यह फ़्रेम HTTP बाइंडिंग से संबंधित विभिन्न सेटिंग्स प्रदान करता है।
प्रत्येक क्रिया के लिए संदर्भ रीसेट करें, इस विकल्प को सक्षम करने से VUGen को रिकॉर्डिंग से पहले क्रियाओं के बीच सभी HTP संदर्भों को उनकी प्रारंभिक स्थिति पर रीसेट करने का निर्देश मिलता है, जिससे रिकॉर्डिंग सत्र के लिए एक साफ शुरुआत मिलती है। यह विकल्प डिफ़ॉल्ट रूप से सक्षम होता है।
जब तक आवश्यक न हो, आप शेष कॉन्फ़िगरेशन को यथावत छोड़ सकते हैं।
नेटवर्क => बंदरगाह का नक्शाping:
इस फ़्रेम को बरकरार रखना चाहिए। यदि आप डेस्कटॉप एप्लिकेशन रिकॉर्ड कर रहे हैं, तो आपको WinINet लेवल डेटा चुनना पड़ सकता है।
आप विकल्प पर जा सकते हैं (जब तक आप सॉकेट लेवल डेटा का उपयोग कर रहे हैं) और SSL संस्करण या अन्य प्रकार के सिक्योर सॉकेट लेयर जैसे विभिन्न विकल्पों का चयन कर सकते हैं। यदि आप शुरुआती स्तर के हैं या आपको इन विकल्पों की आवश्यकता नहीं है, तो आप इसे छोड़ सकते हैं। स्क्रीन से परिचित होने के लिए एक नज़र डालें।
अब आपने रिकॉर्ड टाइम के अधिकांश विकल्पों को समझ लिया है, चलिए अगले विषय पर चलते हैं और HTML और के बीच के अंतर को समझते हैं। URL आधारित स्क्रिप्टिंग।
एचटीएमएल-आधारित और के बीच अंतर URL-आधारित स्क्रिप्टिंग
आपने शायद HTML-आधारित स्क्रिप्ट या किसी एक को चुनने का विकल्प देखा होगा। URLस्क्रिप्ट पर आधारित। पिछली जानकारी के लिए स्नैपशॉट देखें।
तो फिर यह विकल्प क्या है और किसे चुनना चाहिए?
RSI HTML-आधारित स्क्रिप्ट उपयोगकर्ता की क्रियाओं पर आधारित है, और स्क्रिप्ट में ऐसे फ़ंक्शन होते हैं जो सीधे की गई कार्रवाई से मेल खाते हैं। आइए कोड के एक छोटे से टुकड़े का उदाहरण समझते हैं:
उदाहरण:
web_link(“Enterprise Systems Performance", "Text=Enterprise Systems Performance," "Snapshot=t4.inf", LAST);
RSI URL-आधारित स्क्रिप्ट यह उपयोगकर्ता की क्रियाओं के परिणामस्वरूप सर्वर को भेजे गए HTTP अनुरोधों पर आधारित है।
यहां कोड का एक उदाहरण दिया गया है URL ऊपर बताए गए कार्यों को (HTML मोड में) करने के लिए समान मोड।
उदाहरण:
web_url(“Enterprise Systems Performance", "URL=/esp.html", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=/atc?. . . , "Snapshot=t4.inf", "Mode=URL", LAST);
सुझाव: आगे बढ़ने से पहले खुद प्रयोग करना सबसे अच्छा है। रिकॉर्डिंग समय की सेटिंग बदलें और उसी स्क्रिप्ट को दो बार रिकॉर्ड करें, यानी एक बार HTML मोड में और एक बार बिना HTML मोड में। URL मोड की तुलना करें। स्क्रिप्ट को संक्षिप्त रखें ताकि अंतर स्पष्ट रूप से समझ में आ सके।
हम किस मोड का उपयोग करें, इसका निर्णय कैसे करें?
आइए दोनों मोड के फायदे और नुकसान को समझें ताकि यह समझ सकें कि कुछ स्थितियों में कौन सा मोड अधिक उपयुक्त है:
HTML रिकॉर्डिंग के लाभ
- गतिशील मानों को कैप्चर करने की आवश्यकता कम हो जाती है
- एक्शन टैग मान और छुपा हुआ डेटा हार्डकोडेड नहीं है
- प्लेबैक के दौरान उन्हें मेमोरी से पुनर्प्राप्त किया जाता है
- यदि वे गतिशील हैं, तो VUser अभी भी चलता है
- स्क्रिप्ट केवल व्यवसाय प्रक्रिया जितनी बड़ी होती है - प्रति पृष्ठ एक चरण
HTML रिकॉर्डिंग के नुकसान
- स्क्रिप्ट कम स्केलेबल हैं
- प्लेबैक के दौरान मेमोरी (कैश) की खोज की जाती है
- अधिक मेमोरी की आवश्यकता है
- अधिक CPU शक्ति की आवश्यकता होती है
के लाभ URL रिकॉर्डिंग
- लचीलापन
- के लिए सहायता Java पृष्ठ पर एप्लेट और ActiveX ऑब्जेक्ट
- UNIX पर पुनः चलाने की क्षमता
- अनुमापकता
- स्क्रिप्ट HTML स्क्रिप्ट की तुलना में अधिक स्केलेबल होती हैं क्योंकि उन्हें कम संसाधनों की आवश्यकता होती है
का नुकसान URL रिकॉर्डिंग
- स्क्रिप्ट को अधिक सहसंबंध की आवश्यकता होती है (कैश से कुछ भी प्राप्त नहीं होता)
- संदर्भ-संवेदनशील जाँच काम नहीं करेगी (पार्सर अक्षम है)*
- स्क्रिप्ट बड़ी हैं (सभी छवियाँ और फ़्रेम अलग-अलग चरणों के रूप में रिकॉर्ड किए गए हैं)
यहाँ एक त्वरित उदाहरण दिया गया है:
| HTML मोड | URL मोड |
|---|---|
| सहज एवं समझने में आसान। | HTML स्क्रिप्ट की तरह सहज नहीं है। |
| स्क्रिप्ट छोटी होती हैं, अनुरोध संक्षिप्त होते हैं तथा समझने में आसान होते हैं। | स्क्रिप्ट बड़ी होती है, जिसमें प्रत्येक छवि, सीएसएस, एचटीएमएल आदि के लिए कॉल होती है, जिससे इसे समझना कठिन हो जाता है। |
| मापनीय। | अधिक स्केलेबल और प्रभावी बनाने के लिए लोड परीक्षण. |
री-जेनरेट स्क्रिप्ट का उपयोग
मान लीजिए कि आप वही स्क्रिप्ट रिकॉर्ड करना चाहते हैं जो आपने अभी रिकॉर्ड की है, लेकिन अलग-अलग रिकॉर्ड समय सेटिंग के साथ। ऐसे मामले में, आप रीजेनरेट स्क्रिप्ट सुविधा का उपयोग कर सकते हैं।
आप इसे रिकॉर्ड => रीजेनरेट स्क्रिप्ट या हॉटकी Ctrl+ के साथ एक्सेस कर सकते हैंShift+R
एक बार जब आप मेनू पर क्लिक करेंगे, तो VUGen आपको चेतावनी देगा कि आपकी मौजूदा स्क्रिप्ट और उसमें आपके द्वारा किए गए सभी बदलाव खो जाएंगे। चेतावनी संदेश इस तरह दिखता है:
आप यहां से रिकॉर्ड टाइम विकल्प खोलने के लिए विकल्प पर भी क्लिक कर सकते हैं।
स्क्रिप्ट के पुनः निर्माण के लिए आगे बढ़ने हेतु ओके पर क्लिक करें।
स्क्रिप्ट प्लेबैक करें और लॉग को समझें
एक बार जब आप स्क्रिप्ट सहेज लेते हैं, तो आप पर क्लिक कर सकते हैं रीप्ले करने के लिए टूलबार में जाएं या F5 दबाएं।
आप यह बटन टूलबार में पा सकते हैं:
आपको यह सुनिश्चित करना होगा कि सर्वर चल रहा है (जो कि एप्लिकेशन के ठीक से काम करने के लिए आवश्यक है)
जब आप स्क्रिप्ट को दोबारा चलाएँगे, तो आप देखेंगे कि QuickTest Professional के विपरीत, यह दोबारा चलाने के लिए कोई ब्राउज़र नहीं खोलता है। याद रखें, यह निष्पादन SUL पर केवल 1 (एकल) उपयोगकर्ता लोड का अनुकरण करेगा। इस निष्पादन का उद्देश्य यह सुनिश्चित करना है कि आपकी स्क्रिप्ट काम कर रही है।
सुझाव: आपको एप्लिकेशन से ही प्रभाव को सत्यापित करना होगा। उदाहरण के लिए, यदि आप कोई रिकॉर्ड बना रहे हैं, तो एप्लिकेशन पर जाएं और मैन्युअल रूप से सत्यापित करें कि आपकी स्क्रिप्ट ने वास्तव में कोई रिकॉर्ड बनाया है। आपकी स्क्रिप्ट, सबसे अधिक संभावना है, किसी अन्य परीक्षण या QA टीम द्वारा परीक्षण नहीं की जाएगी, इसलिए आपको अपनी स्क्रिप्ट के साथ बहुत सावधान रहने की आवश्यकता है और सुनिश्चित करें कि इनका पूरी तरह से परीक्षण किया गया है।
आप रीप्ले लॉग को सक्रिय छोड़ सकते हैं क्योंकि यह सहसंबंध के लिए उम्मीदवारों की पहचान करने और आपके सामने आने वाली किसी भी त्रुटि और चेतावनी में बहुत मददगार होगा। चूंकि लॉग बनाने में पर्याप्त संसाधन लगते हैं, इसलिए जब आप स्क्रिप्ट की डिबगिंग और परिदृश्यों के लिए उनका उपयोग कर रहे हों तो इसे बंद करना सबसे अच्छा है।
रिकॉर्ड और प्लेबैक के दौरान उत्पन्न फ़ाइलों का अवलोकन
आइए VUGen को बंद करें और स्क्रिप्ट फ़ोल्डर में इसके द्वारा बनाई गई फ़ाइलों पर एक नज़र डालें।
VUGen कॉन्फ़िगरेशन फ़ाइलों, डेटा फ़ाइलों और स्रोत कोड फ़ाइलों की एक श्रृंखला बनाता है जिसमें VUser रन-टाइम और सेटअप जानकारी होती है। स्क्रिप्ट के प्रत्येक पुनरावृत्ति के परिणाम अलग से संग्रहीत किए जाते हैं। यदि आपने अपनी स्क्रिप्ट को कम से कम एक बार निष्पादित किया है, तो आपको result1 नाम से एक निर्देशिका दिखाई देगी। यह निर्देशिका सिस्टम उपयोग के लिए है और परीक्षक द्वारा इसे अनदेखा किया जाना चाहिए।
महत्वपूर्ण फ़ाइलें जिन्हें आपको समझना आवश्यक है:
VUGen एक .c (C भाषा) फ़ाइल बनाएगा। Code प्रत्येक क्रिया के लिए एक फ़ाइल (vuser_init.c, vuser_end.c और Action.c) होगी। इस प्रकार, अंत में आपके पास vuser_init.c, vuser_end.c और Action.c होंगी - यदि आपने और भी क्रियाएँ बनाई हैं, तो आपको उनसे संबंधित फ़ाइलें भी दिखाई देंगी। उदाहरण के लिए, myAction.c।
रीप्ले लॉग output.txt नामक फ़ाइल में सहेजा जाता है। यदि आपने इसे कई बार बदला है, तो output.txt में अंतिम निष्पादन लॉग होगा जबकि, output.bak में अंतिम रन से पहले का लॉग होगा।
.usr फ़ाइल में आपके द्वारा कस्टमाइज़ किए गए सभी रन टाइम कॉन्फ़िगरेशन होंगे। भले ही आपने सभी कॉन्फ़िगरेशन को डिफ़ॉल्ट पर छोड़ दिया हो, इस usr फ़ाइल में जानकारी होगी। इस फ़ाइल में स्क्रिप्ट बनाने के लिए उपयोग किए जाने वाले LoadRunner का संस्करण भी शामिल है। यह जानकारी तब उपयोगी होती है जब आप पुरानी स्क्रिप्ट पढ़ रहे हों, जिसके लिए आपको संस्करण संख्या याद नहीं है।
आपको “डेटा” नाम का एक फ़ोल्डर दिखाई देगा। इस फ़ोल्डर में इवेंट की एक छवि के साथ-साथ आपके कोड की एक कॉपी भी रखी जाती है। जब आप अपना कोड “रीजेनरेट” करते हैं तो VUGen इन फ़ाइलों का उपयोग करता है।












































