मुझे पूरा यकीन नहीं है कि इस प्रश्न को विशिष्टता के साथ कैसे बनाया जाए, इसलिए उम्मीद है कि यह समझ में आएगा ..

मेरे पास एक http क्लाइंट है जो अनुरोधों पैकेज का उपयोग करता है और अब मैं चाहता हूं कि लोड परीक्षण चलाने के लिए टिड्डी का उपयोग करें।

टिड्डी का ठीक से उपयोग करने के लिए, ऐसा लगता है कि मुझे HttpLocust, जो http अनुरोधों के लिए टिड्डी के client का उपयोग करता है, लेकिन मेरी कक्षा के पास पहले से ही अपना ग्राहक है, जो अनुरोध करता है।

इसलिए मुझे नहीं पता कि टिड्डी का उपयोग कैसे किया जाए.. क्या मुझे केवल टिड्डी वर्ग और HttpLocust के बारे में भूल जाते हैं?

क्या आपने अनुरोध पैकेज का उपयोग करके टिड्डी परीक्षण बनाया है? कोई संकेत?

इसके बजाय आप किसी अन्य पायथन http लोड टेस्ट फ्रेमवर्क की अनुशंसा करते हैं?

1
Joao Coelho 9 अक्टूबर 2018, 23:47

1 उत्तर

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

HttpLocust वर्ग पहले से ही अनुरोध पैकेज का उपयोग करता है, इसलिए आप अपने क्लाइंट के बजाय इसका उपयोग कर सकते हैं।

यदि आप अपने क्लाइंट का उपयोग करना चाहते हैं, तो आपको टिड्डी वर्ग का विस्तार करना चाहिए। उदाहरण के लिए:

class MyHttpLocust(Locust):
    def __init__(self):
        super(MyHttpLocust, self).__init__()
        if not self.host:
            raise LocustError('host is missing')

        self.client = MyHttpClient(self.host)
2
Balázs 13 नवम्बर 2018, 09:13