important loadrunner functions used vugen scripts with examples
सिंटैक्स और उदाहरणों के साथ वुज़ेन लिपियों में मुख्य रूप से उपयोग किए जाने वाले महत्वपूर्ण लोडरनर फ़ंक्शंस:
वुगेन स्क्रिप्टिंग चुनौतियां में हमारे पहले ट्यूटोरियल में विस्तार से बताया गया ऑनलाइन नि: शुल्क लोडरनर प्रशिक्षण श्रृंखला ।
लोडरनर व्यूजेन के साथ हमारी यात्रा में, अब तक हम कई पूर्व-परिभाषित कार्यों में आए (और निश्चित रूप से हमने यह भी देखा कि अपने कार्यों को कैसे लिखा जाए)।
इस ट्यूटोरियल में, हम महत्वपूर्ण defined पूर्व-परिभाषित ’लोडरनर, प्रोटोकॉल विशिष्ट और सी-भाषा फ़ंक्शंस के बारे में संक्षेप में सूचीबद्ध और बात करेंगे, जिनका उपयोग हम ज्यादातर वुगन लिपियों / परिदृश्यों में करते हैं।
=> लोडरनर ट्यूटोरियल की पूरी श्रृंखला के लिए यहां क्लिक करें
आइए इन कार्यों को तीन श्रेणियों में वर्गीकृत करें:
- लोडरनर (LR) फ़ंक्शन
- प्रोटोकॉल विशिष्ट (वेब - एचटीटीपी / एचटीएमएल) फ़ंक्शन
- C भाषा के कार्य
आइए एक-एक करके देखें!
आप क्या सीखेंगे:
लोडरनर (LR) फ़ंक्शंस
ये कार्य सामान्य लोडरनर कार्य हैं जो सभी प्रोटोकॉल के लिए सामान्य हैं:
1) lr_eval_string (): जैसा कि पहले ही देखा गया है, यह फ़ंक्शन किसी भी एम्बेडेड मापदंडों का मूल्यांकन करने के बाद इनपुट स्ट्रिंग लौटाता है।
2) lr_eval_string_ext (): यह फ़ंक्शन एक बफर बनाता है और एम्बेडेड मापदंडों का मूल्यांकन करने के बाद इसे इनपुट स्ट्रिंग को असाइन करता है।
3) lr_save_string (): जैसा कि पहले ही देखा गया है, यह फ़ंक्शन LR पैरामीटर / वैरिएबल के लिए एक मान प्रदान करता है।
यूनिक्स कमांड दो फाइलों की तुलना करने के लिए
4) lr_save_int (): यह फ़ंक्शन एक LR पैरामीटर को पूर्णांक दिखाता है जैसा कि नीचे दिखाया गया है:
उदाहरण:
int number; number=8; lr_save_int(number,”numparam”);
पैरामीटर 'numparam' अब किसी भी अन्य LR पैरामीटर के रूप में उपयोग किया जा सकता है।
5) lr_paramarr_random (): जैसा कि पहले से ही देखा गया है, यह फ़ंक्शन अनियमित रूप से पैरामीटर सरणी से किसी एक मान का चयन करता है।
6) lr_paramarr_len(): यह फ़ंक्शन पैरामीटर सरणी में तत्वों की संख्या लौटाता है।
मान लें कि 'cFlight' उड़ान मूल्यों वाले पैरामीटर सरणी है, नीचे दिए गए उदाहरण से पता चलता है कि इस सरणी के तत्वों की संख्या को एक चर में कैसे कॉपी किया जा सकता है।
उदाहरण:
int arrLen; arrLen = lr_paramarr_len('cFlight');
7) lr_paramarr_idx (): यह फ़ंक्शन पैरामीटर सरणी में निर्दिष्ट स्थान पर पैरामीटर का मान देता है। नीचे दिखाया गया उदाहरण पैरामीटर सरणी के तीसरे मान को एक चर में बचाता है।
उदाहरण:
char * flightVal; flightVal = lr_paramarr_idx('cFlight', 3);
8) lr_db_connect () : यह एक डेटाबेस फ़ंक्शन है जो डेटाबेस से कनेक्ट करने के लिए उपयोग किया जाता है।
9) lr_db_disconnect () : यह एक डेटाबेस फ़ंक्शन है जिसका उपयोग किसी डेटाबेस से डिस्कनेक्ट करने के लिए किया जाता है।
10) lr_start_transaction () और lr_end_transaction (): जैसा कि पहले ही देखा गया है, इन कार्यों का उपयोग लेनदेन शुरू करने और समाप्त करने के लिए किया जाता है (क्रमशः)।
ग्यारह) lr_message () : यह एक संदेश फ़ंक्शन है जिसका उपयोग लॉग और आउटपुट विंडो में एक संदेश भेजने के लिए किया जाता है।
12) lr_output_message (): यह एक संदेश फ़ंक्शन है जिसका उपयोग संदेश भेजने के लिए किया जाता है, जिसमें स्क्रिप्ट अनुभाग और आउटपुट विंडो, लॉग फ़ाइल और अन्य परीक्षण रिपोर्ट सारांश जैसे विवरण शामिल हैं।
13) lr_log_message () : यह एक संदेश फ़ंक्शन है जिसका उपयोग किसी संदेश को वूसर या एजेंट लॉग फ़ाइल में भेजने के लिए किया जाता है न कि आउटपुट विंडो पर।
14) lr_error_message (): यह एक संदेश फ़ंक्शन है जिसका उपयोग आउटपुट विंडो, लॉग फ़ाइलों और अन्य परीक्षण रिपोर्ट सारांशों को संदेश भेजने के लिए किया जाता है।
पंद्रह) lr_save_datetime (): यह फ़ंक्शन एक पैरामीटर में वर्तमान तिथि और समय (या निर्दिष्ट ऑफ़सेट के साथ दिनांक और समय) को बचाता है जिसे हमारी स्क्रिप्ट में आवश्यकतानुसार उपयोग किया जा सकता है।
उदाहरण:
lr_save_datetime('Today’s date is %B %d %Y', DATE_NOW , 'today'); lr_output_message(lr_eval_string('{today}'));
Action.c (4): आज की तारीख 09 जून 2018 है
नीचे एक और उदाहरण दिया गया है जहां एक दिन की ऑफसेट का उपयोग किया जाता है:
lr_save_datetime('Tomorrow's date is %B %d %Y', DATE_NOW + ONE_DAY , 'tomorrow'); lr_output_message(lr_eval_string('{tomorrow}'));
Action.c (4): कल की तारीख 10 जून, 2018 है
16) lr_set_debug_message (): यह फ़ंक्शन रन-टाइम सेटिंग्स में सेट किए गए संदेश लॉगिंग स्तर (स्क्रिप्ट के एक भाग के लिए) को बदलता है। जैसा कि नीचे दिखाया गया है, एक पूर्ण ट्रेस केवल ht index.htm 'अनुरोध के लिए सक्षम है (भले ही लॉग स्तर रन-टाइम सेटिंग्स में' मानक लॉग 'पर सेट हो)।
उदाहरण:
lr_set_debug_message( LR_MSG_CLASS_EXTENDED_LOG | LR_MSG_CLASS_FULL_TRACE , LR_SWITCH_ON ); web_url('index.htm', 'URL= http://127.0.0.1:1080/WebTours/index.htm ', 'TargetFrame=', 'Resource= 0 ', 'RecContentType= text/html ', 'Referer=', 'Snapshot= t8.inf ', 'Mode= HTML ', LAST ); lr_set_debug_message( LR_MSG_CLASS_EXTENDED_LOG | LR_MSG_CLASS_FULL_TRACE , LR_SWITCH_OFF );
17) lr_abort (): यह फ़ंक्शन _ vuser_end 'अनुभाग को निष्पादित करने के बाद स्क्रिप्ट के निष्पादन को रोक देता है। यह फ़ंक्शन तब उपयोगी होता है जब हमें किसी विशिष्ट त्रुटि स्थिति के कारण स्क्रिप्ट को मैन्युअल रूप से निरस्त करने की आवश्यकता होती है।
18) lr_exit (): यह फ़ंक्शन वूसर को निर्देश देता है कि निष्पादन के दौरान स्क्रिप्ट से बाहर निकलें और 'स्क्रिप्ट कॉन्टीन्यूशन ऑप्शंस' के अनुसार जारी रखें।
निम्नलिखित उदाहरण में, यह फ़ंक्शन वूसर को निर्देश देता है कि वह वर्तमान वैश्विक स्क्रिप्ट को चलने से रोकें और अगली पुनरावृत्ति को प्रारंभ करें।
lr_exit(LR_EXIT_MAIN_ITERATION_AND_CONTINUE, LR_AUTO);
यहां अन्य स्क्रिप्ट निरंतरता विकल्पों की एक सूची दी गई है:
- LR_EXIT_VUSER - बिना किसी शर्त के बाहर निकलें और सीधे vuser_end कार्रवाई पर जाएं।
- LR_EXIT_ACTION_AND_CONTINUE - वर्तमान कार्रवाई बंद करो और अगली कार्रवाई पर जाएं।
- LR_EXIT_ITERATION_AND_CONTINUE - वर्तमान पुनरावृत्ति को रोकें और अगले पुनरावृत्ति पर जाएं।
- LR_EXIT_VUSER_AFTER_ITERATION - वर्तमान पुनरावृत्ति रन पूरा होने के बाद बाहर निकलें।
- LR_EXIT_VUSER_AFTER_ACTION - वर्तमान एक्शन रन पूरा होने के बाद बाहर निकलें।
19) lr_think_time (): यह फ़ंक्शन Vuser स्क्रिप्ट पर चरणों / क्रियाओं के बीच परिभाषित समय के लिए एक Vuser को विराम देता है। यह किसी अनुप्रयोग पर क्रियाओं / चरणों के बीच कुछ समय के लिए वास्तविक उपयोगकर्ता के व्यवहार का अनुकरण करना है।
उदाहरण के लिए, निम्नलिखित 10 सेकंड के लिए एक Vuser प्रतीक्षा करता है ...
lr_think_time(10);
बीस) lr_rendezvous (): जैसा कि पहले ही देखा गया है, यह फ़ंक्शन लोडरनर को निर्देश देता है कि वह स्क्रिप्ट में एक निर्दिष्ट चरण तक प्रतीक्षा करे, जब तक कि सभी Vusers उस चरण में न आ जाएं ताकि बाद के अनुरोध को एक साथ निष्पादित किया जा सके।
इक्कीस) lr_load_dll (): इस फ़ंक्शन का उपयोग स्क्रिप्ट को रीप्ले करते समय किसी बाहरी फ़ंक्शन को कॉल करने की अनुमति देने वाले बाहरी डीएल को लोड करने के लिए किया जाता है।
22) lr_save_searched_string (): यह फ़ंक्शन एक बफर में एक स्ट्रिंग की घटना के लिए खोज करता है और उस स्ट्रिंग के बाद बफर के एक हिस्से को एक पैरामीटर में बचाता है।
निम्नलिखित उदाहरण में , तीसरी घटना (तीसरी विशेषता प्लस 1 में परिभाषित संख्या) स्ट्रिंग 'सभी' बफर में खोज की जाती है और अगले 14 वर्ण (छठे विशेषता) एक पैरामीटर में सहेजे जाते हैं (पांचवें विशेषता '1' खोज के बाद अंतरिक्ष को छोड़ देता है ) का है।
डिफ़ॉल्ट गेटवे उपलब्ध फ़िक्सेस विंडोज़ 10 नहीं है
char cBuffer[] = 'all the King's horses and all the King's elephants and all the King's men'; lr_save_searched_string(cBuffer, strlen (cBuffer),2,'all',1,14,'parameter'); lr_output_message('The searched sub-string is %s',lr_eval_string('{parameter}'));
Action.c (7): खोजा गया उप-स्ट्रिंग राजा के लोग हैं।
2. 3) lr_vuser_status_message (): यह फ़ंक्शन नियंत्रक के Vuser स्थिति क्षेत्र और Vuser लॉग को एक संदेश भेजता है।
24) lr_next_row (): यह फ़ंक्शन निर्दिष्ट पैरामीटर डेटा फ़ाइल पर काम करता है और अगली पंक्ति में एक सक्रिय पंक्ति को आगे बढ़ाने के लिए उपयोग किया जाता है।
25) lr_advance_param (): यह फ़ंक्शन कॉलम नामों पर काम करके पैरामीटर के अगले उपलब्ध मूल्य का उपयोग करने के लिए स्क्रिप्ट बनाता है।
26) lr_start_timer () और lr_end_timer (): इन कार्यों का उपयोग एक VuGen स्क्रिप्ट में टाइमर को शुरू करने और रोकने के लिए किया जाता है जो सेकंड में समय बीतने की गणना करता है।
27) lr_whoami (): यह फ़ंक्शन Vuser (जैसे Vuser id, Vuser group) के बारे में जानकारी देता है।
28) lr_get_vuser_ip (): यह फ़ंक्शन किसी Vuser का IPv4 पता लौटाता है।
29) lr_get_host_name (): यह फ़ंक्शन स्क्रिप्ट निष्पादित करने वाली मशीन का नाम देता है।
30) lr_get_master_host_name (): यह फ़ंक्शन कंट्रोलर को चलाने वाली मशीन का नाम देता है।
31) lr_decrypt (): यह फ़ंक्शन एन्कोडेड स्ट्रिंग को डिक्रिप्ट करता है। यह आमतौर पर पासवर्ड को डिक्रिप्ट करने के लिए उपयोग किया जाता है।
32) lr_continue_on_error (): यह फ़ंक्शन निर्दिष्ट करता है कि यदि कोई त्रुटि होती है या स्क्रिप्ट निष्पादन को रद्द करने के लिए त्रुटियों को कैसे चलाया जाए।
*****************************
इस खंड में, हमने-पूर्व-परिभाषित ’कार्यों और un लोडरनर के कार्यों’ पर अधिक विस्तार से चर्चा की।
हमारे अगले भाग में, हम LoadRunner ific प्रोटोकॉल विशिष्ट ’और-C-Language’ के कार्यों के बारे में बात करेंगे।
प्रोटोकॉल विशिष्ट कार्य
ये फ़ंक्शन एक प्रोटोकॉल के लिए विशिष्ट हैं, हमारी चर्चा में, हम HTTP वेब-एचटीटीपी / एचटीएमएल ’प्रोटोकॉल या केवल or वेब’ प्रोटोकॉल विशिष्ट कार्यों पर चर्चा करने के लिए खुद को सीमित करेंगे।
1) web_url (): यह फ़ंक्शन URL तर्क द्वारा निर्दिष्ट वेब पेज को लोड करता है।
2) web_submit_form (): यह फ़ंक्शन एक फॉर्म सबमिट करता है। और यह फ़ंक्शन केवल HTML मोड में दर्ज किया गया है और एक संदर्भ-संवेदनशील अनुरोध सबमिट करता है (हमने पहले से ही संवेदनशील और संदर्भहीन अनुरोधों के बारे में बात की थी)।
नीचे उदाहरण देखें:
web_submit_form('login.pl', 'Snapshot= t2.inf ', ITEMDATA , 'Name= username ', 'Value= jojo ', ENDITEM , 'Name= password ', 'Value= bean ', ENDITEM , 'Name= login.x ', 'Value= 51 ', ENDITEM , 'Name= login.y ', 'Value= 13 ', ENDITEM , LAST );
3) web_submit_data (): यह फ़ंक्शन एक 'संदर्भ-कम' फ़ॉर्म सबमिट करता है। यह फ़ंक्शन केवल URL- आधारित रिकॉर्डिंग मोड में या HTML- आधारित रिकॉर्डिंग मोड में दर्ज किया गया है, जिसमें s केवल स्पष्ट URL वाले स्क्रिप्ट की जांच की गई विकल्प है।
नीचे उदाहरण देखें:
web_submit_data('login.pl', 'Action= http://127.0.0.1:1080/cgi-bin/login.pl ', 'Method= POST ', 'RecContentType= text/html ', 'Referer=http://127.0.0.1:1080/cgi-bin/nav.pl?in= home ', 'Snapshot= t12.inf ', 'Mode= HTTP ', ITEMDATA , 'Name= userSession ', 'Value= 123342.854353989zDttttipAHAiDDDDDiAzzpziitcf ', ENDITEM , 'Name= username ', 'Value= jojo ', ENDITEM , 'Name= password ', 'Value= bean ', ENDITEM , 'Name= JSFormSubmit ', 'Value= off ', ENDITEM , 'Name= login.x ', 'Value= 51 ', ENDITEM , 'Name= login.y ', 'Value= 13 ', ENDITEM)
4) web_custom_request (): इस फ़ंक्शन का उपयोग किसी भी विधि या निकाय का उपयोग करके एक कस्टम HTTP अनुरोध बनाने के लिए किया जाता है।
5) web_concurrent_start () और web_concurrent_end (): इन कार्यों का उपयोग समवर्ती समूह की शुरुआत और अंत (क्रमशः) को चिह्नित करने के लिए किया जाता है। एक समूह के भीतर सभी कार्य (इन कार्यों के बीच संलग्न) को समवर्ती रूप से निष्पादित किया जाता है।
6) web_reg_save_param (): जैसा कि पहले ही देखा गया है, यह एक सीमा आधारित सहसंबंध समारोह है।
7) web_reg_save_param_ex (): यह भी एक सीमा आधारित सहसंबंध समारोह है जो web_reg_save_param फ़ंक्शन का एक उन्नत संस्करण है।
8) web_reg_find (): जैसा कि पहले ही देखा गया है, इस फ़ंक्शन का उपयोग टेक्स्ट चेक के लिए किया जाता है।
9) web_image_check (): जैसा कि पहले ही देखा गया है, इस फ़ंक्शन का उपयोग छवि जांच के लिए किया जाता है।
10) web_convert_param (): इस फंक्शन का इस्तेमाल HTML टेक्स्ट को प्लेन टेक्स्ट या URL या प्लेन टेक्स्ट को URL में बदलने के लिए किया जाता है। नीचे दिए गए उदाहरण में, ये फ़ंक्शन HTML प्रारूप से URL प्रारूप में पैरामीटर N ParNName ’की सामग्री को रूपांतरित करते हैं।
उदाहरण:
web_convert_param ('परमनाम', 'SourceEncoding = HTML', 'TargetEncoding = URL', LAST);
ग्यारह) web_get_int_property (): यह फ़ंक्शन पिछले HTTP अनुरोध के बारे में विशिष्ट जानकारी (जैसे स्थिति कोड, डाउनलोड आकार आदि) लौटाता है। नीचे दिखाए गए उदाहरण में, इस फ़ंक्शन का उपयोग HTTP स्थिति कोड को वापस करने और आकार डाउनलोड करने के लिए किया जाता है।
उदाहरण:
int statusCode, downloadSize; web_url('index.htm', 'URL= http://127.0.0.1:1080/WebTours/index.htm ', 'Resource= 0 ', 'RecContentType= text/html ', 'Referer=', 'Snapshot= t1.inf ', 'Mode= HTML ', EXTRARES , 'Url= ../favicon.ico ', 'Referer=', ENDITEM , 'Url= https://www.bing.com/favicon.ico ', 'Referer=', ENDITEM , LAST ); statusCode = web_get_int_property( HTTP_INFO_RETURN_CODE ); lr_output_message('The HTTP status code is %d',statusCode); downloadSize = web_get_int_property( HTTP_INFO_DOWNLOAD_SIZE ); lr_output_message('The download size is %d bytes',downloadSize);
Action.c (17): web_get_int_property ने शुरू किया [MsgId: MMSG-26355]
Action.c (17): web_get_int_property सफल रहा [MsgId: MMSG-26392]
Action.c (18): HTTP स्टेटस कोड 200 है
Action.c (20): web_get_int_property ने शुरू किया [MsgId: MMSG-26355]
Action.c (20): web_get_int_property सफल रहा [MsgId: MMSG-26392]
Action.c (21): डाउनलोड का आकार 12891 बाइट्स है
12) web_set_max_html_param_len (): इस फ़ंक्शन का उपयोग किसी भी HTML स्ट्रिंग की अधिकतम लंबाई निर्धारित करने के लिए किया जाता है जिसे पुनर्प्राप्त किया जा सकता है और एक पैरामीटर में बचाया जा सकता है। सहसंबंध के दौरान कैप्चर किए जा सकने वाले पैरामीटर की अधिकतम लंबाई के लिए डिफ़ॉल्ट मान 256 वर्ण है। इस फ़ंक्शन का उपयोग 256 वर्णों से अधिक लंबी स्ट्रिंग प्राप्त करने के लिए किया जाता है।
13) web_cache_cleanup (): इस फ़ंक्शन का उपयोग कैश को साफ़ करने के लिए किया जाता है। रनटाइम सेटिंग्स-ब्राउज़र एमुलेशन टैब में, यदि ’एक नए उपयोगकर्ता को प्रत्येक पुनरावृत्ति में सक्षम करें’, तो यह फ़ंक्शन प्रत्येक पुनरावृत्ति की शुरुआत में स्वचालित रूप से कहा जाता है।
14) web_cleanup_cookies (): यह फ़ंक्शन उन सभी कुकीज़ को साफ़ करता है जो वर्तमान में Vuser द्वारा संग्रहित हैं।
पंद्रह) web_add_cookie (): यह फ़ंक्शन एक नया कुकी जोड़ता है।
16) web_add_header (): यह फ़ंक्शन अगले HTTP अनुरोध में एक उपयोगकर्ता-परिभाषित हेडर जोड़ता है।
17) web_save_timestamp_param (): यह फ़ंक्शन स्क्रिप्ट चलाने वाले कंप्यूटर के वर्तमान स्थानीय टाइमस्टैम्प को बचाता है। यह 13 अंकों की संख्या है और मूल्य 1 जनवरी, 1970 की मध्यरात्रि से मिलीसेकंड की संख्या है।
उदाहरण:
web_save_timestamp_param('currentTimeStamp', LAST ); lr_output_message(lr_eval_string('Timestamp: {currentTimeStamp}'));
Action.c (5): टाइमस्टैम्प: 1529249235582
18) web_set_user (): यह फ़ंक्शन वेब सर्वर या प्रॉक्सी सर्वर के लिए लॉगिन मान और पासवर्ड निर्दिष्ट करता है। जब हम एक सर्वर में लॉग इन करते हैं जिसमें उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होती है, तो यह फ़ंक्शन उत्पन्न होता है।
19) web_set_proxy (): इस फ़ंक्शन का उपयोग Vuser को निर्दिष्ट करने के लिए सभी HTTP अनुरोधों को निर्देशित करने के लिए किया जाता है प्रतिनिधि सर्वर ।
बीस) web_set_certificate (): इस फ़ंक्शन का उपयोग वूसर को इंटरनेट एक्सप्लोरर रजिस्ट्री से एक विशिष्ट प्रमाण पत्र का उपयोग करने के लिए निर्देश देने के लिए किया जाता है (जब भी एक सुरक्षित वेब सर्वर को क्लाइंट को प्रमाण पत्र प्रस्तुत करने की आवश्यकता होती है)।
उदाहरण के लिए, निम्न फ़ंक्शन इंटरनेट एक्सप्लोरर रजिस्ट्री से दूसरे प्रमाण पत्र का उपयोग करने के लिए Vuser को निर्देश देता है।
web_set_certificate('2');
इक्कीस) web_set_sockets_option (): यह फ़ंक्शन क्लाइंट मशीन पर सॉकेट्स के लिए विभिन्न विकल्पों को कॉन्फ़िगर करने के लिए उपयोग किया जाता है।
SSL_VERSION - SSL संस्करण: ‘2 ',' 3 ',' 2 & 3 ',' TLS ',' TLS1.1 ', या' TLS1.2 '।
MAX_CONNECTIONS_PER_HOST - प्रति मेजबान समवर्ती कनेक्शन की अधिकतम संख्या।
CLOSE_KEEPALIVE_CONNECTIONS - सभी खुले कनेक्शनों को बंद कर देता है।
C भाषा के कार्य
ये are C 'फ़ंक्शन हैं जिनका उपयोग विशिष्ट परिदृश्यों के लिए VuGen स्क्रिप्ट को बढ़ाने के लिए किया जाता है।
1) strcpy (): यह फ़ंक्शन एक स्ट्रिंग को दूसरे में कॉपी करता है।
उदाहरण:
char String[100]; strcpy (String,'This is a string'); lr_output_message('The content in String is : %s', String);
Action.c (8): स्ट्रिंग में सामग्री है: यह एक स्ट्रिंग है
2) strcmp (): यह फ़ंक्शन दो स्ट्रिंग्स की तुलना करता है और एक मान देता है जो उनके बीच के शाब्दिक संबंध को इंगित करता है (0 = 0) यदि स्ट्रिंग्स समान हैं, तो the 0 'यदि पहला स्ट्रिंग एक दूसरे स्ट्रिंग से अधिक है)।
उदाहरण:
char String1[100]= 'The first string'; char String2[100]= 'The second string'; if( strcmp (String1,String2)==0) { lr_output_message('Strings are same'); } else { lr_output_message('Strings are not same'); }
Action.c (14): स्ट्रिंग्स समान नहीं हैं।
3) स्ट्रलेन (): यह फ़ंक्शन बाइट्स में एक स्ट्रिंग की लंबाई देता है।
warcraft वेनिला निजी सर्वर की दुनिया
4) स्ट्रैकट (): यह कार्य दो तारों को समेटता है।
उदाहरण:
char String[100]= 'Star'; strcat (String,'Wars'); lr_output_message('The final string is: %s',String);
Action.c (10): अंतिम तारिका StarWars है।
5) strtok (): जैसा कि पहले ही देखा गया है, यह फ़ंक्शन निर्दिष्ट वर्णों द्वारा सीमांकित स्ट्रिंग से एक टोकन लौटाता है।
6) अटोई (): जैसा कि पहले ही देखा गया है, यह फ़ंक्शन C स्ट्रिंग को C पूर्णांक में परिवर्तित करता है।
7) atof (): यह फ़ंक्शन C स्ट्रिंग को C फ्लोट में परिवर्तित करता है।
8) इतोआ (): यह फ़ंक्शन C पूर्णांक को C स्ट्रिंग में परिवर्तित करता है।
उदाहरण:
int x=1; char y[100]; itoa (x,y,10); lr_output_message('The string is: %s',y);
Action.c (8): स्ट्रिंग है: १
9) fopen (): इस फ़ंक्शन का उपयोग फ़ाइल पॉइंटर खोलने के लिए किया जाता है।
10) fclose (): इस फ़ंक्शन का उपयोग फ़ाइल पॉइंटर को बंद करने के लिए किया जाता है।
ग्यारह) फ़्रेड (): यह फ़ंक्शन किसी स्ट्रीम से किसी बफर में बिना डेटा के रीड करता है।
12) लेखनी (): यह फ़ंक्शन एक बफर से एक स्ट्रीम में बिना डेटा के लिखता है।
13) fprintf (): जैसा कि पहले ही देखा गया है, यह फ़ंक्शन किसी फ़ाइल में स्वरूपित आउटपुट लिखता है।
14) स्प्रिंट (): यह फ़ंक्शन एक स्ट्रिंग में स्वरूपित आउटपुट लिखता है।
उदाहरण:
int arg = 84; char filename[64], * filetype = 'txt'; sprintf (filename, 'log_%d.%s', arg, filetype); lr_output_message ('The new file name is %s', filename);
Action.c (7): नया फ़ाइल नाम log_84.txt है
निष्कर्ष
इस ट्यूटोरियल से, हमने महत्वपूर्ण पूर्व-निर्धारित लोडरनर कार्यों के बारे में अधिक सीखा।
ये फ़ंक्शन लगभग सभी महत्वपूर्ण परिदृश्यों की देखभाल करते हैं जो हम आम तौर पर वास्तविक समय के अनुप्रयोगों में आते हैं। इन कार्यों पर अतिरिक्त विवरण के लिए VuGen सहायता में 'फ़ंक्शन संदर्भ' को संदर्भित करने की सलाह दी जाती है।
हमारे आगामी ट्यूटोरियल में, आप लोडरनर का उपयोग करके वेब सेवा स्क्रिप्टिंग के बारे में अधिक जानेंगे।
=> लोडरनर ट्यूटोरियल की पूरी श्रृंखला के लिए यहां जाएं
PREV ट्यूटोरियल | अगले ट्यूटोरियल