Mentimun - Pengujian Jawa

Untuk menjalankan tes Ketimun dengan Java, berikut adalah langkah-langkahnya.

Step 1 - Instal Java -

  • Unduh jdk dan jre dari

    http://www.oracle.com/technetwork/java/javase/downloads/index.html

  • Terima perjanjian lisensi.

  • Instal JDK dan JRE.

  • Atur variabel lingkungan seperti yang ditunjukkan pada gambar berikut.

Step 2 - Instal Eclipse IDE -

  • Pastikan JAVA diinstal pada mesin Anda.

  • Unduh Eclipse dari https://eclipse.org/downloads/

  • Unzip dan Eclipse diinstal.

Step 3 - Instal Maven -

  • Unduh Maven -https://maven.apache.org/download.cgi

  • Buka zip file dan ingat lokasinya.

  • Buat variabel lingkungan MAVEN_HOME seperti yang ditunjukkan pada gambar berikut.

  • Edit variabel Path dan sertakan Maven.

  • Unduh plugin MAVEN dari Eclipse

    • Buka Eclipse.

    • Got to Help → Eclipse Marketplace → Search maven → Maven Integration for Eclipse → INSTALL

Step 4 - Konfigurasi Mentimun dengan Maven.

  • Buat proyek Maven.

    • Buka File → Baru → Lainnya → Maven → Proyek Maven → Berikutnya.

    • Berikan ID grup (ID grup akan mengidentifikasi proyek Anda secara unik di semua proyek).

    • Berikan Id artefak (Id artefak adalah nama toples tanpa versi. Anda dapat memilih nama apa pun yang menggunakan huruf kecil).

    • Klik Selesai.

Step 5 - Buka pom.xml -

  • Pergi ke penjelajah paket di sisi kiri Eclipse.

  • Perluas proyek CucumberTest.

  • Temukan file pom.xml.

  • Klik kanan dan pilih opsi, Buka dengan "Editor Teks".

Step 6 - Tambahkan ketergantungan untuk Selenium - Ini akan menunjukkan Maven, file jar Selenium mana yang akan diunduh dari repositori pusat ke repositori lokal.

  • Buka pom.xml dalam mode edit, buat tag dependensi (<dependencies> </dependencies>), di dalam tag proyek.

  • Di dalam tag dependensi, buat tag dependensi. (<dependency> </dependency>)

  • Berikan informasi berikut dalam tag ketergantungan.

<dependency> 
   <groupId>org.seleniumhq.selenium</groupId> 
   <artifactId>selenium-java</artifactId> 
   <version>2.47.1</version> 
</dependency>

Step 7 - Tambahkan ketergantungan untuk Mentimun-Java - Ini akan menunjukkan Maven, file Ketimun mana yang akan diunduh dari repositori pusat ke repositori lokal.

  • Buat satu tag ketergantungan lagi.

  • Berikan informasi berikut dalam tag ketergantungan.

<dependency> 
   <groupId>info.cukes</groupId> 
   <artifactId>cucumber-java</artifactId> 
   <version>1.0.2</version> 
   <scope>test</scope> 
</dependency>

Step 8 - Tambahkan ketergantungan untuk Cucumber-JUnit - Ini akan menunjukkan Maven, file Cucumber JUnit mana yang akan diunduh dari repositori pusat ke repositori lokal.

  • Buat satu tag ketergantungan lagi.

  • Berikan informasi berikut dalam tag ketergantungan.

<dependency> 
   <groupId>info.cukes</groupId> 
   <artifactId>cucumber-junit</artifactId> 
   <version>1.0.2</version> 
   <scope>test</scope> 
</dependency>

Step 9- Tambahkan ketergantungan untuk JUnit - Ini akan menunjukkan Maven, file JUnit mana yang akan diunduh dari repositori pusat ke repositori lokal.

  • Buat satu tag ketergantungan lagi.

  • Berikan informasi berikut dalam tag ketergantungan.

<dependency> 
   <groupId>junit</groupId> 
   <artifactId>junit</artifactId> 
   <version>4.10</version> 
   <scope>test</scope> 
</dependency>

Step 10 - Verifikasi binari.

  • Setelah pom.xml berhasil diedit, simpan.

  • Buka Proyek → Bersihkan - Ini akan memakan waktu beberapa menit.

  • Anda akan dapat melihat repositori Maven.

Step 11 - Buat paket di bawah src/test/java dinamai sebagai cucumberJava.

Step 12 - Buat file fitur

  • Pilih dan klik kanan pada garis besar paket.

  • Klik pada file 'Baru'.

  • Beri nama file seperti cucumberJava.feature.

  • Tulis teks berikut di dalam file dan simpan.

    Feature: MentimunJava

    Scenario: Fungsionalitas login ada

    Mengingat saya sudah membuka browser

    Saat saya membuka situs Facebook

    Kemudian tombol Login harus keluar

Step 13 - Buat file definisi langkah -

  • Pilih dan klik kanan pada garis besar paket.

  • Klik pada file 'Baru'.

  • Beri nama file nama seperti annotation.java.

  • Tulis teks berikut di dalam file dan simpan.

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 - Buat file kelas runner.

  • Pilih dan klik kanan pada garis besar paket.

  • Klik pada file 'Baru'.

  • Beri nama file sebagai runTest.java.

  • Tulis teks berikut di dalam file dan simpan.

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 - Jalankan tes menggunakan opsi -

  • Pilih file runTest.java dari penjelajah paket.

  • Klik kanan dan pilih opsi, Run as.

  • Pilih uji JUnit.

Anda akan mengamati hal-hal berikut saat eksekusi -

  • Sebuah contoh dari web browser Firefox akan terbuka.

  • Ini akan membuka halaman login Facebook di browser.

  • Ini akan mendeteksi tombol login.

  • Browser akan ditutup.

  • Di jendela JUnit, Anda akan melihat skenario dengan tanda centang hijau, yang menunjukkan keberhasilan eksekusi tes.