Kerangka Materi

Selenium

Pengenalan

  • Apa itu alat Selenium
  • Penggunaan alat Selenium dalam otomatisasi
  • Fitur alat Selenium

Komponen

  • Perbedaan antara Selenium dan alat lainnya
  • Selenium IDE
  • Selenium Web Driver
  • Selenium Grid
  • Pengenalan Selendriod

Pemasangan

  • Pasang Eclipse IDE (versi Mars lebih disarankan)
  • Pasang/validasi Java JDK 1.7 dan lebih tinggi
  • Pasang Plug-ins (TestNG, Maven, dll.)
  • Pasang Selenium (versi terbaru yang stabil)
  • Pasang semua/pengemudi browser yang diperlukan
  • Pasang semua perpustakaan, pengemudi, jar, plug-ins yang didukung, dll.

Konfigurasi

  • Konfigurasi jalur kelas/jalur untuk tingkat sistem dan pengguna
  • Konfigurasi Eclipse dengan semua perpustakaan, Java yang dibutuhkan
  • Konfigurasi IE Devtool, FireBug, Firepath, dll. dengan browser

Memulai Contoh Uji

  • Bahasa yang didukung dalam Selenium
  • Rekam dan jalankan skrip di Selenium IDE
  • Tulis dan jalankan skrip di Selenium Web Driver
  • Tampilkan dan Analisis Hasil Uji

Menggunakan Selenium

  • Apa itu Sinkronisasi
  • Cara melakukan validasi (assert, verify)
  • Cara membuka browser dan aplikasi/URL
  • Cara mengkonfigurasi parameter browser menggunakan kode kustom
  • Bekerja dengan Java di Selenium (kelas, paket, OOPs, dll.)
  • Memahami DOM
  • Cara mengidentifikasi objek/elemens menggunakan selenium

Mengatur Jendela

  • Cara membaca teks/nilai dari Halaman Web
  • Cara memasukkan nilai ke dalam elemen/objek
  • Bekerja dengan Objek DOM (tombol, tautan, pilih, pilih, tabel, dll.)
  • Cara memilih/memilih nilai menggunakan daftar/comboxbox
  • Cara memilih/memilih kotak centang/pilihan radio
  • Cara menangani peristiwa mouse, keyboard
  • Implementasi penanganan pengecualian di selenium
  • Cara menangani beberapa browser
  • Menangani Peringatan
  • Menangani peringatan jendela menggunakan AutoIT

Uji Berbasis Data

  • Apa itu uji berbasis data
  • Parameterisasi skrip uji menggunakan excel
  • Baca, tulis data ke dalam/dari excel
  • Bekerja dengan CSV, XLS, berkas datar dan DB

TestNG

  • Apa itu TestNG
  • Membuat berkas TestNG.XML / Uji / Uji Suite
  • Integrasi dengan skrip Selenium
  • Jalankan dari TestNG
  • Jalankan dari TestNG
  • Anotasi TestNG
  • Tag di berkas TestNG.XML
  • Bekerja dengan Grup

POM

  • Pengenalan terhadap kerangka kerja Model Objek Halaman
  • Pengenalan terhadap kerangka kerja Model Objek Halaman
  • Menggunakan berkas properti

Log4J

  • Pengenalan
  • Implementasi di selenium
  • Mengenerate berkas log dan menganalisis

MAVEN

  • Pengenalan
  • Membuat proyek MAVEN
  • Konfigurasi dengan selenium dan java
  • Bangun/Jalankan bangunan

Grid

  • Pengenalan
  • Remote Web Driver
  • Mengkonfigurasi Hub
  • Mengkonfigurasi Node
  • Menjalankan skrip di komputer jauh / eksekusi paralel

Mengubah Proyek

  • Apa itu konversi proyek
  • Cara mengubah proyek Java menjadi Maven dan sebaliknya

Kerangka Kerja Otomatisasi

  • Pengenalan terhadap Kerangka Kerja Otomatisasi
  • Jenis kerangka kerja dan manfaatnya
  • Bekerja dengan pemrograman yang diperluas (Java)

Pendekatan

  • Cara membangun kerangka kerja otomatisasi
  • Memahami pendekatan otomatisasi pengujian

JMeter

Pengenalan

  • Fitur JMeter
  • Uji kinerja

Mempersiapkan uji

  • Persyaratan dan harapan
  • Tips untuk mendapatkan hasil yang lebih baik

Tinjauan komponen

  • Rencana Uji
  • Grup Thread
  • Sampler
  • Kontrol Logika
  • Pendengar
  • Timer
  • Asersi
  • Elemen Konfigurasi
  • Urutan eksekusi

Praktik baik

  • Sumber daya terlebih dalam
  • Cache
  • Merekam waktu berpikir
  • Menjalankan dari baris perintah

Variabel

  • Membuat
  • Menggunakan
  • Mengekstraksi
  • Menampilkan

Fungsi

  • Mempersiapkan
  • Menggunakan
  • Membuat

Properti

  • Menggunakan
  • Membuat

Otentikasi

  • Formulir aplikasi web
  • Otentikasi dasar HTTP

Laporan

  • Mengenerate dasbor laporan
  • Hasil waktu nyata

Uji Tersebar

  • Menjalankan dari baris perintah

Memperluas Fungsi

  • Plug-in
  • Kode kustom

Persyaratan

Profesional pengujian dengan pengetahuan kerja tentang Manual Testing, Pandangan umum tentang konsep Test Automation dan Object Oriented Programming (dengan Java yang diutamakan)

 35 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait