Kerangka Selenium Tingkat Pakar 2021

Dalam tutorial ini, kita akan belajar secara mendalam tentang kerangka kerja dan desain Otomasi Tes dan mengembangkan kerangka Selenium dari awal hingga tingkat mahir.

Mari kita pecahkan rangkaian tutorial ini menjadi beberapa modul untuk menyelesaikan Pengembangan Kerangka Selenium dengan Java dari konsep hingga tingkat mahir.

Jenis Kerangka Selenium dan Fiturnya

Berbagai jenis Kerangka Selenium dirancang dan dibangun dengan mempertimbangkan kebutuhan Aplikasi yang ingin Anda otomatisasi. Setiap jenis kerangka kerja Otomasi pengujian yang berbeda memiliki fitur dan kelebihan/kekurangan yang berbeda.

Kami dapat mengklasifikasikan Kerangka Selenium di area di bawah ini:

Uji Fitur Kerangka Selenium Otomasi

Kerangka Kerja Berbasis Kata Kunci di Selenium

Apa itu kerangka kerja yang didorong kata kunci?

Kerangka Kerja Berbasis Kata Kunci di selenium adalah kerangka Selenium yang dibangun di sekitar fitur atau desain di mana Kata Kunci menggerakkan kerangka; kita akan lihat caranya. 

Cara Kerja Kerangka Kerja Berbasis Kata Kunci: 

Seperti disebutkan di atas, KDF bergantung atau dirancang berdasarkan Kata Kunci. Jadi, apakah kata kunci itu? 

Kata kunci tidak lain adalah kata-kata tindakan web (seperti klik, ketik, mouseHover, switchFrame dll.), sekarang Anda menyimpan kata kunci ini di Beberapa repo (atau katakanlah di file Excel) dan untuk semua kata kunci tindakan Anda mendefinisikan kelas (yang merupakan utilitas WebAction menggunakan perintah Selenium ) dan menulis metode khusus untuk Kata Kunci Tertentu.

Sekarang langkah selanjutnya pada dasarnya adalah dari skrip Anda ketika Anda menyebutkan katakanlah klik pada beberapa elemen web kemudian, dalam hal ini, operasi masing-masing menuju ke Repo kata kunci (di sini dalam kasus kami Excel dan kemudian tergantung pada operasi itu memanggil masing-masing metode yang telah Anda tentukan di kelas).

Selain itu, Anda memiliki mekanisme pelaporan yang berbeda (katakanlah reportNg atau Allure report ) yang dapat Anda integrasikan dengan kerangka Selenium Anda untuk menangani pelaporan.

keuntungan kerangka kerja yang didorong kata kunci

kelemahan kerangka kerja yang didorong kata kunci 

Kerangka kerja berbasis data di Selenium 

Apa itu kerangka kerja berbasis data?

Kerangka kerja Data Driven di selenium adalah jenis kerangka Selenium yang dibangun di sekitar fitur atau desain di mana data mendorong kerangka; kita akan lihat bagaimana:

Cara Kerja Kerangka Kerja Berdasarkan Data

Kerangka Kerja Data Driven dirancang untuk menangani kompleks dan berbagai jenis Data untuk melakukan Otomatisasi aplikasi.

Kerangka kerja semacam ini berguna dan dibangun di mana skenario otomatisasi dan kasus penggunaan Anda harus diuji dengan berbagai kumpulan data pada fungsi yang sama.

Jadi Data mendorong aliran Otomatisasi di mana skenario pengujian yang sama diuji sehubungan dengan kumpulan data yang berbeda, dan DDF harus dapat menangani berbagai jenis Data seperti Excel, CSV, YML, PDF, Teks, DataBase, Data Gambar, dll.

Jadi Anda bisa menggunakan TestNG penyedia data, Data parameter TestNG XML, manajer koneksi JDBC, penangan data PDF, YML penangan data. 

Anda dapat menggunakan Tesseract OCR untuk menangani penanganan data gambar.

Keunggulan kerangka kerja berbasis data 

Kerugian kerangka kerja berbasis data

 

Kerangka hybrid dalam Otomasi Selenium

Apa itu Hybrid Framework?

Framework hybrid dalam selenium adalah jenis framework Selenium yang pada dasarnya dibangun di sekitar fitur atau desain dengan mengambil konsep framework yang digerakkan oleh Kata Kunci dan yang digerakkan oleh Data. 

Jadi, 

Hybrid Framework => Data Driven Framework + Keyword Driven framework.

Bagaimana Hybrid Framework Bekerja

Kerangka hybrid didukung dan digerakkan oleh Pendekatan Berdasarkan Kata Kunci dengan kemampuan untuk menangani pengujian berdasarkan Data, sehingga kedua fitur tersebut diaktifkan dengan penyimpanan Kata Kunci dan implementasinya serta bersama dengan Berbagai penyedia Data dan penangan Dala yang merupakan fitur inti dari Kerangka Kerja Berdasarkan Data.

Model Objek Halaman - Kerangka kerja Otomasi Uji

Apa itu Model Objek Halaman 

Kerangka Model Objek Halaman seperti namanya, pada dasarnya adalah desain kerangka Selenium dan dikembangkan di sekitar fitur dan konsep di bawah ini:

Mengapa Model Objek Halaman || Keuntungan dari model objek halaman

Desain kerangka Model Objek Halaman adalah salah satu model kerangka kerja terbaru yang digunakan di industri, dan hadir dengan berbagai fitur canggih bersamanya  

Kita akan melihat bagaimana merancang kerangka kerja Model Objek Halaman yang lengkap di sini.

Kerangka Selenium Model Objek Halaman Hibrid

Framework Hybrid Page Object Model dirancang dengan pendekatan kombinasi antara Data driven Framework dan framework Page Object Model.

Di sini, di kerangka Model Objek Halaman Hibrid, Desain Inti didasarkan pada model Objek Halaman dan menggunakan penangan data yang luas untuk bekerja dengan Pengujian Berdasarkan Data.

Kami akan Mendesain Kerangka model Objek Halaman Hibrid di sini. 

Framework Otomasi Pengujian Behavior Driven Development (BDD) 

Kerangka kerja BDD adalah Kerangka selenium tempat desain dan aliran Otomasi didorong oleh perilaku.

Apa itu kerangka kerja BDD? 

Kerangka BDD dikendalikan atau dirancang berdasarkan perilaku kasus uji atau tindakan yang dilakukan. 

Dalam framework BDD, kami menggunakan bahasa seperti Inggris yang disebut bahasa Gherkin, yang merupakan titik penggerak dari framework tersebut. 

Bahasa Gherkin pada dasarnya dalam format yang diberikan, ketika, kemudian (di mana diberikan menarasikan prasyarat ketika berarti ketika Anda melakukan beberapa operasi pada beberapa elemen web seperti katakanlah operasi klik dll. Dan kemudian pada dasarnya untuk pernyataan)

Alat dan Teknologi yang dibutuhkan untuk Kerangka Otomasi

Selenium adalah alat sumber terbuka, dan tidak menyediakan kerangka kerja bawaan apa pun bersama. Karenanya Anda perlu merancang dan mengembangkan kerangka Selenium bersama dengan Alat dan teknologi. 

Anda bisa menggunakannya alat untuk bekerja dengan Pengembangan kerangka Selenium

Ini adalah Tools dan tech stack yang utama dan sering digunakan untuk membangun kerangka Selenium yang kuat. 

Kesimpulan: Tutorial ini Kami memiliki gambaran umum tentang kerangka Otomasi Selenium dan apa saja fitur kerangka Selenium dan alat apa yang diperlukan untuk membangun Kerangka Otomasi Uji Kuat, dalam tutorial mendatang kita akan membahas tentang Prinsip Desain dan pola desain untuk membangun Selenium kerangka kerja dan pada akhirnya kami akan membuat kerangka kerja yang dapat Anda gunakan dengan pendekatan Anda sendiri. Untuk mempelajari tentang keseluruhan Tutorial selenium bisa anda kunjungi disini dan untuk Pertanyaan Wawancara Selenium Kritis klik di sini.

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *

Gulir ke Atas