Cara Mengeksekusi Kasus Uji yang Gagal di TestNG: Selenium webdriver

Dalam tutorial ini, Anda akan belajar-

Membuat Selenium Project

Siapkan Proyek

Langkah 1) In Eclipse, Membuat Java proyek dengan mengklik baru Java Project

Membuat Selenium Project

Langkah 2) Pada langkah ini,

  1. Berikan Nama proyek
  2. Pilih lingkungan eksekusi
  3. Pilih opsi tata letak proyek
  4. Klik tombol "Selesai".

Membuat Selenium Project

Ketika Anda mengklik tombol selesai. Proyek java "TestProject" telah dibuat. "Proyek Uji" akan terlihat seperti ini.

Membuat Selenium Project

Langkah 3) Buka proyek yang baru dibuat itu. Anda akan dapat melihat folder “src” di Package Explorer.

  1. Klik kanan proyek dan pilih "Baru"
  2. Pilih paket opsi

Membuat Selenium Project

Langkah 4) Pada langkah ini,

  1. Jelajahi folder src dan pilih paket
  2. Berikan nama paket dan
  3. Terakhir, klik tombol selesai. (Nama paket->com.test)

Membuat Selenium Project

Setelah mengklik “selesai”, struktur proyek akan terlihat seperti ini:

Membuat Selenium Project

Langkah 5) Pada langkah ini,

  1. Sekarang, klik kanan pada paket yang baru dibuat dan
  2. Pilih opsi “kelas.”

Membuat Selenium Project

Jendela baru akan terbuka.

Langkah 6) Pada langkah ini,

  1. Beri nama “kelas”.
  2. Pilih pengubah
  3. Jelajahi dan pilih superclass java.lang.object
  4. Klik tombol selesai.

Di sini, Anda membuat dua kelas, misalnya: DemoA, DemoB.

Demo Pembuatan Kelas PertamaA.

Membuat Selenium Project

Saat Anda mengklik Tombol "Selesai". Maka akan dibuat kelas seperti ini:

Membuat Selenium Project

Demikian pula, buat kelas DemoB, Ketika Anda mengklik tombol "Selesai" kelas akan terlihat seperti di bawah ini-

Membuat Selenium Project

Langkah 7) Jika sudah terpasang TestNG perpustakaan cukup klik Java Proyek—>Properti.

Membuat Selenium Project

Langkah 8) Sekarang di jendela properti,

  1. Klik Java Bangun Jalur
  2. Klik pada Perpustakaan
  3. Klik Tambahkan Perpustakaan.

Membuat Selenium Project

Selanjutnya

  1. Klik pada "TestNg" dan kemudian
  2. Klik "Selanjutnya".

Membuat Selenium Project

Kemudian Klik tombol "selesai".

Membuat Selenium Project

Setelah ini, tulis kode berikut.

Untuk Demo KelasA

Membuat Selenium Project

Penjelasan Kode:

  • Driver.manage().window().maximize();

Baris ini akan memaksimalkan jendela Browser.

  • driver.get(https://www.google.co.in);

Baris ini akan memasukkan URL yang ditentukan di bidang URL.

  • driver.findElement(By.name(“q”)).sendKeys(“Hai”);

Baris ini akan mengidentifikasi kotak pencarian “Google” dan memasukkan data yang Anda kirim menggunakan metode sendKeys.

Keluaran: Program di atas mengandung kesalahan, sehingga tidak dapat dijalankan.

Demikian pula untuk Kelas DemoB,

Membuat Selenium Project

Kata-kata yang digarisbawahi warna merah adalah kesalahan di sini. Karena Anda belum menambahkan file jar yang berisi kelas dan antarmuka tersebut. Untuk menghilangkan kesalahan yang ada pada kode di atas, tambahkan file jar yang sesuai. Klik kanan pada Java Proyeksikan dan Pilih "Properti".

Membuat Selenium Project

Langkah 8) Di jendela properti,

  1. Klik Java Bangun jalur di panel navigasi kiri.
  2. Klik pada tab perpustakaan,
  3. Klik pada Tambahkan JAR Eksternal dan Pilih Selenium-file jar mandiri
  4. Klik tombol "OK".

Membuat Selenium Project

Setelah langkah ini, semua kesalahan akan dihapus secara otomatis. Jika tidak, arahkan kursor ke kode yang menunjukkan kesalahan dan impor semua kelas dan antarmuka yang diperlukan.

Untuk @test jika masih menampilkan kesalahan, maka arahkan mouse ke sana. Ini akan menampilkan opsi yang memungkinkan. Kemudian klik add TestNG Opsi perpustakaan. Lakukan hal yang sama untuk 'kelas' lain juga.

Setelah menulis kode Anda di dalam kedua kelas yaitu DemoA, DemoB lanjutkan ke langkah berikutnya.

Langkah 9) Pada langkah ini,

  1. Klik kanan pada Proyek dan
  2. Pilih folder opsi untuk membuat folder bernama 'lib' dan tempel file jar testNG dan file jar selenium (selenium-server-standalone ).(Pengujian dan SeleniumFile jar -server-standalone perlu diunduh dari web dan disimpan di dalam sistem Anda. Anda perlu membuka folder tersebut secara manual dan menyalin kedua jar ini lalu klik kanan pada folder 'lib' yang ada di eclipse dan klik tempel)

Membuat Selenium Project

Langkah 10) Pada langkah ini,

1. Pilih folder induk

2. Beri nama folder 'lib' dan (Tujuan utama penambahan dua file jar ini di folder lib adalah agar saat menjalankan dari command prompt, Anda dapat memberi tahu kompiler bahwa file jar yang diperlukan untuk menjalankan program ada di lokasi ini. Jika Anda ingin menjalankan testng.xml dari eclipse, folder lib ini sama sekali tidak diperlukan)

3. Klik tombol 'selesai'

Membuat Selenium Project

Pengujian dan SeleniumFile jar -server-standalone perlu diunduh dari web dan disimpan di dalam sistem Anda. Anda perlu masuk ke folder tersebut secara manual dan menyalin kedua jar ini lalu klik kanan pada folder 'lib' yang ada di eclipse dan klik tempel

Setelah membuat folder, langkah selanjutnya adalah mengkonversi program kita yaitu DemoA dan DemoB menjadi file Testng.xml.

Konversi dan Jalankan Selenium Proyeksikan ke TestNG

Langkah 1) Pada langkah ini,

  1. Pilih dua file Java yang ada di bawah paket dan klik kanan.
  2. Pilih opsi yang disebut “testNG.”
  3. Klik konversi ke "testNG".

Konversi dan Jalankan Selenium Proyeksikan ke TestNG

Langkah 2) Jendela baru akan terbuka. Di jendela ini, masukkan detail seperti

  1. Lokasi
  2. Nama Suite
  3. Nama Tes
  4. Seleksi Kelas
  5. Mode Paralel
  6. Klik tombol "Selesai".

Konversi dan Jalankan Selenium Proyeksikan ke TestNG

Kemudian file testng.xml dibuat di bawah proyek java, dan akan terlihat seperti ini.

Konversi dan Jalankan Selenium Proyeksikan ke TestNG

(jika Anda ingin menjalankan file testng.xml tersebut, klik kanan pada file testng.xml yang ada di panel navigasi kiri di Package Explorer dan klik jalankan sebagai TestNG Rangkaian. )

Langkah 3) File suite testng.xml akan terlihat seperti ini:

Konversi dan Jalankan Selenium Proyeksikan ke TestNG

Jika Anda ingin menjalankan kelas DemoA terlebih dahulu, hapus baris lengkap tersebut dan tambahkan sebelum kelas DemoB seperti ini:

Konversi dan Jalankan Selenium Proyeksikan ke TestNG

Konversi dan Jalankan Selenium Proyeksikan ke TestNG

Langkah 4) Setelah menjalankan file testng.xml, hasilnya akan ditampilkan dengan cara berikut. (Karena Anda belum menulis pernyataan yang dapat dieksekusi menggunakan System.out.println(), maka tidak ada yang dicetak pada jendela konsol.)

Konversi dan Jalankan Selenium Proyeksikan ke TestNG

Ini adalah salah satu cara Anda akan menjalankan pengujian melalui eclipse, jika Anda ingin menjalankan file rangkaian testng.xml yang sama yang berisi dua file kelas seperti DemoA, DemoB dari command prompt, Anda perlu mengikuti langkah-langkah di bawah ini.

Sekarang buka command prompt dan masuk ke ruang kerja Project.

Eksekusi TestNG melalui Baris Perintah

Anda perlu menemukan lokasi Project Space

Langkah 1) Klik kanan pertama pada Java Proyeksikan dan Pilih opsi properti. Di jendela properti pilih opsi sumber daya.

Eksekusi TestNG melalui Baris Perintah

Langkah 2) Sekarang ketika Anda mengklik tautan "sumber daya", ada di panel navigasi kiri. Ini akan menunjukkan di mana tepatnya proyek tersebut disimpan

Eksekusi TestNG melalui Baris Perintah

Ruang kerja proyek adalah C:\Users\User\Desktop\Guru99\TestProject. Jadi, Anda mengubah direktori ke lokasi tertentu.

Langkah 3) Kemudian ketik perintah berikut. (Perintah ini adalah perintah generik)

Eksekusi TestNG melalui Baris Perintah

java –cp “jalur folder lib yang ada di ruang kerja\*; jalur folder bin yang ada di ruang kerja proyek; jalur file testng.jar yang ada di folder lib ruang kerja proyek” org.testng.TestNG pengujian.xml

tetapi untuk proyek kita, Anda perlu menulis perintah berikut.

Java –cp  "C:\Users\User\Desktop\Guru99\TestProject\lib\*;
  C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG testng.xml

Langkah 4) Lalu tekan tombol Enter. Kelas DemoA dan DemoB akan memulai eksekusinya. Terakhir, hasilnya akan ditampilkan pada command prompt.

Eksekusi TestNG melalui Baris Perintah

Cara menjalankan hanya kasus uji yang gagal

Jika Anda hanya ingin mengeksekusi kasus uji yang gagal melalui Eclipse, lalu segarkan proyek terlebih dahulu.

Langkah 1) Klik kanan pada proyek java (Demo A dan B).

Pilih opsi penyegaran atau cukup pilih proyek java dan tekan F5.

Langkah 2) Kemudian Anda akan dapat melihat folder hasil pengujian.

Di folder itu, Anda memiliki file dengan nama testng-failed.xml.

Jalankan Hanya Kasus Istirahat yang Gagal

Langkah 3) Klik kanan pada file ini dan klik run as dan pilih opsi yang disebut "testNG suite".

Misalkan jika Anda memiliki tiga kasus uji, jika semua kasus uji berhasil dijalankan berarti Anda tidak dapat melihat folder ini di bawah folder keluaran uji. Folder ini hanya akan muncul ketika salah satu test case gagal. Kemudian jalankan file ini, itu hanya akan menjalankan kasus uji yang gagal.

Jalankan Hanya Kasus Istirahat yang Gagal

Menjalankan file testng-failed.xml dari baris perintah

Langkah 1) Untuk menjalankan kasus uji yang gagal di command prompt. Buka prompt perintah dan masuk ke ruang kerja Proyek.

Menjalankan File Testng-failed.xml dari Command Line

Ruang kerja proyek saya adalah C:\Users\User\Desktop\Guru99\TestProject. Jadi, Anda akan mengubah direktori ke lokasi tertentu.

Langkah 2) Ketik perintah berikut. (Perintah ini adalah perintah umum)

java –cp “jalur folder lib yang ada di ruang kerja\*; jalur folder bin yang ada di ruang kerja proyek; jalur file testing.jar yang ada di folder lib ruang kerja proyek” org.testng.TestNG hasil-uji/testng-gagal.xml

Untuk proyek kita, Anda perlu menulis perintah berikut.

Java –cp "C:\Users\User\Desktop\Guru99\TestProject\lib\*;
C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG test-output/testng-failed.xml

Langkah 3) Lalu tekan tombol Enter. Ini hanya akan menjalankan kelas yang gagal dan tampilan hanya sesuai dengan kelas itu.

Pada kelas di atas yaitu DemoB ubah saja kodenya seperti ini.

driver.findElement(By.name("a")).sendKeys("Bye");

Kode di atas tidak akan menemukan elemen apa pun. Jadi, itu akan memunculkan pengecualian. Namun dalam program kami, Anda tidak menangani pengecualian sehingga program kami akan berhenti mengeksekusi kode yang tersisa. Karena alasan ini, KelasB akan gagal.

Menjalankan File Testng-failed.xml dari Command Line

Ringkasan

  • TestNG adalah Automation Testing Framework yang terinspirasi dari Junit dan berisi berbagai anotasi.
  • TestNG menghasilkan laporan dalam laporan standarnya, yang berisi hal-hal berikut:
  • Ada berapa kasus uji?
  • Berapa banyak kasus uji yang lulus?
  • Berapa banyak kasus uji yang gagal?
  • Berapa banyak kasus uji yang dilewati?
  • Beberapa kasus pengujian dapat dikelompokkan dengan mudah dan dijalankan dengan mengubah kelas pengujian menjadi file rangkaian pengujian.
  • TestNG dapat dengan mudah diintegrasikan dengan alat pihak ketiga lainnya. Ini menyediakan fitur berbeda seperti menetapkan prioritas pada kasus uji, mengeksekusi kasus uji yang sama beberapa kali menggunakan jumlah pemanggilan.
  • Jika salah satu kasus uji gagal saat menjalankan beberapa kasus uji, Anda dapat menjalankan kasus uji tersebut secara terpisah.
  • Metode statis “log” kelas Reporter dapat digunakan untuk menyimpan informasi logging yang ada di org.testng