DevOps के लिए बहुत सारे ओपन सोर्स टूल और टेस्टिंग फ्रेमवर्क उपलब्ध हैं। ये चौखटे संगठनों को उनके विन्यास, एकीकरण और वितरण प्रबंधन आवश्यकताओं की सहायता करते हैं। यह उन्हें समय बचाने और संपूर्ण परीक्षण प्रक्रिया को स्वचालित करने में मदद करता है। यहाँ सर्वश्रेष्ठ DevOps परीक्षण उपकरण, सुविधाओं और डाउनलोड लिंक की सूची दी गई है।
1) कोबिटोन
Kobiton सतत परीक्षण और मोबाइल / IoT DevOps को एक वास्तविकता बनाता है। टेस्ट करने के लिए कोड पुश करने से पहले बग्स को रोकें, अपने मोबाइल ऐप या वेबसाइट को फंक्शनल, परफॉरमेंस और विजुअल टेस्ट ऑटोमेशन से परिपूर्ण करें, प्रोडक्शन जारी करने से पहले समस्याओं को हल करें, और सीम / सीडी इंटीग्रेशन के साथ टेस्ट को तेजी से तैनात और किक ऑफ करें।
समाधान:
- क्लाउड में वास्तविक उपकरणों पर परीक्षण करें
- रिमोट एक्सेस के लिए "क्लाउड-इफी" स्थानीय डिवाइस
- जेनकिंस, ट्रैविस सीआई, सर्कलसीआई, आदि के साथ एकीकृत करें।
- स्क्रिप्टलेस / या स्क्रिप्टेड स्वचालित कार्य, प्रदर्शन और दृश्य परीक्षण
- असीमित उपयोगकर्ता नीति के साथ वाणिज्यिक मापनीयता
- तेजी से डिबगिंग के लिए अपने आईडीई के भीतर वास्तविक उपकरणों तक पहुंच
2) क्वेरीसर्ज
QuerySurge स्मार्ट डेटा परीक्षण समाधान है जो निरंतर डेटा परीक्षण के लिए अपनी तरह का पहला पूर्ण DevOps समाधान है।
प्रमुख विशेषताऐं
- 60+ कॉल के साथ मजबूत एपीआई
- निर्बाध रूप से निरंतर परीक्षण के लिए DevOps पाइपलाइन में एकीकृत होता है
- बड़ी मात्रा में डेटा को जल्दी से सत्यापित करता है
- कई स्रोत और लक्ष्य प्रणालियों के बीच कठिन परिवर्तन नियमों को मान्य करता है
- आवश्यकताओं और कोड परिवर्तनों का पता लगाता है, तदनुसार परीक्षण अपडेट करता है और उक्त परिवर्तनों के टीम के सदस्यों को सचेत करता है
- विस्तृत डेटा खुफिया और डेटा विश्लेषण प्रदान करता है
3) जेनकिंस:
जेनकिंस एक ओपन-सोर्स DevOps टेस्टिंग टूल है। इसका उपयोग सॉफ्टवेयर के निर्माण, परीक्षण और तैनाती जैसे सभी प्रकार के कार्यों को स्वचालित करने के लिए किया जा सकता है। यह टूल डेवलपर्स को अपने बिल्ड बेस के स्वचालित परीक्षण के लिए कोड कोड में दोषों को जल्दी से खोजने और हल करने की अनुमति देता है।
विशेषताएं:
- बड़ी संख्या में नोड्स को स्केल करने के लिए समर्थन प्रदान करता है और वर्कलोड को समान रूप से वितरित करता है
- लिनक्स, मैक ओएस या विंडोज के सभी ओएस और संस्करणों के साथ संगत
- यह आसान स्थापना प्रदान करता है क्योंकि जेनकिन्स एक WAR फ़ाइल के रूप में आता है। सभी उपयोगकर्ता को अपने JEE कंटेनर में WAR छोड़ने की आवश्यकता है और आपका सेटअप चलाने के लिए तैयार है।
- जेनकिंस को आसानी से अपने वेब इंटरफेस की मदद से सेट-अप और कॉन्फ़िगर किया जा सकता है
- यह आसानी से कई मशीनों में काम वितरित कर सकता है
डाउनलोड लिंक: https://www.jenkins.io/download/
4) बांस:
बैम्बू एक कंटीन्यू इंटीग्रेशन टूल है जिसका इस्तेमाल DevOps टेस्टिंग के लिए भी किया जाता है। यह एक ही स्थान पर स्वचालित निर्माण, परीक्षण और रिलीज़ करता है। यह कई तकनीकों और भाषाओं का समर्थन करता है जैसे कि डकर, गिट, एसवीएन, मर्क्यूरियल और अमेज़ॅन एस 3 बाल्टी।
विशेषताएं:
- बांस की स्थापना बहुत सरल है
- समानांतर बैच परीक्षण चलाएं
- प्रति-पर्यावरण अनुमतियाँ सुविधा डेवलपर्स और क्यूए को अपने वातावरण में तैनात करने की अनुमति देती है
- यह रिपॉजिटरी में पाए गए बदलावों के आधार पर, बिटकॉइन से नोटिफिकेशन पुश को ट्रिगर कर सकता है
डाउनलोड लिंक: https://www.atlassian.com/software/bamb
5) Jmeter:
Apache JMeter एक ओपन सोर्स लोड टेस्टिंग टूल है। यह वेबसाइटों के प्रदर्शन को मापने के लिए डिज़ाइन किया गया है। इस लोड टेस्टिंग टूल का उपयोग DevOps कार्यप्रणाली में किया जा सकता है।
विशेषताएं:
- JMeter विभिन्न सर्वर प्रकारों के लिए लोड और प्रदर्शन परीक्षण करने की अनुमति देता है।
- यह लोड टेस्टिंग टूल एक्सएमएल प्रारूप में अपनी परीक्षण योजनाओं को संग्रहीत करता है जो उपयोगकर्ताओं को पाठ संपादक का उपयोग करके परीक्षण योजना उत्पन्न करने की अनुमति देता है।
- उपकरण का उपयोग अनुप्रयोगों के स्वचालित और कार्यात्मक परीक्षण करने के लिए किया जा सकता है।
डाउन लोड लिंक: http://jmeter.apache.org/download_jmeter.cgi
6) सेलेनियम:
सेलेनियम सबसे लोकप्रिय स्वचालित परीक्षण उपकरण है। यह विशेष रूप से ब्राउज़रों की एक विस्तृत श्रृंखला के स्वचालन परीक्षण का समर्थन करने के लिए डिज़ाइन किया गया है।
विशेषताएं:
- समानांतर परीक्षण निष्पादन के लिए समर्थन परीक्षण निष्पादन में लगने वाले समय को कम करता है
- अन्य परीक्षण उपकरणों की तुलना में सेलेनियम को बहुत कम संसाधनों की आवश्यकता होती है।
- इस परीक्षण उपकरण का उपयोग करके तैयार किए गए परीक्षण मामलों को किसी भी ओएस पर निष्पादित किया जा सकता है
- यह जावा, पायथन, सी #, पर्ल, पीएचपी और जावास्क्रिप्ट जैसी लोकप्रिय प्रोग्रामिंग भाषाओं का समर्थन करता है।
डाउनलोड लिंक: http://www.seleniumhq.org/download/
7) Appium:
Appium मोबाइल अनुप्रयोगों के लिए एक खुला स्रोत स्वचालन उपकरण है। यह उपयोगकर्ताओं को सभी प्रकार के मूल, मोबाइल, वेब और हाइब्रिड ऐप का परीक्षण करने की अनुमति देता है। यह एमुलेटर और सिमुलेटर पर स्वचालित परीक्षणों का भी समर्थन करता है। यह DevOps प्रक्रिया में सक्रिय रूप से उपयोग किया जाता है।
विशेषताएं:
- आसान सेटअप प्रक्रिया।
- यह एक सरल अनुप्रयोग है जिसे परीक्षण प्रक्रिया के लिए बहुत कम मेमोरी की आवश्यकता होती है।
- मूल एप्लिकेशन का परीक्षण करने के लिए एसडीके की आवश्यकता नहीं है। यह मानक स्वचालन एपीआई प्रदान करता है जिसका उपयोग सभी प्रकार के प्लेटफार्मों के लिए किया जा सकता है।
डाउनलोड लिंक : http://appium.io/
8) साबुन:
SoapUI SOAP और REST के लिए एक क्रॉस-प्लेटफ़ॉर्म मुक्त ओपन सोर्स API टेस्टिंग टूल है। यह एपीआई पर कार्यात्मक और लोड परीक्षण करने के लिए Devops परीक्षण उपकरण के लिए व्यापक रूप से उपयोग किया जाता है।
विशेषताएं:
- सॉफ़्टवेयर का GUI संभालना और उपयोग करना आसान है
- भेद्यता परीक्षण सुविधा हैकर्स और वायरस से वेबसाइट को सुरक्षित करने में मदद करती है।
- इसकी रिपोर्टिंग सुविधा का उपयोग करके विस्तृत विश्लेषण करना संभव है।
- SQL इंजेक्शन सुविधा आवेदन के कमजोर क्षेत्रों की पहचान करने के लिए कुछ मानक SQL प्रश्न और विधियाँ प्रदान करती है।
डाउनलोड लिंक: https://www.soapui.org/downloads/download-soapui-pro-trial.html
9) क्रूज़कंट्रोल:
CruiseControl एक निरंतर एकीकरण उपकरण है। इसका वेब इंटरफेस वर्तमान और पिछले बिल्ड का विवरण प्रदान करता है। यह दूरस्थ प्रबंधन के लिए भी सहायता प्रदान करता है।
विशेषताएं:
- सीएसवी, svn, git, hg, perforce, क्लियरकेस, फाइलसिस्टम आदि जैसे विभिन्न स्रोत नियंत्रण प्रणालियों के साथ एकीकरण।
- यह एकल सर्वर पर कई परियोजनाओं के निर्माण की अनुमति देता है
- यह NAnt, ND निर्भर, NUnit, MBUnit और Visual Studio जैसे अन्य बाहरी उपकरणों के साथ सहज एकीकरण की अनुमति देता है
डाउनलोड लिंक : http://cruisecontrol.sourceforge.net/download.html
10) योनि:
Vagrant एक DevOps टेस्टिंग टूल है। इसका उपयोग एकल वर्कफ़्लो में वर्चुअल मशीन वातावरण के निर्माण और प्रबंधन के लिए किया जाता है। यह उपयोग में आसान वर्कफ़्लो प्रदान करता है और स्वचालन पर केंद्रित है। यह विकास पर्यावरण सेटअप समय को भी कम करता है और उत्पादन समता को बढ़ाता है।
विशेषताएं:
- सरल, प्रयोग करने में आसान और शक्तिशाली उपकरण
- वैग्रंट मौजूदा विन्यास प्रबंधन उपकरणों जैसे कि शेफ, कठपुतली, Ansible, या नमक के साथ एकीकृत करता है
- वैग्रांट ओएस मैक, लिनक्स और विंडोज के रूप में मूल रूप से काम करता है
- कोई जटिल सेटअप प्रक्रिया केवल डाउनलोड और इंस्टॉल नहीं होती है
- उपयोगकर्ता जिस मशीन और सॉफ़्टवेयर को स्थापित करना चाहते हैं, उसके प्रकार का वर्णन करने के लिए परियोजनाओं के लिए एक एकल फ़ाइल बनाएँ
डाउनलोड लिंक: https://www.vagrantup.com/downloads.html
11) पेजरडूट:
PagerDuty एक DevOps टूल है जो व्यवसायों को अपनी ब्रांड प्रतिष्ठा बढ़ाने में मदद करता है। यह सीआई की रणनीति का समर्थन करने वाला एक घटना प्रबंधन समाधान है। यह DevOps टेस्टिंग टूल उच्च प्रदर्शन वाले ऐप्स को वितरित करने में टीमों की मदद करता है।
प्रमुख विशेषताऐं:
- रीयल-टाइम अलर्ट प्रदान करें
- विश्वसनीय और समृद्ध चेतावनी की सुविधा
- इवेंट ग्रुपिंग और संवर्धन
- महत्वपूर्ण प्रणालियों और अनुप्रयोगों में दृश्यता प्राप्त करें
- उत्पादन के माध्यम से विकास से घटनाओं का आसानी से पता लगा सकते हैं और हल कर सकते हैं
- यह रियल-टाइम सहयोग प्रणाली और उपयोगकर्ता रिपोर्टिंग प्रदान करता है
- यह प्लेटफॉर्म एक्सटेन्सिबिलिटी को सपोर्ट करता है
- यह शेड्यूलिंग और स्वचालित वृद्धि की अनुमति देता है
- विकास और उत्पादन वातावरण में पूर्ण-स्टैक दृश्यता
- क्रियात्मक अंतर्दृष्टि के लिए घटना खुफिया
डाउनलोड लिंक: https://www.pagerduty.com/
12) स्नॉर्ट:
स्नॉर्ट शक्तिशाली मुक्त, ओपन-सोर्स टूल है जो घुसपैठियों का पता लगाने में मदद करता है। यह सिस्टम के खिलाफ दुर्भावनापूर्ण हमलों को भी उजागर करता है। यह वास्तविक समय यातायात विश्लेषण और पैकेट लॉगिंग की अनुमति देता है।
प्रमुख विशेषताऐं:
- प्रोटोकॉल विश्लेषण और सामग्री खोज करता है
- यह पैकेटों का विश्लेषण करके हमलों के हस्ताक्षर-आधारित पहचान की अनुमति देता है
- यह वास्तविक समय यातायात विश्लेषण, पैकेट लॉगिंग का पता लगाता है, बफर ओवरफ्लो, आदि प्रदान करता है।
डाउनलोड लिंक: https://www.snort.org/downloads
13) डॉकटर:
Docker एक DevOps टेक्नोलॉजी सुइट है। यह DevOps टीमों को वितरित अनुप्रयोगों के निर्माण, जहाज और चलाने की अनुमति देता है। यह उपकरण उपयोगकर्ताओं को घटकों से एप्लिकेशन को इकट्ठा करने और सहयोग से काम करने की अनुमति देता है। एक समूह के रूप में एक ऐप के कंटेनरों के प्रबंधन के लिए यह खुला स्रोत मंच।
प्रमुख विशेषताऐं:
- ऑर्केस्ट्रेशन में निर्मित सीएएएस रेडी प्लेटफॉर्म चल रहा है
- छवियों को संग्रहीत और प्रबंधित करने और छवि कैश को कॉन्फ़िगर करने के लिए एक निजी रजिस्ट्री के साथ लचीला छवि प्रबंधन
- सुरक्षा बढ़ाने के टकराव को खत्म करने के लिए कंटेनरों में ऐप को अलग करता है
डाउनलोड लिंक: https://store.docker.com/editions/enterprise/docker-ee-trial
14) Stackify रिट्रेस:
Stackify एक लाइटवेट DevOps टेस्टिंग टूल है। यह वास्तविक समय लॉग्स, त्रुटियों प्रश्नों और अधिक सीधे कार्य केंद्र में दिखाता है। यह सॉफ्टवेयर-परिभाषित डेटा सेंटर के लिए बुद्धिमान ऑर्केस्ट्रेशन के लिए एक आदर्श समाधान है।
प्रमुख विशेषताऐं:
- सभी प्रकार के वेब अनुरोधों का विस्तृत विवरण
- .NET या जावा वेब ऐप क्या कर रहे हैं, यह जांचने के लिए एक त्वरित फीडबैक लूप प्रदान करता है
- छवियों को संग्रहीत और प्रबंधित करने के लिए एक निजी रजिस्ट्री के साथ लचीली छवि प्रबंधन। यह सुरक्षित एक्सेस और इमेज कैश कॉन्फ़िगर करता है
- एलडीएपी / एडी एकीकरण के लिए दानेदार भूमिका आधारित अभिगम नियंत्रण और समर्थन के साथ सुरक्षित बहु किरायेदारी
- डॉकर प्रमाणित प्लगइन्स और कंटेनर परीक्षण किए गए, प्रमाणित और समर्थित समाधान प्रदान करते हैं
डाउनलोड लिंक: https://saltstack.com/saltstack-downloads/
15) कठपुतली उद्यम:
कठपुतली उद्यम उपकरण सॉफ्टवेयर वितरण प्रक्रिया के लिए मैनुअल काम को समाप्त करता है। यह डेवलपर को तेजी से महान सॉफ्टवेयर देने में मदद करता है
विशेषताएं:
- कठपुतली उद्यम उपकरण सॉफ्टवेयर वितरण प्रक्रिया के लिए मैनुअल काम को समाप्त करता है। यह डेवलपर को तेजी से महान सॉफ्टवेयर देने में मदद करता है
- अपने पूरे वातावरण को मॉडल और प्रबंधित करें
- बुद्धिमान ऑर्केस्ट्रेशन और दृश्य वर्कफ़्लोज़
- वास्तविक समय संदर्भ-जागरूक रिपोर्टिंग
- परिभाषित करें और लगातार बुनियादी ढांचे को लागू करें
- यह बुनियादी ढांचे में चल रहे पैकेजों का निरीक्षण और रिपोर्ट करता है
- वांछित राज्य संघर्ष का पता लगाने और बचाव
डाउनलोड लिंक: https://puppet.com/try-puppet/puppet-enterprise/
16) अपगार्ड:
UpGuard एक एकल संख्यात्मक मान में डिवाइस के नेटवर्क के बारे में डेटा का विश्लेषण करता है। यह सुरक्षा जोखिम की त्वरित समझ देता है।
विशेषताएं:
- UpGuard दुनिया भर के व्यवसायों को अपनी तकनीक में दृश्यता हासिल करने में मदद करता है
- यह DevOps टूल सॉफ़्टवेयर डिलीवरी की गति को बढ़ाने की अनुमति देता है। यह प्रक्रियाओं और प्रौद्योगिकियों की संख्या के स्वचालन के माध्यम से पूरा किया जाता है।
- यह उपयोगकर्ताओं को संवेदनशील डेटा के साथ तीसरे पक्ष पर भरोसा करने की अनुमति देता है
- संपत्ति को नियंत्रित करने के लिए उपयोग की जाने वाली प्रक्रियाएं उतनी ही महत्वपूर्ण हैं जितनी कि स्वयं कॉन्फ़िगरेशन
डाउनलोड लिंक: https://www.upguard.com/demo
17) AppVerify
AppVerify व्यापार अनुप्रयोगों के लिए डिज़ाइन किया गया निरंतर परीक्षण समाधान है। AppVerify आपको सभी व्यवसायिक प्रवाह का परीक्षण करने की अनुमति देता है, जिसमें सभी तृतीय-पक्ष एप्लिकेशन शामिल हैं, प्लगइन्स को जोड़ने या कोड की एक पंक्ति लिखे बिना। यह चुस्त और DevOps टीमों के लिए निरंतर परीक्षण की सुविधा देता है।
विशेषताएं:
- अपने सभी एक्सेस पॉइंट्स से एक ही उपयोगकर्ता अनुभव को पुन: प्रस्तुत करके किसी भी एप्लिकेशन का परीक्षण करें: पतले, मोटे ग्राहक और वेब पोर्टल
- AppVerify आपके एप्लिकेशन के साथ उपयोगकर्ताओं की अंतःक्रियाओं को दोहराता है और आपको विफलताओं के स्क्रीनशॉट सहित अंतिम उपयोगकर्ताओं के अनुभव के बारे में मूल्यवान मैट्रिक्स देता है।
- जब आप अपने एप्लिकेशन का उपयोग करते हैं तो स्क्रिप्ट स्वचालित रूप से बनाई जाती हैं और कोडिंग के बिना आसानी से संपादित की जा सकती हैं।
- वे तब प्रदर्शन परीक्षण और अनुप्रयोग निगरानी मॉड्यूल के लिए आसानी से उपलब्ध हो सकते हैं।
डाउनलोड लिंक: https://www.automai.com/regression-testing-appverify-download