Cara Melakukan Debug di Selenium | Breakpoint dalam Pengujian Otomasi

Breakpoint di Selenium

Breakpoints in Selenium digunakan untuk memeriksa eksekusi kode Anda. Setiap kali Anda menerapkan breakpoint dalam kode Anda, eksekusi akan berhenti di situ. Ini membantu Anda memverifikasi bahwa kode Anda berfungsi seperti yang diharapkan. Breakpoint di Selenium membantu dalam debugging. Breakpoint biasanya ditampilkan di UI bersama dengan kode sumber.

Metode untuk Menerapkan Breakpoint di Selenium

Ada dua metode untuk menyetel breakpoint Selenium Pengemudi Web:

  • Pada metode pertama,
  • Klik kanan pada perintah dan pilih 'Toggle Titik Putus'. Anda juga dapat menggunakan tombol pintas “B” dari keyboard.
  • Anda dapat menyetel breakpoint tepat sebelum Uji Kasus Anda ingin memeriksa.
  • Setelah mengatur breakpoint, klik tombol Run untuk menjalankan test case dari awal hingga breakpoint.
  • Ulangi langkah yang sama untuk membatalkan pilihan Breakpoint.
  • Pada metode kedua,
  • Pilih Bilah Menu -> 'Tindakan' -> pilih Toggle Titik henti. Untuk membatalkan pilihan, ulangi langkah yang sama.

Bagaimana Menerapkan Breakpoint di Selenium

Untuk mendemonstrasikannya, mari kita pertimbangkan skenario berikut. Validasi 'nama pengguna' dan 'kata sandi' saat mengklik tombol 'Masuk'.

Metode Pertama

Langkah 1) Buka Selenium IDE dan peramban

Launch Firefox dan Selenium IDE

Langkah 2) Masukkan URL dasar

Ketik URL Dasar sebagai —> https://demo.guru99.com/test/newtours/

Langkah 3) Klik tombol Rekam

Arahkan ke tombol rekam yang ditandai dalam kotak merah seperti yang ditunjukkan pada gambar di bawah ini

Menerapkan Breakpoint Dalam Selenium

Langkah 4) Toggldan Breakpoint

  1. Di bawah tab “Tabel” klik kanan pada perintah (“klik dan tunggu”)
  2. Di bawah kolom “Perintah” pilih 'Toggle Titik Putus'. Anda juga dapat menggunakan tombol pintas “B” dari keyboard.

Menerapkan Breakpoint Dalam Selenium

Saat Anda mengaktifkan breakpoint, jendela lain akan terbuka seperti yang ditunjukkan di bawah ini. Anda akan melihat dua tanda pipa kuning, di depan “klik dan tunggu”, di bawah kolom 'Perintah'.

Menerapkan Breakpoint Dalam Selenium

Ini menunjukkan dua hal,

  • Pipa kuning menunjukkan bahwa kasus uji dihentikan sementara pada saat itu. Jadi ketika Anda mengklik tombol 'Jalankan', eksekusi dimulai dari awal kasus pengujian hingga saat ini. Setelah itu, seseorang harus mulai mengeksekusi secara manual.
  • Skrip Tes dapat memiliki beberapa breakpoint yang dapat diatur dengan cara yang sama seperti yang ditunjukkan di atas.

Metode Kedua

Langkah 1) Ikuti langkah 1, 2 & 3 di atas yang disebutkan dalam metode Pertama.

Langkah 2) Pada langkah ini,

  1. Klik pada opsi 'Tindakan' dari bilah Menu dan
  2. Klik pada opsi “Toggle Titik Putus”.

Menerapkan Breakpoint Dalam Selenium

Ini semua tentang breakpoint di Selenium.

Mulai Titik masuk Selenium

In Selenium, Titik Awal menunjukkan titik dari mana eksekusi harus dimulai. Start Point dapat digunakan ketika Anda ingin menjalankan testscript dari tengah kode atau breakpoint.

Untuk memahami hal ini, mari kita ambil contoh skenario login. Misalkan, jika Anda harus masuk ke situs web dan melakukan serangkaian pengujian lalu mencoba men-debug salah satu pengujian tersebut.

Dalam hal ini, Anda harus masuk sekali dan menjalankan kembali pengujian saat Anda mengembangkannya. Anda dapat mengatur Titik Awal setelah fungsi login. Jadi setiap kali Anda melakukan pengujian baru, pengujian tersebut akan mulai dijalankan setelah fungsi login.

Metode untuk menetapkan Titik Awal Selenium

Titik Awal dapat dipilih dengan dua metode:

1. Klik kanan pada perintah apa pun di bawah kolom 'Perintah' di Selenium IDE. Pilih opsi 'Atur/hapus Titik Awal'. Anda juga dapat menggunakan tombol pintas 'S' dari keyboard untuk menandai titik awal (ditunjukkan sebagai segitiga hijau pada cuplikan layar). Ulangi langkah yang sama untuk membatalkan pilihan Titik Awal.

2. Klik “Tindakan” -> 'Atur/Hapus Titik Awal'. Ini akan memilih Titik Awal atau ulangi langkah yang sama untuk membatalkan pilihannya.

Cara Menetapkan Titik Awal di Selenium

Mari kita lihat metode pertama dengan sebuah contoh:

Metode Pertama

Langkah 1) Launch Firefox dan Selenium ide.

Langkah 2) Ketik URL Dasar sebagai —> https://demo.guru99.com/test/newtours/

Langkah 3) Klik tombol Rekam (ditandai dengan kotak persegi panjang merah di

tangkapan layar di bawah).

Tetapkan Titik Awal Masuk Selenium

Langkah 4) Pada langkah ini,

  1. Di bawah tab “Tabel” klik kanan pada perintah “klik dan tunggu”
  2. Sekarang pilih opsi 'Set/Clear Start Point'. Anda juga dapat menggunakan tombol pendek “S” dari keyboard untuk memilih Set/Clear Start Point yang sama.

Tetapkan Titik Awal Masuk Selenium

Ketika Anda mengklik Set/Clear Start Point, jendela lain akan terbuka. Di jendela ini, Anda dapat melihat simbol Segitiga hijau sebelum “mengetik” di bawah kolom 'Command'.

Simbol segitiga ini menunjukkan bahwa kasus uji dimulai pada titik ini. Jadi

ketika Anda mengklik tombol 'Jalankan', eksekusi dimulai dari titik itu dan seterusnya.

Tetapkan Titik Awal Masuk Selenium

Note: Hanya ada satu Titik Awal dalam satu skrip pengujian. Selain itu, Titik Awal bergantung pada halaman yang sedang ditampilkan. Eksekusi akan gagal jika pengguna berada di halaman yang salah.

Metode Kedua

  1. Ikuti langkah 1, 2 & 3 di atas yang disebutkan dalam metode (Pertama) sebelumnya.
  2. Selanjutnya ikuti langkah-langkah berikut,
  1. Klik pada opsi 'Tindakan' dari bilah Menu dan
  2. Klik pada opsi “Setel/Hapus Titik Awal”.

Tetapkan Titik Awal Masuk Selenium

Ringkasan

  • Fitur Breakpoint dan Start Point membantu dalam proses debugging. Ini membantu untuk memulai atau menjeda pengujian tertentu pada titik tertentu. Ini membantu untuk mengamati perilaku skrip pengujian.
  • Dalam satu skrip pengujian, hanya ada satu Titik Awal dibandingkan dengan banyak Titik Istirahat.

Ringkaslah postingan ini dengan: