Tutorial Selenium: Semua yang Anda Perlu Pelajari

Diterbitkan: 2022-09-19

Pengujian perangkat lunak adalah bagian penting dari pengembangan perangkat lunak. Meskipun dimungkinkan untuk menguji perangkat lunak secara manual, itu menyisakan ruang untuk kesalahan. Selain itu, metode manual memakan waktu, menuntut penguji untuk selalu hadir. Oleh karena itu, menggunakan alat otomatisasi untuk pengujian perangkat lunak lebih baik karena efektif dalam menghindari kesalahan sekaligus mempermudah proses pengujian perangkat lunak.

Salah satu alat paling populer untuk pengujian perangkat lunak otomatis adalah Selenium. Blog ini membahas apa itu Selenium dan fitur-fiturnya.

Lihat kursus gratis kami yang terkait dengan pengembangan perangkat lunak.

Daftar isi

Jelajahi Kursus Gratis Pengembangan Perangkat Lunak Kami

Dasar-dasar Komputasi Awan Dasar-dasar JavaScript dari awal Struktur Data dan Algoritma
Teknologi Blockchain Reaksi untuk Pemula Dasar-dasar Java Inti
Jawa Node.js untuk Pemula JavaScript tingkat lanjut

Apa itu Selenium?

Selenium adalah perangkat lunak otomatis sumber terbuka yang mencakup kumpulan alat yang digunakan untuk menguji aplikasi web di beberapa browser. Ini adalah kerangka kerja sederhana yang dikembangkan pada JavaScript yang memungkinkan pengguna untuk menguji aplikasi mereka di berbagai browser seperti Opera, Google Chrome, dan Mozilla Firefox.

Ada empat jenis utama alat Selenium:

  • Selenium RC- Alat ini memungkinkan pengguna untuk mengunggah skrip UI aplikasi web atau seluler mereka untuk pengujian. Ini efektif dalam menguji skrip yang kompleks.
  • Selenium WebDriver- Ini adalah salah satu alat selenium yang paling penting dan banyak digunakan yang memungkinkan pengujian skrip melalui pemrograman atau antarmuka berbasis skrip.
  • Selenium Integrated Development Environment (IDE)- Alat ini bekerja di Firefox, Chrome, dan Opera dan memfasilitasi pemutaran skrip pengujian yang ditulis dengan Python, Java, HTML, dan Ruby.
  • Selenium Grid- Selenium grid digunakan untuk menguji skrip dari browser atau server yang berbeda. Hal ini terutama digunakan untuk menjalankan tes di lingkungan paralel.

Jelajahi Kursus Rekayasa Perangkat Lunak Populer kami

Master of Science dalam Ilmu Komputer dari LJMU & IIITB Program Sertifikat Keamanan Siber CTME Caltech
Bootcamp Pengembangan Tumpukan Penuh Program PG di Blockchain
Program Pascasarjana Eksekutif dalam Pengembangan Perangkat Lunak - Spesialisasi dalam DevOps Program PG Eksekutif dalam Pengembangan Tumpukan Penuh
Lihat Semua Kursus kami Di Bawah
Kursus Rekayasa Perangkat Lunak

Tutorial Selenium

Berikut ini adalah semua hal yang harus Anda ketahui jika Tutorial Selenium:

1. Menyiapkan lingkungan: -

Sebelum Anda mulai menggunakan Selenium, Anda perlu mengatur atau menginstalnya di laptop atau komputer Anda. Berikut adalah bagaimana Anda dapat melakukannya:

  • Unduh dan Instal Java- Langkah pertama adalah mengunduh dan menginstal Java Development Kit di laptop Anda melalui URL 'http://www.Oracle.com/technetwork/java/javase/downloads/index.html'
  • Unduh dan Konfigurasi Eclipse- Setelah mengunduh dan menginstal Java, langkah selanjutnya adalah mengunduh dan mengkonfigurasi Eclipse melalui URL http://www.Eclipse.org/downloads/ . Itu diunduh dalam format zip. Anda dapat meng-unzip file, menginstalnya, dan mengonfigurasi Eclipse.
  • Konfigurasi FireBug dan FirePath – Untuk bekerja dengan Selenium RC atau driver web, Anda memerlukan Plugin FireBug dan FirePath yang dapat Anda unduh dari https://addons.mozilla.org/en-US/firefox/addon/firebug/ dan unduh plugin .
  • Konfigurasi Selenium RC: - Langkah selanjutnya adalah mengunduh dan mengkonfigurasi Selenium RC. Pertama, Anda harus pergi ke URL http://www.seleniumhq.org/download/ dan download versi terbaru dari server selenium. Setelah selesai, pengguna perlu command prompt dan pindah ke folder file JAR. Anda perlu mengetikkan perintah 'java -jar <<downloaded jar name >> untuk memulai server.
  • Konfigurasi Selenium WebDriver- Terakhir, Anda perlu mengkonfigurasi Selenium WebDriver dengan mengunduhnya dari http://www.seleniumhq.org/download/ .

Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

2. Perintah Selenium: -

Perintah adalah tindakan yang dimasukkan pengguna untuk dilakukan alat Selenium. Ada tiga jenis perintah di Selenium – tindakan, pengakses, dan pernyataan.

sebuah. Tindakan- Ini adalah perintah yang digunakan untuk memanipulasi atau mengubah situasi aplikasi. Tindakan meliputi:

  • Klik (locator)- digunakan untuk mengklik tautan atau tombol.
  • clickAt (locator, coordString)- menggunakan locator atau koordinat untuk mengklik elemen.
  • tutup ()- memungkinkan opsi tutup muncul sebagai jendela sembulan.
  • dragAndDropToObject (Dragobject, dropobject)- memungkinkan menyeret elemen dan menjatuhkannya pada elemen lain.
  • contextMenuAt (locator, coordString)- digunakan untuk membuka menu konteks dari lokasi tertentu.

b. Aksesor :- Aksesor selenium digunakan untuk memeriksa status aplikasi, dan hasilnya disimpan dalam bentuk variabel. Beberapa pengakses yang paling umum termasuk:

  • storeAllButtons (variableName)- digunakan untuk mengembalikan ID semua tombol.
  • storeAllLinks (variableName) memungkinkan mengembalikan ID halaman tautan.
  • storeConfirmation (variableName)- digunakan untuk mendapatkan dialog pesan konfirmasi javascript dari manuskrip sebelumnya.

c. Asersi:- Tujuan dari asersi adalah untuk memverifikasi status aplikasi dan melakukan perbandingan, jika perlu. Berikut adalah pernyataan yang paling umum digunakan untuk Selenium.

  • verifikasiSelected (selectLocator, optionLocator) V- digunakan untuk memverifikasi bahwa penentu opsi puas dengan opsi yang dipilih.
  • verifikasiAlert (pola)- digunakan untuk memverifikasi teks peringatan.
  • verifikasiAllLinks (pola)- digunakan untuk memverifikasi semua tautan. Orang biasanya menggunakan pernyataan ini dengan accessor storeAllLinks.

d. Locators: - Tujuan dari locators adalah untuk mengidentifikasi elemen HTML dan perintahnya. Berikut ini adalah berbagai jenis locator dalam perintah.

  • identifier=id- digunakan untuk memilih elemen dengan atribut 'id' atau name.
  • name=name- elemen pertama dengan atribut nama dipilih.
  • xpath=xpathExpression digunakan untuk mencari elemen menggunakan ekspresi XPath.

Keterampilan Pengembangan Perangkat Lunak Sesuai Permintaan

Kursus JavaScript Kursus Inti Java Kursus Struktur Data
Kursus Node.js Kursus SQL Kursus pengembangan tumpukan penuh
Kursus NFT Kursus DevOps Kursus Data Besar
Kursus React.js Kursus Keamanan Cyber Kursus Komputasi Awan
Kursus Desain Basis Data Kursus Python Kursus Mata Uang Kripto

Bagaimana cara mengizinkan Selenium berinteraksi dengan aplikasi lain?

Selenium Webdriver memungkinkan interaksi selenium dengan berbagai aplikasi web, yang terjadi melalui beberapa fungsi dasar yang ditentukan pengguna dan bukan perintah yang telah ditentukan sebelumnya. Jenis interaksi yang paling umum di Selenium WebDriver adalah interaksi kotak teks yang memerlukan penempatan nilai dalam kotak dan menggunakan metode kunci pasir, Pilihan Item Drop Down, Tindakan Keyboard, Pilihan Tombol Radio, dan banyak lagi.

Bagaimana cara mendesain tes di Selenium?

Tujuan utama menggunakan Selenium adalah untuk mengotomatisasi pemeriksaan tes. Itu dapat dilakukan melalui berbagai teknik seperti:

  • Model objek halaman- Selenium memiliki repositori objek bawaan, dan ia bekerja melalui berbagai properti elemen webnya seperti XPath dan nama. Model objek jalur digunakan untuk membuat repositori objek untuk Selenium yang memungkinkan pembentukan elemen web yang berbeda menggunakan file kelas. Anda harus mengikuti langkah-langkah ini untuk pengujian:
  1. Langkah pertama membutuhkan pembuatan kelas melalui (page_objects_perc_calc.java). Ini diikuti dengan membuat metode untuk pengidentifikasi.
  2. Selanjutnya, Anda harus membuat kelas, mengimpor paket, dan membuat metode untuk pengidentifikasi objek.
  3. Tes kemudian akan dieksekusi. Anda akan menemukannya dicetak di konsol.
  • Excel- Untuk menguji produk perangkat lunak, perlu untuk menguji parameter pada awalnya. Ini dapat dilakukan melalui Excel dengan mengikuti langkah-langkah berikut:
  1. Langkah pertama download JAR Excel melalui URL http://poi.apache.org/download.html .
  2. Anda perlu membuka zip folder sebelumnya dan membuat proyek baru.
  3. Setelah itu, Anda perlu menambahkan semua JARS eksternal dalam satu folder dengan membuat proyek baru.
  4. Selanjutnya, Anda harus menambahkan 'JAR Eksternal' di folder 'ooxml-lib' dan 'lib'.
  5. Kemudian Anda harus membuat parameter input dengan menggunakan kalkulator % di Excel.
  6. Buat metode umum untuk mengakses file Excel dan kemudian metode utama. Kemudian jalankan skripnya.
  • Logging- Ini dilakukan melalui Log4j, yang merupakan kerangka kerja audit.
  1. Langkah pertama adalah mengunduh file JAR log4j dan membuat proyek Java baru.
  2. Tambahkan 'log4j_demo' ke nama proyek baru dan klik toples eksternal.
  3. Setelah ini, Anda perlu menambahkan pustaka Selenium WebDriver dan klik tambahkan JAR lagi untuk memasukkan Selenium WebDriver JAR.
  4. Buat file XML baru dan tambahkan properti Log4j. Selanjutnya, Anda harus menambahkan fungsi utama di file kelas dan menjalankannya.
  • Pengujian multi-browser- Dengan Selenium, Anda dapat secara bersamaan menguji dan menjalankan skrip di beberapa browser. Anda perlu mengunduh dan menginstal Selenium Grid untuk ini.
  • Tangkap tangkapan layar atau video- Metode ini memungkinkan pengambilan tangkapan layar dari kegagalan saat pengujian sedang berjalan. Itu dilakukan melalui Selenium Grid dengan fitur jarak jauh. Ketika tangkapan layar tidak mencukupi, Anda juga dapat mengambil video untuk merekam kegagalan selama eksekusi program. Berikut adalah bagaimana Anda dapat merekam video.
  1. Anda harus mengunduh perekam layar terlebih dahulu melalui http://www.randelshofer.ch/monte/index.html .
  2. Kemudian tambahkan file JAR ke perpustakaan proyek saat ini.
  3. Untuk konfigurasi grafis, Anda dapat menggunakan paket AWT Java.
  4. Video yang direkam disimpan di komputer Anda.

Baca Artikel Populer kami yang terkait dengan Pengembangan Perangkat Lunak

Bagaimana Menerapkan Abstraksi Data di Jawa? Apa itu Kelas Dalam di Jawa? Java Identifiers: Definisi, Sintaks, dan Contoh
Memahami Enkapsulasi dalam OOPS dengan Contoh Argumen Baris Perintah di C Dijelaskan 10 Fitur & Karakteristik Terbaik Cloud Computing di tahun 2022
Polimorfisme di Jawa: Konsep, Jenis, Karakteristik & Contoh Paket di Java & Bagaimana Cara Menggunakannya? Tutorial Git Untuk Pemula: Belajar Git dari Awal

Kesimpulan

Dengan meningkatnya kemajuan dalam teknologi, organisasi lebih fokus pada otomatisasi. Karena Selenium adalah perangkat lunak otomatisasi, pengetahuan mendalam tentang kerangka kerja akan membantu Anda bergerak maju dalam karir Anda. Anda bisa mendapatkan pekerjaan sebagai pemimpin otomatisasi, insinyur kualitas, dan analis otomatisasi selenium.

Jika Anda tertarik untuk mempelajari dasar-dasar Selenium dan memperoleh keterampilan praktis, lihat program Diploma PG tingkat atas dalam Pengembangan Perangkat Lunak Tumpukan Penuh .

Keterampilan apa yang saya perlukan untuk mempelajari Selenium?

Untuk mempelajari Selenium, Anda harus berpengalaman dengan berbagai bahasa pemrograman, pengujian manual, dan pengalaman dalam alat pengujian otomatisasi terkemuka. Hal ini juga bermanfaat untuk mengetahui sintaks dasar, tipe data, struktur data, dan variabel.

Apakah Selenium merupakan pilihan karir yang baik?

Ya, Selenium adalah pilihan karir yang bagus. Ini adalah salah satu perangkat lunak otomatisasi paling populer untuk pengujian. Anda dapat melamar ke banyak peluang kerja seperti penguji Selenium, insinyur otomasi, analis uji, dan insinyur kualitas setelah mempelajari Selenium.

Apakah perlu mengetahui Java untuk mempelajari Selenium?

Selain Java, Selenium juga mendukung bahasa pemrograman lain seperti C, Ruby, dan Python. Jadi jika Anda seorang penguji manual, pengetahuan dasar Java juga akan cukup untuk mempelajari Selenium.