testng installation basic program
यह ट्यूटोरियल TestNG इंस्टॉलेशन को कवर करता है। हम एक मूल TestNG प्रोग्राम भी चलाएंगे और देखेंगे कि TestNG में कौन-सी रिपोर्टें पोस्ट-टेस्ट रन बनाई जा सकती हैं:
यह ट्यूटोरियल आपको मार्केटप्लेस के माध्यम से टेस्टएनजी स्थापित करने और ग्रहण में नए सॉफ्टवेयर विकल्प स्थापित करने के बारे में शिक्षित करेगा।
हम एक मूल TestNG प्रोग्राम भी चलाएंगे और देखेंगे कि वे कौन सी रिपोर्टें हैं, जो TestNG में पोस्ट-टेस्ट रन बना सकती हैं।
=> सरल टेस्टएनजी प्रशिक्षण श्रृंखला यहां देखें।
आप क्या सीखेंगे:
Android के लिए सबसे अच्छा संगीत डाउनलोडर साइट
TestNG स्थापना और कॉन्फ़िगरेशन
ग्रहण के लिए टेस्टएनजी: प्लग-इन हमें ग्रहण से हमारी TestNG स्क्रिप्ट / परीक्षण चलाने में मदद करता है। यह मुकदमा, समूह या व्यक्तिगत परीक्षण मामले चलाने में मदद करता है। जब भी कोई त्रुटि होती है, तो इसे एक अलग टैब में रिपोर्ट किया जाएगा और हम उन्हें बिना किसी बाधा के देख सकते हैं। इस प्लग-इन में कई टेम्प्लेट भी हैं जो हमारे परीक्षण को आसान बनाते हैं।
वैश्विक पर्यावरण चर को ग्रहण में TestNG के लिए सेट अप / कॉन्फ़िगरेशन:
- एक्लिप्स प्लगइन के लिए TestNG चलाने के लिए जावा का नवीनतम संस्करण स्थापित किया जाना चाहिए।
- जावा के लिए पर्यावरण चर को कॉन्फ़िगर किया जाना चाहिए।
- ग्रहण संस्करण 4.2 और इसके बाद के संस्करण को मशीन में डाउनलोड किया जाना चाहिए। नीचे दिए गए संस्करण समर्थित नहीं हैं, हमें सही संस्करण को अपडेट करना सुनिश्चित करना होगा।
- आवश्यक संस्करणों में ऑक्सीजन (4.7), नियॉन (4.6), मार्स (4.5), लूना (4.4), केपलर (4.3), जूनो (4.2, 3.8), पिछला टू जूनो (<=4.1), Photon (4.8), 2018-09 (4.9).
- प्लेटफ़ॉर्म समर्थन: विंडोज, मैक, लिनक्स / जीटीके।
TestNG को दो अलग-अलग तरीकों से स्थापित किया जा सकता है:
- हम उपयोग कर सकते हैं एक्लिप्स मार्केटप्लेस।
- हम इसे से स्थापित कर सकते हैं नया सॉफ्टवेयर स्थापित करें।
आइए जानें ग्रहण में टेस्टएनजी की स्थापना के दोनों तरीके।
# 1) बाज़ार के माध्यम से स्थापना
मार्केटप्लेस से TestNG को स्थापित करने के चरण नीचे दिए गए हैं:
चरण 1: ग्रहण शुरू करें।
चरण 2: हेल्प सेक्शन में जाएं।
चरण 3: क्लिक एक्लिप्स मार्केटप्लेस सहायता अनुभाग में।
चरण 4: एक्लिप्स मार्केटप्लेस विंडो खुलती है। में TestNG दर्ज करें का पता लगाएं विकल्प और खोज बटन पर क्लिक करें।
चरण 5: पर क्लिक करें बटन स्थापित करें नीचे दिखाए गए रूप में।
चरण 6: एक और नई विंडो खुल जाएगी, कुछ भी मत बदलो। बस पर क्लिक करें बटन की पुष्टि करें ।
चरण 7: पर क्लिक करें अगला बटन और लाइसेंस अनुबंध संवाद बॉक्स खुल जाएगा। 'मैं लाइसेंस समझौते की शर्तों को स्वीकार करता हूं' पर क्लिक करें और फिर पर क्लिक करें बटन खत्म करो ।
चरण 8: जब सुरक्षा चेतावनी मिलती है, तो ठीक बटन पर क्लिक करें।
चरण 9: कृपया स्थापना पूर्ण होने की प्रतीक्षा करें।
चरण 10: ग्रहण पुनः आरंभ करने के लिए संकेत देगा, क्लिक करें हाँ बटन । यदि नहीं, तो हमें उन परिवर्तनों के लिए ग्रहण को फिर से शुरू करना चाहिए जो हमने किए हैं।
चरण 11: एक बार पुनरारंभ पूरा हो जाने के बाद, हम यह सत्यापित कर सकते हैं कि TestNG सफलतापूर्वक स्थापित किया गया था या नहीं। सत्यापित करने के लिए, विंडोज़ पर, फिर वरीयता पर क्लिक करें और देखें कि क्या TestNG को वरीयता सूची में शामिल किया गया है या नहीं।
# 2) नए सॉफ्टवेयर स्थापित करें के माध्यम से
चरण 1: ग्रहण में शीर्ष मेनू पट्टी पर सहायता बटन पर क्लिक करें। फिर पर क्लिक करें 'नया सॉफ़्टवेयर स्थापित करें' नीचे दिखाए गए रूप में।
चरण 2: नीचे दिखाए गए अनुसार फ़ील्ड के साथ कार्य में http://beust.com/eclipse दर्ज करें और TestNG के प्रदर्शन के लिए कुछ समय तक प्रतीक्षा करें।
चरण 3: को चुनिए TestNG के लिए चेकबॉक्स और Next बटन पर क्लिक करें।
चरण 4: यह स्थापना शुरू करने से पहले आवश्यकताओं या किसी भी निर्भरता के लिए जाँच करता है। यदि आवश्यकताओं / निर्भरता के साथ कोई समस्या है, तो यह TestNG के साथ जारी रखने से पहले उन्हें स्थापित करने के लिए कहेंगे। ज्यादातर समय यह सफलतापूर्वक स्थापित हो जाता है।
चरण 5: एक बार उपरोक्त चरण पूरा हो जाने के बाद, यह अधिष्ठापन विवरण की समीक्षा करने के लिए कहेगा। ठीक पर क्लिक करें और फिर पर क्लिक करें अगला बटन जारी रखने के लिए।
चरण 6: लाइसेंस समझौते की शर्तों को स्वीकार करें और पर क्लिक करें बटन खत्म करो ।
इसे स्थापित होने में कुछ मिनट लगते हैं।
ध्यान दें: एक बार इंस्टॉलेशन पूरा हो जाने के बाद, हम जांच सकते हैं कि TestNG ठीक से स्थापित है या नहीं। ऐसा करने के लिए, विंडोज मेनू बार पर जाएं, पर क्लिक करें दृश्य दिखाएँ और फिर पर क्लिक करें अन्य नीचे दिखाए गए रूप में।
जावा फोल्डर का विस्तार करें और देखें कि क्या TestNG नीचे दिखाया गया है।
TestNG ऑटोमेशन टेस्ट केस
आइए TestNG के साथ अपना पहला स्वचालन परीक्षण मामला बनाएं।
चरण 1: एक नया प्रोजेक्ट और पैकेज बनाएँ। File -> New -> Java Project पर क्लिक करें।
फिर नया जावा प्रोजेक्ट विंडो खुलेगा। नीचे दिखाए गए अनुसार एक परियोजना का नाम दर्ज करें।
यहां इसे TestNGP प्रैक्टिस के रूप में दिया गया है। कुछ भी चयन न करें, बस इसे तब तक डिफ़ॉल्ट रखें जब तक कि यह कोई संदेश न दिखाए। पर क्लिक करें अगला बटन ।
स्वतंत्र 64-बिट फ़ायरवॉल की स्वतंत्र निष्पक्ष समीक्षा
अब जावा सेटिंग्स स्क्रीन प्रदर्शित किया गया है। कृपया इसे डिफ़ॉल्ट रखें और इस पर क्लिक करें बटन खत्म करो ।
चरण 2: TestNGP अभ्यास परियोजना बनाई गई है और हम भी देख सकते हैं JRE सिस्टम लाइब्रेरी स्वचालित रूप से शामिल होना।
चरण 3: TestNGP प्रैक्टिस प्रोजेक्ट पर राइट-क्लिक करें और फिर गुण पर क्लिक करें। TestNGP प्रैक्टिस के लिए गुण विंडो प्रदर्शित किया जाएगा।
चरण 4: चुनते हैं जावा बिल्ड पाथ और नीचे दिखाए गए अनुसार पुस्तकालयों टैब पर क्लिक करें।
अब पर क्लिक करें बाहरी जार जोड़ें । यह आपको उस फ़ोल्डर में ले जाएगा जहां आपने अपनी सभी निष्पादन योग्य JAR फाइलें रखी हैं। सभी फ़ाइलों का चयन करें और पर क्लिक करें बटन खोलें नीचे दिखाए गए रूप में।
अब नीचे दिखाए गए अनुसार दो और जार फाइलें जोड़ें पर क्लिक करें।
आप देख पाएंगे कि इस परियोजना के लिए सभी बाहरी जार फाइलें शामिल / जोड़ दी गई हैं। पर क्लिक करें लागू करें और बंद करें बटन।
अब सभी संदर्भित पुस्तकालय भी जोड़ दिए गए हैं।
चरण 5: अब TestNGP प्रैक्टिस प्रोजेक्ट के तहत src फाइल पर राइट क्लिक करें। चुनते हैं नया-> अन्य-> एक नया जावा पैकेज बनाएं ।
जैसा कि नीचे दिखाया गया है, 'प्रैक्टिसटेस्ट' नाम दर्ज करें और फिनिश बटन पर क्लिक करें। जब तक और जब तक आपको कोई संदेश न मिले, तब तक कुछ भी न बदलें।
चरण 6: अब पैकेज प्रैक्टिसटेस्ट के तहत टेस्टएनजी क्लास बनाएं। पर राइट क्लिक करें टेस्ट केस फोल्डर , के लिए जाओ TestNG और चुनें 'TestNG क्लास' ।
के रूप में कक्षा का नाम दर्ज करें आधारभूत नीचे दिखाए गए अनुसार New TestNG क्लास स्क्रीन में और पर क्लिक करें बटन खत्म करो । आप हमारे पहले बुनियादी कार्यक्रम के लिए @BeforeMethod और @AfterMethod एनोटेशन भी देख सकते हैं।
किसी प्रोग्राम में कोड्स का वर्णन करने के लिए डेवलपर्स द्वारा एनोटेशन का उपयोग किया जाता है। टेस्टएनजी में आवश्यकताओं के अनुसार विभिन्न प्रकार के एनोटेशन का उपयोग किया जाता है। @ परीक्षण TestGG वर्कफ़्लो में आधार एनोटेशन है। यहाँ, @BeforeMethod और @AfterMethod एनोटेशन क्रमशः @Test विधियों के निष्पादन से पहले और बाद में निष्पादित किए जाते हैं।
ध्यान दें : TestNG वर्ग में, हम सार्वजनिक स्थैतिक शून्य मुख्य का चयन नहीं करते हैं जैसा कि हम जावा प्रोग्राम में करते हैं। इसे हमेशा अनियंत्रित होना चाहिए। हमें कक्षा को निष्पादित करने के लिए मुख्य विधि की आवश्यकता नहीं है। TestNG स्वचालित रूप से कक्षा को निष्पादित करता है।
आपकी पहली TestNG क्लास तैयार है। अब आप TestNG वर्ग में अपने पहले कार्यक्रम के लिए एक मूल परीक्षा लिख सकते हैं।
आइए बुनियादी TestNG कार्यक्रम लिखें। हम अपने प्रोग्राम को लिखने के लिए @BeforeMethod, @Test और @AfterMethod TestNG एनोटेशन का उपयोग करेंगे। हम अपने आगामी ट्यूटोरियल में एनोटेशन के बारे में अधिक जानेंगे।
यहाँ आप देख सकते हैं कि हमने पहली TestNG क्लास बनाते समय एनोटेशन की जाँच की है। हम उन टिप्पणियों को देख सकते हैं जिन्हें हमने चुना है (@BeforeMethod और @AfterMethod), जिन्हें TestNG लाइब्रेरी से आयात किया गया है।
कार्यक्रम :
package practiceTests; import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import org.testng.annotations.AfterMethod; public class BasicTest { @BeforeMethod public void beforeMethod() { System.out.println('Launch the Browser'); } @Test public void gmailLogin() { System.out.println('Gmail Logged in successfully'); } @AfterMethod public void afterMethod() { System.out.println('Log out of Gmail and Close the Browser'); } }
चरण 7: चलो परीक्षण चला रहे हैं। यह परीक्षण केस स्क्रिप्ट पर राइट-क्लिक करके किया जाना चाहिए। चुनते हैं भागो के रूप में -> TestNG टेस्ट । ठीक बटन पर क्लिक करें।
चरण 8: एक बार निष्पादन पूरा हो जाने के बाद, परिणाम नीचे दी गई स्क्रीन की तरह दिखाई देंगे। परिणाम स्क्रीन PASSED: gmailLogin दिखाता है। इसका मतलब है कि परीक्षण बिना किसी त्रुटि के सफलतापूर्वक पारित हो गया है।
जावा में एक लिंक्ड सूची लागू करना
इसी तरह, आप अन्य दो टैब देख सकते हैं यानी असफल परीक्षण और सारांश । यदि आपके पास कोई भी विफल परीक्षण है, तो आप विवरणों की जांच कर सकते हैं और टेस्ट सारांश टैब टेस्ट नाम, समय (सेकंड में) जैसे विवरणों को दिखाते हैं जो परीक्षण को निष्पादित करने के लिए लिए गए हैं, वर्ग गणना (यहां यह केवल एक था) और विधि (यहां केवल एक) ।
TestNG HTML रिपोर्ट भी तैयार करता है। इस रिपोर्ट तक पहुँचने के लिए, आप प्रोजेक्ट फ़ोल्डर में जा सकते हैं और परीक्षण आउटपुट फ़ोल्डर पर क्लिक कर सकते हैं। आप जांच कर सकते हैं कि क्या विभिन्न प्रकार की रिपोर्टें हैं are उपलब्ध-रिपोर्ट.html ' तथा ' index.html ' नीचे दिखाए गए रूप में। दोनों रिपोर्टों पर क्लिक करें और आप अपने परीक्षण के निष्पादन का विवरण देख पाएंगे।
TestNG का ‘Index.html ' समूह, रिपोर्टर आउटपुट, टाइम्स, आदि जैसे विभिन्न घटकों के लिए एक लिंक देता है। इनमें से प्रत्येक पर क्लिक करके, आप निष्पादन के विभिन्न विस्तृत विवरण देख सकते हैं। हम आगामी ट्यूटोरियल में इन पर चर्चा करेंगे।
निष्कर्ष
TestNG में उपयोगी विशेषताएं हैं जो परीक्षण को आसान बनाती हैं। हमने देखा है कि इस ट्यूटोरियल में TestNG का उपयोग करके TestNG को कैसे स्थापित किया जा सकता है और एक बुनियादी परीक्षण कार्यक्रम कैसे चलाया जा सकता है। हमने यह भी देखा है कि रिपोर्ट को पोस्ट टेस्ट रन कैसे बनाया जा सकता है।
हमारे आगामी ट्यूटोरियल TestNG एनोटेशन और श्रोताओं के बारे में विस्तार से बताएंगे।
=> यहाँ TestNG शुरुआती गाइड पर एक नज़र रखना।
अनुशंसित पाठ
- ग्रहण में अपना कोड डिबगिंग की मूल बातें
- ग्रहण आईडीई: अपना पहला जावा प्रोजेक्ट बनाएं और चलाएं
- ग्रहण ट्यूटोरियल: ग्रहण जावा आईडीई में टेस्टएनजी को एकीकृत करना
- ग्रहण ट्यूटोरियल: सबसे लोकप्रिय सुविधाओं में मदद करने के लिए आप बेहतर कोड
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल
- स्टेप-बाय-स्टेप इंस्टालेशन और अप्पियम स्टूडियो का सेटअप
- उदाहरणों के साथ सी # प्रोग्राम स्ट्रक्चर और बेसिक सिंटेक्स