ककड़ी - जावा परीक्षण
जावा के साथ ककड़ी परीक्षण चलाने के लिए, निम्न चरण हैं।
Step 1 - जावा स्थापित करें -
Jdk और jre से डाउनलोड करें
http://www.oracle.com/technetwork/java/javase/downloads/index.html
लाइसेंस समझौते को स्वीकार करें।
JDK और JRE स्थापित करें।
निम्न चित्र में दिखाए अनुसार पर्यावरण चर सेट करें।
Step 2 - ग्रहण आईडीई स्थापित करें -
सुनिश्चित करें कि जावा आपके मशीन पर स्थापित है।
से ग्रहण डाउनलोड करें https://eclipse.org/downloads/
अनज़िप और एक्लिप्स स्थापित।
Step 3 - मावेन स्थापित करें -
डाउनलोड मावेन -https://maven.apache.org/download.cgi
फ़ाइल खोलना और स्थान याद रखें।
निम्न छवि में दिखाए अनुसार पर्यावरण चर MAVEN_HOME बनाएं।
पथ चर को संपादित करें और मावेन को शामिल करें।
ग्रहण से MAVEN प्लगइन डाउनलोड करें
ग्रहण खोलें।
मदद के लिए मिला → ग्रहण बाज़ार → खोज मावेन → ग्रहण के लिए मावेन एकीकरण → INSTALL
Step 4 - ककड़ी को मावेन के साथ कॉन्फ़िगर करें।
एक Maven प्रोजेक्ट बनाएं।
फ़ाइल → नई → अन्य → मावेन → मावेन प्रोजेक्ट → अगला पर जाएं।
समूह आईडी प्रदान करें (समूह आईडी आपके प्रोजेक्ट को विशिष्ट रूप से सभी परियोजनाओं की पहचान करेगा)।
विरूपण साक्ष्य आईडी प्रदान करें (विरूपण साक्ष्य आईडी संस्करण के बिना जार का नाम है। आप कोई भी नाम चुन सकते हैं जो लोअरकेस में है)।
समाप्त पर क्लिक करें।
Step 5 - खुला pom.xml -
ग्रहण के बाईं ओर स्थित पैकेज एक्सप्लोरर पर जाएं।
प्रोजेक्ट CucumberTest का विस्तार करें।
Pom.xml फ़ाइल की स्थिति जानें।
राइट-क्लिक करें और विकल्प चुनें, "टेक्स्ट एडिटर" के साथ खोलें।
Step 6 - सेलेनियम के लिए निर्भरता जोड़ें - यह मेवेन को इंगित करेगा, जिसे सेलेनियम जार फ़ाइलों को केंद्रीय भंडार से स्थानीय भंडार में डाउनलोड किया जाना है।
ओपन pom.xml एडिट मोड में है, प्रोजेक्ट टैग के अंदर निर्भरता टैग (<निर्भरता> </ निर्भरता>) बनाएं।
निर्भरता टैग के अंदर, निर्भरता टैग बनाएं। (<निर्भरता> </ निर्भरता>)
निर्भरता टैग के भीतर निम्नलिखित जानकारी प्रदान करें।
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.47.1</version>
</dependency>
Step 7 - ककड़ी-जावा के लिए निर्भरता जोड़ें - यह मावेन को इंगित करेगा, जिसे ककड़ी फाइलें केंद्रीय भंडार से स्थानीय भंडार में डाउनलोड की जानी हैं।
एक और निर्भरता टैग बनाएं।
निर्भरता टैग के भीतर निम्नलिखित जानकारी प्रदान करें।
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.0.2</version>
<scope>test</scope>
</dependency>
Step 8 - ककड़ी-जुनीत के लिए निर्भरता जोड़ें - यह मावेन को इंगित करेगा, जो ककड़ी ज्यूनीत फाइलें केंद्रीय भंडार से स्थानीय भंडार में डाउनलोड की जानी हैं।
एक और निर्भरता टैग बनाएं।
निर्भरता टैग के भीतर निम्नलिखित जानकारी प्रदान करें।
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.0.2</version>
<scope>test</scope>
</dependency>
Step 9- JUnit के लिए निर्भरता जोड़ें - यह मावेन को इंगित करेगा, जो JUnit फाइलें केंद्रीय भंडार से स्थानीय भंडार में डाउनलोड की जानी हैं।
एक और निर्भरता टैग बनाएं।
निर्भरता टैग के भीतर निम्नलिखित जानकारी प्रदान करें।
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
Step 10 - बायनेरिज़ को सत्यापित करें।
एक बार pom.xml को सफलतापूर्वक संपादित करने के बाद, इसे सहेजें।
प्रोजेक्ट → क्लीन पर जाएं - इसमें कुछ मिनट लगेंगे।
आप एक मावेन भंडार देख पाएंगे।
Step 11 - के तहत एक पैकेज बनाएं src/test/java का नाम रखा गया था cucumberJava।
Step 12 - फीचर फाइल बनाएं
चयन करें और पैकेज की रूपरेखा पर राइट-क्लिक करें।
'नई' फ़ाइल पर क्लिक करें।
फ़ाइल को एक नाम दें जैसे कि cucumberJava.feature।
फ़ाइल के भीतर निम्नलिखित पाठ लिखें और इसे सहेजें।
Feature: CucumberJava
Scenario: लॉगिन कार्यक्षमता मौजूद है
मैंने ब्राउज़र खोल दिया है
जब मैं फेसबुक वेबसाइट खोलता हूँ
फिर लॉगिन बटन से बाहर निकलना चाहिए
Step 13 - स्टेप डेफिनिशन फाइल बनाएं -
चयन करें और पैकेज की रूपरेखा पर राइट-क्लिक करें।
'नई' फ़ाइल पर क्लिक करें।
फ़ाइल का नाम जैसे नाम दें annotation.java।
फ़ाइल के भीतर निम्नलिखित पाठ लिखें और इसे सहेजें।
package CucumberJava;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import cucumber.annotation.en.Given;
import cucumber.annotation.en.Then;
import cucumber.annotation.en.When;
public class cucumberJava {
WebDriver driver = null;
@Given("^I have open the browser$")
public void openBrowser() {
driver = new FirefoxDriver();
}
@When("^I open Facebook website$")
public void goToFacebook() {
driver.navigate().to("https://www.facebook.com/");
}
@Then("^Login button should exits$")
public void loginButton() {
if(driver.findElement(By.id("u_0_v")).isEnabled()) {
System.out.println("Test 1 Pass");
} else {
System.out.println("Test 1 Fail");
}
driver.close();
}
}
Step 14 - एक रनर क्लास फाइल बनाएं।
चयन करें और पैकेज की रूपरेखा पर राइट-क्लिक करें।
'नई' फ़ाइल पर क्लिक करें।
फ़ाइल नाम के रूप में दे runTest.java।
फ़ाइल के भीतर निम्नलिखित पाठ लिखें और इसे सहेजें।
package cucumberJava;
import org.junit.runner.RunWith;
import cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
@Cucumber.Options(format = {"pretty", "html:target/cucumber"})
public class runTest { }
Step 15 - विकल्प का उपयोग करके परीक्षण चलाएं -
पैकेज एक्सप्लोरर से runTest.java फ़ाइल का चयन करें।
राइट-क्लिक करें और विकल्प चुनें, Run as।
JUnit परीक्षण का चयन करें।
आप निष्पादन पर निम्नलिखित बातों का पालन करेंगे -
फ़ायरफ़ॉक्स वेब ब्राउज़र का एक उदाहरण खुल जाएगा।
यह ब्राउजर पर फेसबुक लॉगइन पेज खोलेगा।
यह लॉगिन बटन का पता लगाएगा।
ब्राउज़र बंद हो जाएगा।
JUnit विंडो में, आपको ग्रीन टिक मार्क के साथ एक परिदृश्य दिखाई देगा, जो परीक्षण निष्पादन की सफलता को इंगित करता है।