Blogger Jateng

Menulis Kasus Uji Selenium Pertama Anda

Selenium adalah alat yang ampuh untuk mengotomatisasi interaksi browser web, menjadikannya keterampilan yang penting bagi para profesional dan pengembang jaminan kualitas. Menulis test case Selenium pertama Anda mungkin tampak menakutkan, tetapi dengan mengikuti pendekatan terstruktur, Anda dapat membuat test case yang efektif dan membangun kepercayaan diri pada kemampuan Anda. Artikel ini akan memandu Anda melalui prosesnya, mulai dari menyiapkan lingkungan Anda hingga menjalankan tes pertama Anda.

1. Menyiapkan Lingkungan Anda

Siapkan lingkungan pengujian Anda. Berikut adalah langkah-langkah dasarnya:

Instal Python dan Pip

Meskipun Selenium terintegrasi ke dalam berbagai bahasa pemrograman, Python adalah salah satu yang paling disukai karena kesederhanaannya. Terutama unduh & instal python dari situsnya, juga pilih opsi untuk menambahkan python di jalur sistem Anda. Pip, manajer paket untuk Python, dibundel dengan sebagian besar instalasi Python.

sumber: toolsqa.com

Instal Selenium

Setelah Python terinstal, gunakan pip untuk menginstal Selenium:

pip install selenium

Unduh WebDriver

WebDriver adalah cara Selenium berbicara dengan browser. Unduh dan instal WebDriver untuk peramban Anda (misalnya, ChromeDriver untuk Google Chrome) Pastikan ia terinstal dari sumber resmi peramban dan dapat diakses di PATH sistem Anda.

Menginstal Lingkungan Pengembangan Terpadu (Integrated Development Environment/IDE)

Anda dapat mengunduh IDE seperti PyCharm atau VS Code atau editor teks apa pun untuk menulis skrip pengujian Selenium Anda. Yang pertama adalah bahwa itu harus mendukung pengembangan Python.”

2. Membuat Kasus Uji Pertama Anda

Mengimpor Pustaka yang Diperlukan

Pertama-tama, kita perlu mengimpor modul-modul Selenium yang relevan di dalam kode python kita:

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.common.keys import Keys

Inisialisasi WebDriver

Siapkan driver browser Anda. Misalnya, untuk menggunakan Chrome:

driver = webdriver.Chrome()

Menavigasi ke Situs Web

Gunakan metode request get untuk membuka halaman web. Sebagai contoh, mari kita buka Google:

driver.get("https://www.google.com")

Berinteraksi dengan Elemen Web

Temukan elemen di halaman web menggunakan pencari lokasi seperti ID, nama, kelas, atau XPath. Oleh karena itu, cari bilah pencarian dan ketik kueri:

search_box = driver.find_element(By.NAME, "q")

search_box.send_keys("Selenium WebDriver")

search_box.send_keys(Keys.RETURN)

Verifikasi Hasil

Setelah melakukan suatu tindakan, verifikasi keberhasilannya. Hasil yang diharapkan harus tercermin pada halaman. Oleh karena itu, periksa apakah hasil pencarian mengandung kata kunci "Selenium WebDriver":

assert "Selenium WebDriver" in driver.page_source

Tutup Peramban

Terakhir, tutup peramban untuk mengakhiri sesi:

 driver.quit()

3. Contoh Kode Lengkap

Berikut ini adalah skrip lengkap untuk kasus uji coba Selenium pertama Anda:

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.common.keys import Keys


# Initialize the WebDriver

driver = webdriver.Chrome()


try:

    # Navigate to Google

    driver.get("https://www.google.com")


    # Locate the search bar and perform a search

    search_box = driver.find_element(By.NAME, "q")

    search_box.send_keys("Selenium WebDriver")

    search_box.send_keys(Keys.RETURN)


    # Verify search results

    assert "Selenium WebDriver" in driver.page_source

    print("Test passed!")


finally:

    # Close the browser

    driver.quit()

4. Menjalankan Kasus Uji Anda

Simpan skrip Anda dengan ekstensi .py dan jalankan menggunakan Python:

python your_test_script.py

Jika semuanya telah diatur dengan benar, peramban akan terbuka, melakukan pencarian, memverifikasi hasilnya, dan menutup secara otomatis.

5. Petunjuk Bermanfaat tentang Cara Menulis Kasus Uji yang Efektif

  • Gunakan Eksplisit Menunggu: Mengapa pemanggilan interaksi seperti enter Key And Wait gagal? Berinteraksi dengan elemen menggunakan WebDriverWait Selenium untuk keandalan
  • Mengatur Kode: Pertama-tama, atur kode Anda dengan fungsi-fungsi yang dapat digunakan kembali untuk menyederhanakan dan memeliharanya.
  • Penanganan Kesalahan: Tambahkan penanganan kesalahan untuk menangani situasi yang tidak terduga dengan baik.
  • Buat Pernyataan: Selalu periksa apakah hasilnya sesuai dengan yang Anda harapkan.

Kesimpulan

Menulis kasus uji Selenium pertama Anda adalah langkah yang sangat baik untuk memasuki dunia otomatisasi peramban. Dengan dasar-dasar yang tercakup dalam panduan ini, Anda dapat mulai mengotomatisasi skenario yang lebih kompleks. Berlatihlah, jelajahi fitur-fitur Selenium yang luas, dan asah kemampuan Anda untuk menjadi mahir dalam pengujian otomatis.

Kembali ke>>>> Menggunakan Selenium untuk Pengujian Ujung ke Ujung