Tegaskan & Verifikasi di Selenium IDE
โก Ringkasan Cerdas
Selenium IDE dengan Skrip dan Perintah memungkinkan penguji untuk merekam, mengedit, dan memutar ulang tindakan browser menggunakan Selenese โ bahasa perintah ringan IDE. Artikel ini membahas perekaman skrip, penulisan Selenese secara manual, pemilihan antara Assert dan Verify, serta debugging dengan breakpoint.

Kami akan menggunakan Mercury Website tur sebagai aplikasi web yang akan kita uji. Ini adalah sistem reservasi penerbangan online yang berisi semua elemen yang kita butuhkan untuk tutorial ini. URL dasarnya adalah https://demo.guru99.com/test/newtours/.
Sekarang mari kita membuat skrip pengujian pertama kita Selenium IDE menggunakan metode yang paling umum โ dengan merekam. Setelah itu, kita akan menjalankan skrip menggunakan fitur pemutaran ulang.
Catatan: Tutorial ini menggunakan metode klasik. Firefox-hanya Selenium IDE 1.x dengan Firebug untuk memperkenalkan dasar-dasar Selenese. Firebug dihentikan penggunaannya pada tahun... Firefox 57, dan modern Selenium IDE sekarang menjadi Chrome / Firefox Ekstensi browser Edge dengan UI yang berbeda. Konsep Selenese, tipe perintah, dan fitur debugging di bawah ini masih berlaku langsung untuk IDE baru.
Buat Skrip dengan Merekam
Langkah 1)
- Launch Firefox ke Selenium ide.
- Ketikkan nilai untuk URL Dasar kami:
https://demo.guru99.com/test/newtours/. - Toggle. Aktifkan tombol Rekam (jika belum diaktifkan secara default).
Langkah 2) In Firefox, navigasi ke https://demo.guru99.com/test/newtours/. Firefox Anda akan diarahkan ke halaman yang mirip dengan gambar di bawah ini.
Langkah 3)
- Klik kanan pada ruang kosong mana pun di dalam halaman โ misalnya, pada Mercury Logo Tours di pojok kiri atas. Ini akan menampilkan Selenium Menu konteks IDE. Tidak Klik pada objek atau gambar yang memiliki tautan.
- Pilih Tampilkan Perintah yang Tersedia .
- Pilih
assertTitle exact: Welcome: Mercury ToursPerintah ini memeriksa apakah judul halaman sudah benar.
Langkah 4)
- Dalam majalah Nama pengguna kotak teks dari Mercury Tur, ketik nama pengguna yang tidak valid
invalidUNN. - Dalam majalah Kata Sandi Kotak teks, ketik kata sandi yang tidak valid
invalidPWD.
Langkah 5) klik Masuk . Firefox Anda akan diarahkan ke halaman yang ditunjukkan di bawah ini.
Langkah 6) TogglTekan tombol Rekam untuk menghentikan perekaman. Naskah Anda sekarang akan menyerupai contoh di bawah ini.
Langkah 7) Sekarang simpan skrip pengujian yang telah direkam. Di dalam File menu, pilih Simpan Kasus Uji, atau tekan Ctrl+S.
Langkah 8)
- Pilih folder tujuan, lalu beri nama Kasus cobaan Login tidak valid.
- Klik Simpan.
Langkah 9) Perhatikan bahwa file tersebut disimpan sebagai HTML.
Langkah 10) Kembali ke Selenium IDE dan klik Putar tombol untuk menjalankan seluruh skrip. Selenium IDE memutar ulang setiap tindakan dengan akurat.
Pengantar Selenium Perintah โ Selenese
Selenese adalah bahasa aksara yang digunakan dalam sistem tersebut. Selenium IDE. Aturannya sederhana:
- Setiap perintah Selenese menerima hingga dua parameter โ sebuah target dan nilai.
- Parameter tidak selalu diperlukan. Jumlahnya bergantung pada perintah.
Jenis Perintah
Bahasa Selenese mengelompokkan perintah ke dalam tiga kategori. Masing-masing memiliki peran yang berbeda dalam aksara tersebut.
| tindakan | Perintah yang berinteraksi langsung dengan elemen halaman. Contoh: click berinteraksi dengan elemen yang Anda klik; type Memasukkan nilai ke dalam kotak teks dan kotak teks tersebut akan menampilkan nilai tersebut kembali, sehingga tercipta interaksi dua arah. |
| Aksesor | Perintah yang menyimpan nilai ke dalam variabel. Contoh: storeTitle Program ini hanya membaca judul halaman dan menyimpannya โ tidak mengubah apa pun di halaman tersebut. |
| Pernyataan | Perintah yang memverifikasi suatu kondisi. Selenese menyediakan tiga jenis pernyataan (assertion): Tegas menghentikan pengujian jika gagal, Memeriksa Mencatat kegagalan tersebut dan melanjutkan, dan Tunggu Menunda hingga suatu kondisi menjadi benar (batas waktu default 30 detik, dapat dikonfigurasi di bawah Opsi > Umum). |
Tegaskan vs. Verifikasi Selenium
Diagram di bawah ini membandingkan perilaku runtime dari perintah Assert versus Verify ketika pemeriksaan gagal di tengah pengujian.
Perintah Umum
| perintah | Jumlah Parameter | Uraian Teknis |
|---|---|---|
| Buka | 0-2 | Membuka halaman menggunakan URL. |
| klik / klikDanTunggu | 1 | Mengklik elemen yang ditentukan. |
| tipe / typeKeys | 2 | Mengetik urutan karakter. |
| verifikasiJudul / menegaskanJudul | 1 | Membandingkan judul halaman sebenarnya dengan nilai yang diharapkan. |
| verifikasiTeksPresent | 1 | Memeriksa apakah teks tertentu ditemukan di dalam halaman. |
| verifikasiElementPresent | 1 | Memeriksa keberadaan elemen tertentu. |
| verifikasiTabel | 2 | Membandingkan isi tabel dengan nilai yang diharapkan. |
| tungguForPageToLoad | 1 | Menghentikan sementara eksekusi hingga halaman selesai dimuat. |
| tungguUntukElementPresent | 1 | Menghentikan sementara eksekusi hingga elemen yang ditentukan muncul. |
Buat Script Secara Manual dengan Firebug
Mari kita buat ulang kasus uji yang sama secara manual dengan cara berikut:ping perintah-perintah tersebut. Panduan ini menggunakan Firebug untuk memeriksa pencari elemen. (Dalam versi modern Selenium (Jika menggunakan IDE, gunakan DevTools bawaan browser, bukan Firebug.)
Langkah 1) Open Firefox ke Selenium IDE. Ketik URL dasar. https://demo.guru99.com/test/newtours/Tombol Rekam harus MATI.
Langkah 2) Klik baris kosong paling atas di Editor.
Tipe open Ketikkan di kotak teks Perintah dan tekan Enter.
Langkah 3) Arahkan Firefox Buka URL dasar dan aktifkan Firebug. Di Editor IDE, pilih baris di bawah ini. open perintah dan tipe assertTitleGunakan saran pelengkapan otomatis untuk akurasi.
Langkah 4) Di Firebug, perluas <head> tag untuk mengungkapkan <title>Klik nilai judul (SELAMAT DATANG: Mercury Tour) dan tempelkan ke dalam Target bidang di Editor.
Langkah 5) Klik baris kosong ketiga di Editor dan ketik type di kolom Perintah. Di Firebug, klik Memeriksa .
Klik pada kotak teks Nama Pengguna. Firebug akan menampilkan elemen HTML yang sesuai secara otomatis.
Langkah 6) Kotak teks Nama Pengguna tidak memiliki ID, tetapi memiliki atribut NAME. Salin nilai NAME dan tempelkan ke dalam Target bidang Selenium ide.
Masih dalam Target bidang, awalan userName dengan name= so Selenium IDE menargetkan elemen yang atribut NAME-nya adalah userName.
Tipe invalidUN di kolom Nilai. Skrip Anda sekarang memiliki perintah ketiga. Selenium IDE peka terhadap huruf besar dan kecil, jadi ketik nilai dan nama atribut persis seperti yang muncul di aplikasi.
Langkah 7) Tambahkan perintah keempat dengan typing type di kolom Perintah. Gunakan Firebug. Memeriksa tombol pada kotak teks Kata Sandi.
Tempel atribut NAME (password) ke dalam Target bidang, awalan dengan name=, dan atur Nilainya menjadi invalidPW.
Langkah 8) Tambahkan perintah kelima oleh typing clickAndWait di kolom Perintah. Gunakan Firebug. Memeriksa pada tombol Masuk.
Tempelkan nilai NAMA (login) ke dalam Target lapangan dengan name= awalan.
Langkah 9) Simpan kasus uji seperti sebelumnya.
Menggunakan Tombol Temukan
The Menemukan tombol masuk Selenium IDE mengkonfirmasi bahwa nilai yang dimasukkan di Target Kolom tersebut sebenarnya cocok dengan elemen UI pada halaman.
Buka Login tidak valid contoh uji dari bagian sebelumnya dan klik perintah apa pun dengan Target entri โ misalnya, perintah ketiga.
Klik MenemukanKotak teks Nama Pengguna pada Mercury Halaman tur akan disorot sebentar.
Poin penting tersebut menegaskan bahwa Selenium IDE berhasil mengidentifikasi locator dengan benar. Jika elemen yang salah (atau tidak ada elemen) disorot, locator dalam skrip perlu diperbaiki.
Jalankan Perintah
Perintah Eksekusi menjalankan satu baris skrip tanpa menjalankan seluruh kasus uji. Klik baris yang ingin Anda jalankan dan pilih salah satu opsi berikut: Tindakan > Jalankan perintah ini dari menu atau tekan X di keyboard.
Langkah 1) Pastikan browser dalam keadaan aktif. Mercury Halaman utama tur. Klik jalur yang ingin Anda jalankan โ misalnya, type | userName | invalidUN.
Langkah 2) Media X di keyboard.
Langkah 3) Kotak teks nama pengguna di halaman tersebut diisi dengan invalidUN.
Eksekusi perintah dengan cara ini bergantung pada halaman yang Firefox sedang ditampilkan. Menjalankan perintah yang sama di halaman beranda Google akan gagal karena tidak ada kolom bernama userName ada.
Mulai Titik
Titik awal memberi tahu Selenium IDE menentukan baris mana yang akan mulai dieksekusi. Tombol pintasan adalah S.
Pada contoh di atas, pemutaran dimulai pada baris ketiga (type | password | invalidPW). Sebuah skrip pengujian hanya dapat memiliki satu titik awal. Sama seperti Execute Command, titik awal bergantung pada halaman yang sedang ditampilkan dan akan gagal jika halamannya salah.
Breakpoints
Titik henti memberi tahu Selenium IDE untuk menghentikan sementara pengujian secara otomatis pada baris tertentu. Tombol pintasannya adalah B.
Sorotan kuning menunjukkan langkah yang dijeda. Sebuah kasus uji dapat memiliki beberapa titik henti (breakpoint).
Langkah
The Langkah Perintah ini menjalankan baris berikutnya setelah kasus uji yang dijeda. Gunakan bersama dengan breakpoint untuk menelusuri skrip satu perintah demi satu perintah.
Sebelum mengklik Langkah. Kasus uji dihentikan sementara pada baris tersebut. clickAndWait | login. |
|
Setelah mengklik Langkah. The clickAndWait | login perintah dijalankan dan eksekusi berhenti sementara pada perintah berikutnya (verifyTitle | Sign-on: Mercury Tours). Baris berikutnya berhenti sejenak bahkan tanpa breakpoint โ itulah tujuan dari Step. |
Hal Penting yang Perlu Diperhatikan Saat Menggunakan Format Lain dalam Tampilan Sumber
Selenium IDE 1.x hanya berfungsi dengan andal dengan format HTML โ format lain masih dalam tahap percobaan. Membuat atau mengedit pengujian dalam Tampilan Sumber non-HTML tidak disarankan. Masalah yang diketahui pada versi 1.9.1 adalah:
- Anda tidak dapat menggunakan fitur Pemutaran atau beralih kembali ke Tampilan Tabel tanpa kembali ke HTML.
- Cara paling aman untuk menambahkan perintah di Tampilan Kode Sumber adalah dengan merekamnya.
- Perubahan manual di Tampilan Kode Sumber akan hilang saat Anda beralih ke format lain.
- Anda dapat menyimpan kasus uji di Tampilan Kode Sumber, tetapi Selenium IDE mungkin gagal membukanya kembali.
Cara yang disarankan untuk mengkonversi tes Selenese ke bahasa lain adalah dengan File > Ekspor Kasus Uji Sebagaiโฆ menu, bukan Tampilan Sumber.

.png)
.png)
.png)














.png)










.png)
.png)






