c# - cookieless load test with webtest -
समस्या: लोड टेस्ट WebTest का नया उदाहरण नहीं बनाता है, जो कि प्रत्येक बनाता है नया अनुरोध कुकीज़ को संरक्षित करता है
मैंने एक कोडित वेब टेस्ट को रिकॉर्ड किया है जिसमें एक संरचना है:
सार्वजनिक वर्ग SomeWebTest: वेबटैस्ट {सार्वजनिक ओवरराइड IEnumerator & lt; WebTestRequest & gt; GetRequestEnumerator () {// को यहाँ कुकीज़ को साफ करने की आवश्यकता है, अन्यथा पहले से ही उपज रिटर्न में लौटाया गया LoadLoginFormPageRequest; उपज रिटर्न PostLoginData; उपज रिटर्न PostLoginPageRequest; }} इसे 20 उपयोगकर्ताओं के लगातार लोड के साथ एक loadtest के अंदर रखें।
एक थ्रेड सभी 3 अनुरोधों के साथ समाप्त हो जाने के बाद, इसी उदाहरण का पुन: उपयोग किया जा रहा है दूसरे धागे में और सभी कुकीज संरक्षित होते हैं, इस प्रकार अगली धागे सोचती है कि विज़िटर पहले ही अधिकृत है।
मैं कुकीज़ को कैसे साफ करूँ या यह करने के लिए मेरी लोड टेस्ट का पुनर्गठन करूँ?
एक संभव समाधान है कि एक ही परीक्षा के अंत में प्रत्येक परीक्षा के लिए सभी कुकीज़ समाप्त हो जाए: <पूर्व> उपज रिटर्न .. उपज रिटर्न .. रिवर्स रिटर्न .. अग्रेच (लोडलॉगिनफ़ॉर्म पेजरेक्स में कुकी कुकी। कुकीज) कुकी.एफ़ाइड = सच; विदेशी (कुकीज कुकीज में पोस्ट लैगिनडेटा.कुकीज़) कुकी.एफ़ाइड = सच; विदेशी मुद्रा (PostLoginPageRequest.Cookies में कुकी कुकी) cookie.Expired = true;
Comments
Post a Comment