Tutorial Selenium Mentimun - Tahu Bagaimana Melakukan Pengujian Situs Web



Artikel tentang Tutorial Mentimun Selenium ini akan membantu Anda memahami cara kerja alat Ketimun. Selanjutnya Anda juga akan belajar bagaimana mengintegrasikan Mentimun dengan Selenium dan menjalankan berbagai test case.

Tidak diragukan lagi adalah salah satu alat yang luar biasa di bidang , tetapi mungkin tampak agak sulit bagi orang non-teknis untuk memahami cara kerjanya karena kompleksitas kode. Untuk memudahkan tugas ini, Mentimun ikut bermain, yang membuat kode kompleks menjadi sederhana dan mudah dipahami. Tapi, bagaimana tepatnya itu terjadi? Saya akan memberi tahu Anda semua tentang itu melalui artikel tentang Tutorial Selenium Ketimun ini.

Di bawah ini adalah topik-topik dalam artikel ini:





Pengantar Mentimun

Logo mentimun - Tutorial Selenium Mentimun - Edureka

adalah pendekatan pengujian / alat yang mendukung Behavior Driven Development (BDD). Ini menyediakan cara untuk menulis tes yang dapat dipahami siapa pun, terlepas dari tingkat pengetahuan teknis mereka.



Ini menjelaskan perilaku aplikasi dalam teks bahasa Inggris sederhana menggunakan Ketimun bahasa. Saya harap Anda dapat melihat sekilas tentang apa itu Mentimun. Sekarang, mari melangkah lebih jauh dan memahami beberapa fakta yang menggambarkan kebutuhan Mentimun dalam kerangka pengujian.

Mengapa Mentimun?

Nah, Mentimun adalah salah satu alat yang paling populer karena alasan yang tercantum di bawah ini:

  1. Mentimun adalah open source dan karenanya, gratis untuk digunakan.
  2. Saat menggunakan Mentimun, Anda bisa menulis skrip uji dalam berbagai bahasa seperti , Rubi , .NET, , dll.
  3. Itu juga terintegrasi dengan , Ruby on Rails , Watir dan lainnya pengujian berbasis web alat.
  4. Mentimun adalah salah satu yang paling banyak digunakan BDD alat.

Ini adalah beberapa fitur unik yang membuat Ketimun berguna untuk menguji situs web. Sekarang setelah Anda tahu apa itu Mentimun dan mengapa Anda membutuhkannya, mari kita pahami salah satu fitur unik Mentimun yang memudahkan non-teknisi untuk memahami kasus pengujian.



Behavior Driven Development (BDD)

Dalam istilah yang sangat sederhana, BDD atau Pengembangan Berbasis Perilaku adalah teknik di mana spesifikasi atau kasus pengujian Anda ditulis dalam bahasa Inggris sederhana seperti kalimat. Dengan pendekatan ini, anggota tim non-teknis merasa mudah untuk memahami alur dan lebih banyak berkolaborasi dalam proses pengembangan perangkat lunak.

Mari kita pahami ini dengan bantuan contoh sederhana. Pertimbangkan skenario di mana Anda ingin menguji situs web Twitter. Salah satu skenario pengujian adalah memverifikasi kredensial login. Dengan BDD, Anda dapat menulis skenario pengujian ini dalam format ini:

Fitur: Uji skenario asap Twitter Skenario: Uji login dengan kredensial yang valid Diberikan Buka firefox dan mulai aplikasi Ketika saya memasukkan nama pengguna yang valid dan kata sandi yang valid Maka pengguna harus bisa masuk dengan sukses

Dalam contoh di atas, saya baru saja menulis beberapa pernyataan dalam bahasa Inggris sederhana untuk mendefinisikan skenario. Saya akan memberikan lebih banyak wawasan tentang skenario ini dan penerapannya di bagian akhir artikel ini. Untuk sekarang, mari melangkah lebih jauh dalam artikel Tutorial Mentimun Selenium dan mempelajari dasar-dasar Selenium.

Pengantar Selenium

lebih disukai alat untuk mengotomatiskan pengujian yang dilakukan di browser web. Ini hanya berguna untuk pengujian aplikasi web. Semua aplikasi desktop (perangkat lunak) atau aplikasi seluler tidak dapat diuji menggunakan Selenium. Ini sangat membantu dalam menulis kasus uji fungsional. Ini juga memberikan kinerja yang andal dengan ' n ' jumlah kasus uji dan jelas merupakan alat otomasi terbaik yang cocok untuk aplikasi web.

Sekarang setelah Anda tahu apa itu Selenium, mari kita lanjutkan lebih jauh dalam artikel tentang Tutorial Selenium Mentimun dan memahami mengapa menggunakan Mentimun dengan Selenium?

Mengapa menggunakan Mentimun dengan Selenium?

Banyak organisasi menggunakan untuk pengujian fungsional dan regresi .Selenium dan Ketimun adalah kombinasi yang hebat dalam hal otomatisasi aplikasi web, karena Ketimun memungkinkan Anda menulis tes dengan cepat dalam bahasa seperti bahasa Inggris dan Selenium memungkinkan Anda untuk menjalankan berbagai kombinasi browser.

Alat mentimun didasarkan padaBehavior Driven Development framework itu bertindak sebagai jembatan diantaraInsinyur Perangkat Lunak dan Analis Bisnis dan juga antaraPenguji dan Pengembang Manual.

Saat menggunakan Selenium dengan Mentimun untuk otomatisasi pengujian, pengujian ditulis dalam file fitur yang dapat dipahami oleh berbagai pemangku kepentingan dalam lingkungan yang gesit seperti Analis Bisnis. Mentimun juga hadir dengan kemampuannya untuk mendukung banyak skrip dan bahasa pemrograman dan JUnit digunakan untuk menjalankan skrip ini dan menghasilkan output.

Setelah memahami hal ini, sekarang mari kita lihat berbagai langkah untuk membuat aplikasi Mentimun dan menjalankan kasus pengujian.

Langkah-langkah membuat Aplikasi Mentimun

Berbagai langkah yang terlibat dalam membuat aplikasi Mentimun adalah sebagai berikut:

  1. Unduh file Jar Mentimun dan Selenium dan konfigurasikan jalur pembuatan.
  2. Tambahkan Plugin Mentimun dari Eclipse Marketplace.
  3. Buat file fitur dan tambahkan skenario.
  4. Terapkan langkah-langkah untuk skenario tersebut.
  5. Tulis kelas runner dan jalankan kodenya.

Sekarang, mari kita pahami setiap langkah ini secara mendetail.

Langkah 1: Unduh file Mentimun dan Jar Selenium

Timun tidak benar-benar berinteraksi dengan browser dan tampil tindakan di situs web yang diuji. Berinteraksi dengan situs web aku s tindakan itu aku s dilakukan oleh . Karena alasan ini, Anda akan perlu untuk mengunduh Timun serta Selenium Webdriver file jar . Jika Anda ingin mengetahui cara menginstal Selenium di sistem Anda, Anda dapat memeriksa artikel ini di Di bawah ini adalah daftar file jar untuk Mentimun.

pl tutorial sql untuk pemula
  • Inti mentimun
  • Mentimun-html
  • cakupan kode cakupan
  • Mentimun-jawa
  • Mentimun-junit
  • Mentimun-jvm-deps
  • Pelaporan mentimun
  • Inti Hamcrest
  • Ketimun
  • Junit

Setelah Anda mengunduh file jar ini dari Repositori Maven , Anda dapat mengonfigurasi jalur build proyek Anda dan menambahkan semua file .botol file dan perpustakaan seperti yang ditunjukkan pada snapshot di bawah ini.

Langkah 2: Langkah selanjutnya adalah menginstal Ketimun di Eclipse Anda. Untuk itu, Anda harus pergi ke Bantuan -> Eclipse Marketplace -> Cari Mentimun dan instal Mentimun dan Naturals pada gerhana Anda. Cuplikan di bawah ini menggambarkan hal yang sama.

Langkah 3: Setelah Anda mengkonfigurasi Ketimun, langkah selanjutnya adalah membuat file fitur. Pertama, Anda harus membuat folder sumber baru dan kemudian menambahkan file fitur seperti yang ditunjukkan di bawah ini.

Selanjutnya, Anda perlu menentukan nama file fitur seperti yang ditunjukkan di bawah ini.

Setelah Anda membuat file fitur, Anda dapat menulis skenario seperti yang ditunjukkan pada kode di bawah ini.

Skenario Pengujian I:

Fitur: Fungsi Reset pada halaman login dari Skenario Aplikasi: Verifikasi tombol Reset Diberikan Buka Firefox dan luncurkan aplikasi Ketika Masukkan Nama Pengguna dan Kata Sandi Kemudian Reset kredensial

Langkah 4: Setelah itu, Anda perlu mengimplementasikan skenario dengan bantuan definisi langkah. Dalam kode di bawah ini, saya telah menerapkan metode untuk skenario yang saya tulis di file fitur.

paket stepDefinitions import cucumber.api.java.en.Given import cucumber.api.java.en.Then impor cucumber.api.java.en.When public class Langkah {@Given ('^ Buka Firefox dan luncurkan aplikasi $' ) public void open_the_Firefox_and_launch_the_application () melempar Throwable {System.out.println ('Langkah ini buka Firefox dan luncurkan aplikasi.')} @When ('^ Enter the Username and Password $') public void enter_the_Username_and_Password () throws Throwable { System.out.println ('Langkah ini masukkan Nama Pengguna dan Sandi di halaman login.')} @Kemudian ('^ Setel ulang kredensial $') public void Reset_the_credential () melempar Throwable {System.out.println ('Langkah ini klik pada tombol Reset. ')}}

Langkah 5: Sekarang, langkah terakhir adalah membuat ' kelas pelari ' dan jalankan program. Pada dasarnya, struktur proyek Anda akan terlihat seperti yang digambarkan pada snapshot di bawah ini.

Dalam cuplikan di atas, ' Runner.java ’ adalah file yang dapat dieksekusi. Sekarang mari membuat kode untuk file ini dan memahami cara kerjanya.

package Runner import org.junit.runner.RunWith import cucumber.api.CucumberOptions import cucumber.api.junit.Cucumber @RunWith (Cucumber.class) @CucumberOptions (features = 'features', glue = {'stepD'}) kelas publik Pelari {}

Dalam kode di atas, saya memiliki '@Tokopediadan tentukan nama paket dari file fitur dan file Runner. Sehingga akan mengimplementasikan metode dan menjalankan kode. Ketika Anda menjalankan program, itu akan menampilkan metode dari definisi langkah. Anda keluaran akan terlihat seperti yang ditunjukkan di bawah ini:

Langkah ini membuka Firefox dan meluncurkan aplikasi. Langkah ini memasukkan Username dan Password pada halaman login. Langkah ini klik tombol Reset. 1 Skenario (32m1 lulus) 3 Langkah (32m3 lulus) 0m0.185s

Jadi, ini adalah bagaimana Anda perlu menulis semua file dan menjalankan program.

Skenario Pengujian II:

Sekarang, mari kita pahami satu skenario lagi di mana saya telah mengintegrasikan Selenium dengan Mentimun.Pertimbangkan skenario di mana Anda ingin menguji situs web Twitter. Salah satu skenario pengujian akan memverifikasi kredensial login. Dengan BDD, Anda dapat menulis skenario pengujian ini dalam format ini:

Fitur: Uji skenario asap Twitter Skenario: Uji login dengan kredensial yang valid Diberikan Buka firefox dan mulai aplikasi Ketika saya memasukkan nama pengguna yang valid dan kata sandi yang valid Maka pengguna harus bisa masuk dengan sukses

Selanjutnya, mari tulis kelas definisi Langkah untuk menerapkan semua skenario.

paket langkahD import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.WebDriver import org.openqa.selenium.firefox.FirefoxDriver import cucumber.api.java.en.Diberikan import cucumber.api .java.en.Kemudian impor cucumber.api.java.en.When public class SmokeTest {WebDriver driver @Given ('^ Buka firefox dan mulai aplikasi $') public void open_the_firefox_and_start_application () melempar Throwable {System.setProperty ('webdriver .gecko.driver ',' C: geckodriver-v0.23.0-win64geckodriver.exe ') driver = baru FirefoxDriver () driver.manage (). timeouts (). implicitlyWait (10, TimeUnit.SECONDS) driver.get (' https : //twitter.com/login ')} @When (' ^ Saya memasukkan nama pengguna yang valid dan kata sandi yang valid $ ') public void I_enter_valid_username_and_valid_password () melempar Throwable {driver.findElement (By.xpath (' // input [@ placeholder = 'Telepon, email atau nama pengguna'] ')). SendKeys (' your_username ') driver.findElement (By.xpath (' // div [@ class = 'clearfix field'] // masukan [@ placeholder = 'Password'] ')). sendKeys (' yo ur_password ')} @Lalu (' ^ pengguna harus berhasil masuk $ ') public void user_should_be_able_to_login_successfully () melempar Throwable {driver.findElement (By.xpath (' // button [@ class = 'submit EdgeButton EdgeButton - primary EdgeButtom - medium ']')). Klik ()}}

Dalam program di atas, saya telah menggunakan untuk meluncurkan browser firefox dan menggunakandriver.get ()itu akan menavigasi melalui halaman masuk Twitter. Selanjutnya, ini akan menemukan kotak teks nama pengguna dan kata sandi menggunakan dan masukkan kredensial yang valid. Akhirnya, itu akan berhasil masuk dan menjalankan kasus uji. Anda harus menjalankan runner sebagai pengujian JUnit untuk mengetahui apakah pengujian tersebut berhasil atau gagal.

Snapshot di bawah ini menunjukkan output dari program.

Ini adalah bagaimana Anda perlu menulis semua file dan menjalankan program. Jadi, itu saja tentang Tutorial Selenium Mentimun. Saya harap Anda memahami konsep dan membantu menambah nilai pada pengetahuan Anda. Sekarang, jika Anda ingin mendapatkan lebih banyak wawasan tentang Selenium, Anda dapat melihat kami .

Jika Anda menemukan 'Tutorial Selenium Mentimun 'Relevan, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia.

Ada pertanyaan untuk kami? Silakan sebutkan di bagian komentar artikel Tutorial Mentimun Selenium dan kami akan menghubungi Anda kembali.