Laporan XSLT masuk Selenium Driver web
⚡ Ringkasan Cerdas
Laporan XSLT masuk Selenium WebDriver meningkatkan kemampuan bawaan. TestNG Menghasilkan output dengan mengubah hasil XML menjadi laporan HTML yang jelas dan mudah digunakan. Sumber daya ini menjelaskan prasyarat, konfigurasi ANT, pembuatan laporan, dan verifikasi hasil lulus, gagal, dan dilewati melalui diagram lingkaran interaktif.

Laporan XSLT
The Laporan XSLT dalam Selenium kerangka kerja adalah fitur yang sangat penting yang digunakan untuk lebih menyempurnakan sistem pelaporan default yang disediakan oleh Pengujian. Ini meningkatkan TestNG Fitur pelaporan disajikan dengan cara yang sangat ramah pengguna. Selain itu, antarmuka penggunanya (UI) lebih mudah digunakan dan terdapat deskripsi detail untuk hasil rangkaian pengujian.
Apa itu XSLT Selenium?
XSLT masuk Selenium XSLT adalah bahasa untuk mengubah dokumen XML menjadi dokumen XML lainnya. Kita dapat menyesuaikan file keluaran dengan menambahkan/menghapus atribut dan elemen dalam file XML menggunakan XSLT. Ini membantu dalam menginterpretasikan hasil dengan cepat dan didukung oleh semua browser. XSLT menggunakan XPath untuk menavigasi elemen dan atribut dalam dokumen XML. XSLT adalah singkatan dari Extensible Stylesheet Language Transformation.
Berikut adalah elemen XSL yang paling populer digunakan dalam pemrograman:
- Ini mendefinisikan bahwa dokumen ini adalah dokumen style sheet XSLT.
- digunakan untuk melakukan pengujian bersyarat terhadap konten file XML.
- digunakan untuk membuat template.
- digunakan untuk menerapkan templat ke elemen.
- digunakan bersamaan dengan Dan untuk menyatakan beberapa kondisi.
- digunakan untuk memilih setiap elemen XML dari node tertentu.
- digunakan untuk extract nilai dari node yang dipilih.
- digunakan untuk mengurutkan output.
Prasyarat untuk menghasilkan laporan XSLT
Sebelum membuat laporan, pastikan prasyarat berikut telah terpenuhi.
1) Alat build ANT harus diinstal (instalasi ANT diperlukan untuk fitur pelaporan XSLT). ANT digunakan untuk mengkompilasi kode sumber dan membuat build. ANT juga sangat mudah diperluas. Lihat ini link untuk langkah-langkah mengunduh dan menginstal ANT.
2) Paket XSLT telah diunduh.
3) A Selenium skrip yang harus dijalankan oleh TestNG.
Kita akan membahas laporan XSLT di Selenium Webdriver dalam contoh ini.
Hasilkan Laporan XSLT di Selenium
Setelah semua prasyarat siap, tahap selanjutnya adalah menjalankan skrip dan menghasilkan laporan.
Dalam skenario ini, kita akan menggunakan Guru99 situs demo untuk mengilustrasikan cara menghasilkan laporan XSLT.
ContohAnda akan mengotomatiskan dan menghasilkan laporan XSLT untuk skenario berikut:
- Luncurkan peramban web
- Launch Firefox dan buka situsnya https://demo.guru99.com/V4/
- Masuk ke aplikasi.
Sekarang kita akan membuat laporan XSLT di Selenium seperti yang diberikan pada langkah-langkah di bawah ini.
Langkah 1) Untuk skenario yang disebutkan di atas, buat dan jalankan Selenium naskah untuk GuruSitus demo 99.
import org.openqa.selenium.Alert; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.testng.Assert; import org.testng.annotations.Test; public class Testing { WebDriver driver = new FirefoxDriver(); @Test(priority=1) public void Login() { //Launching the Site. driver.get("https://demo.guru99.com/V4/"); //Login to Guru99 driver.findElement(By.name("uid")).sendKeys("mngr34926"); driver.findElement(By.name("password")).sendKeys("amUpenu"); driver.findElement(By.name("btnLogin")).click(); //Verifying the manager home page Assert.assertEquals(driver.getTitle(),"Guru99 Bank Manager HomePage" ); } @Test(priority=2) public void verifytitle() { //Verifying the title of the home page Assert.assertEquals(driver.getTitle(),"Guru99 Bank Manager HomePage" ); } @Test(priority=3) public void Logout() { driver.findElement(By.linkText("Log out")).click(); Alert alert = driver.switchTo().alert(); alert.accept(); //Verifying the title of the logout page Assert.assertEquals(driver.getTitle(),"Guru99 Bank Home Page" ); } }
Langkah 2) Unduh paket laporan XSLT dari ini link:
Ekstrak folder di atas dan Anda akan mendapatkan item-item berikut:
- build.xml
- hasil-tes.xsl
Langkah 3) Ekstrak folder dan salin semua file lalu tempelkan ke direktori utama proyek seperti yang ditunjukkan pada tangkapan layar di bawah ini.
Langkah 4) Pada langkah ini, jalankan file build.xml dari Eclipse seperti yang ditunjukkan di bawah ini:
Klik kanan pada build.xml lalu klik Run As Ant Build.
Kemudian jendela baru akan terbuka. Sekarang pilih opsi 'generateReport'.
Klik tombol Jalankan. Laporan akan dihasilkan.
Memverifikasi Laporan XSLT
Setelah membuat laporan, Anda harus memastikan bahwa laporan tersebut telah dibuat dengan benar dan meninjau hasilnya.
Setelah proses build berhasil dan Anda telah kembali ke direktori utama proyek, Anda akan menemukan pengujian-xslt folder.
Di dalam folder ini Anda akan menemukan index.html file seperti gambar di bawah ini:
Sekarang buka file HTML ini di browser apa pun Firefox atau Chrome yang mendukung JavaSkrip. Anda akan menemukan laporan seperti yang ditunjukkan pada layar di bawah ini. Laporan diagram lingkaran menampilkan status pengujian dengan lebih jelas. Fitur filter memungkinkan pengguna untuk memfilter hasil sesuai dengan kriteria yang ditetapkan.
Anda akan menemukan diagram lingkaran yang menunjukkan persentase tes yang lulus, gagal, dan dilewati.
Untuk menampilkan hasilnya dalam format biasa, klik pada Paket bawaan dari sisi kiri panel. Ini akan menampilkan detail setiap pengujian seperti yang ditunjukkan pada tangkapan layar di bawah ini:
Sekarang kita paksa membuat tes lulus, gagal dan lewati.
Untuk melihat laporan setiap jenis hasil pengujian, kita perlu melakukan beberapa perubahan pada metode di bawah ini.
- verifikasi judul()Dalam pernyataan Assert, kita memberikan judul halaman yang diharapkan yang salah. Saat kode dieksekusi, judul yang dihasilkan tidak sesuai dengan judul yang diharapkan, sehingga menyebabkan pengujian gagal.
- Keluar()Dalam metode ini, kita secara paksa melewati pengujian dengan menggunakan SkipException, sehingga ketika kode dieksekusi, metode ini akan dilewati.
Dengan melakukan hal tersebut, kami mencoba menampilkan laporan XSLT dengan bantuan diagram lingkaran. Diagram tersebut akan menunjukkan hasil pengujian untuk pengujian yang lulus, gagal, dan dilewati.
@Test(priority=2) public void verifytitle() { //Verifying the title of the home page Assert.assertEquals(driver.getTitle(),"Guru99 Bank Manager" ); }
@Test(priority=3) public void Logout() { throw new SkipException("Skip this"); }
Sekarang kita mempunyai satu tes untuk setiap jenis status hasil, yaitu lulus, gagal, dan dilewati.
Setelah menjalankan skrip dan build.xml, verifikasi laporan XSLT seperti yang ditunjukkan pada tangkapan layar di bawah ini:
Laporan pengujian ini lebih ramah pengguna dan mudah dipahami. Anda juga dapat memfilter hasilnya dengan memilih kotak centang pada layar di bawah ini.
Note: Pada tangkapan layar, opsi 'config' menampilkan pengujian yang konfigurasinya sedang dilakukan. Dalam proyek besar, terdapat banyak kode konfigurasi, sehingga biasanya digunakan dalam proyek-proyek besar.

















