इस प्रोजेक्ट के बारे में
k6 एक आधुनिक लोड टेस्टिंग टूल है जो DevOps युग में डेवलपर्स और टेस्टर्स के लिए डिज़ाइन किया गया है। यह Go के प्रदर्शन को JavaScript की स्क्रिप्टिंग परिचितता के साथ जोड़ता है, जिससे आप टेस्ट को कोड के रूप में लिख सकते हैं जिसे पुन: उपयोग, मॉड्यूलराइज़, संस्करण-नियंत्रित और CI पाइपलाइनों में एकीकृत किया जा सकता है।
मुख्य विशेषताओं में शामिल हैं:
- **कॉन्फ़िगर करने योग्य लोड जनरेशन**: कम-अंत मशीनें भी महत्वपूर्ण ट्रैफ़िक का अनुकरण कर सकती हैं।
- **कोड के रूप में टेस्ट**: JavaScript में स्क्रिप्ट लिखें, लॉजिक को पुन: उपयोग और मॉड्यूलराइज़ करें, और CI के साथ एकीकृत करें।
- **पूर्ण-विशेषताओं वाला API**: समृद्ध स्क्रिप्टिंग API के साथ वास्तविक एप्लिकेशन ट्रैफ़िक का अनुकरण करें।
- **कई प्रोटोकॉल समर्थन**: HTTP, WebSockets, gRPC, Browser, और अधिक।
- **बड़ा एक्सटेंशन इकोसिस्टम**: कस्टम प्रोटोकॉल और उपयोग के मामलों का समर्थन करने के लिए k6 का विस्तार करें।
- **लचीला मेट्रिक्स भंडारण और विज़ुअलाइज़ेशन**: सारांश या ग्रैन्युलर मेट्रिक्स को अपनी पसंदीदा सेवा में निर्यात करें।
- **नेटिव Grafana Cloud एकीकरण**: टेस्ट निष्पादन, मेट्रिक्स सहसंबंध और विश्लेषण के लिए SaaS समाधान।
README में एक उदाहरण स्क्रिप्ट शामिल है जो थ्रेसहोल्ड, स्टेज्ड वर्चुअल यूज़र रैंपिंग और प्रतिक्रिया जांच प्रदर्शित करती है। दस्तावेज़ीकरण में आरंभ करना, HTTP अनुरोध, थ्रेसहोल्ड, विकल्प, परिदृश्य, परिणाम आउटपुट, JavaScript API और एक्सटेंशन शामिल हैं। परियोजना में एक सार्वजनिक रोडमैप है और योगदान का स्वागत करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.