मैं जेएमटर में अपना लोड परीक्षण चला रहा हूं। मेरे पास लॉगिन सेवा और एक serviceX है जिसका परीक्षण किया जाना है। मुझे सर्विसएक्स चलाने के लिए लॉगिन सेवा से Authtoken चाहिए। टोकन हर मिनट समाप्त होता है। वर्तमान में मेरे पास एक ही थ्रेड समूह में लॉगिन सेवा है और सर्विसएक्स जितना चल रहा है। मैं इसे जारी नहीं रखना चाहता। मैं सिंगल थ्रेड में हर मिनट में एक बार लॉगिन सेवा चलाने के लिए और सर्विसएक्स को टोकन पास करना चाहता हूं और सर्विसएक्स थ्रेड और समय की परिभाषित संख्या चलाता है। इसे कैसे हासिल करें?

0
Madasamy M 28 फरवरी 2019, 22:43

2 जवाब

सबसे बढ़िया उत्तर

यदि आप सभी थ्रेड्स (वर्चुअल उपयोगकर्ता) में केवल एक टोकन का उपयोग करते हैं, तो एक और Thread जोड़ना समझ में आता है अपनी परीक्षण योजना में 1 थ्रेड और अनंत संख्या में लूप के साथ समूह और एक जोड़ें प्रासंगिक पोस्ट-प्रोसेसर के साथ HTTP अनुरोध इसका नमूना टोकन निकालने के लिए। अनुरोधों के बीच विराम जोड़ने के लिए Constant Timer भी जोड़ें, यानी 55000 मिलीसेकंड को थ्रेड विलंब मान के रूप में उपयोग करें।

एक बार आपके पास टोकन हो जाने पर आप इसे __setProperty() फ़ंक्शन

अपने "मुख्य" थ्रेड समूह में आप __P() फ़ंक्शन< का उपयोग करके वर्तमान टोकन मान पढ़ सकते हैं। /ए>

0
Dmitri T 1 मार्च 2019, 13:35

इसे प्राप्त करने के लिए एक बार केवल नियंत्रक का उपयोग करें। यह नियंत्रक इसके अंदर अनुरोध को केवल एक बार per thread निष्पादित करता है और परीक्षण योजना के माध्यम से आगे के पुनरावृत्तियों के दौरान इसके तहत किसी भी अन्य अनुरोध को पारित करता है।

तो, आप अपनी लॉगिन सेवा को एक बार केवल नियंत्रक के अंदर और serviceX नियंत्रक के बाहर रख सकते हैं। आपको पुनरावृत्तियों के अनुसार अपने थ्रेड समूह को कॉन्फ़िगर करना होगा या आप अपने serviceX को लूप नियंत्रक

उदाहरण:

मान लीजिए, आप अपना पहला थ्रेड केवल एक बार login करना चाहते हैं और फिर serviceX को 10 बार चलाना चाहते हैं, यहां परीक्षण योजना का नमूना नीचे दिया गया है:

enter image description here

याद रखें, जैसा कि आप एक मिनट में एक बार लॉग इन करना चाहते हैं और एक बार एकमात्र नियंत्रक प्रति थ्रेड पर काम करता है, इसलिए आपको तदनुसार अपने थ्रेड समूहों को रैंपअप का उपयोग करना होगा। मान लीजिए, 2 थ्रेड हैं, और वे एक मिनट के अंतराल में लॉग इन करेंगे, तो थ्रेड समूह कॉन्फ़िगरेशन इस प्रकार होगा:

enter image description here

अब, यदि आप पहले थ्रेड लॉगिन के बाद अपने serviceX को 5 बार चलाना चाहते हैं, तो अपने serviceX को लूप कंट्रोलर स्कोप और लूप काउंट वैल्यू को 5 पर रखें।

enter image description here

यह इस नमूना परीक्षण योजना का परिणाम है:

enter image description here

enter image description here

उम्मीद है ये मदद करेगा!

2
Jahan 1 मार्च 2019, 12:09