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.

  • 📊 Manfaat Inti: XSLT mengubah data mentah TestNG Output XML ke dalam laporan HTML interaktif yang mudah dibaca, lengkap dengan diagram lingkaran.
  • 🧩 Elemen XSL: Templat, kondisi, perulangan, dan nilai extraction membentuk bagaimana laporan akhir disajikan.
  • ⚙️ Prasyarat: Instal alat build ANT, unduh paket XSLT, dan jalankan TestNG-bergerak Selenium Script.
  • ️ Langkah-langkah Generasi: Salin file build.xml dan testng-results.xsl ke dalam proyek, lalu jalankan build.xml sebagai build ANT.
  • ✅ Verifikasi Hasil: Laporan tersebut secara jelas memisahkan tes yang lulus, gagal, dan dilewati serta mendukung penyaringan.

Laporan XSLT masuk Selenium webdriver

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:

Hasilkan Laporan XSLT di Selenium

  • Masuk ke aplikasi.

Hasilkan Laporan XSLT di Selenium

  • Keluar dari aplikasi.

    Hasilkan Laporan XSLT di Selenium

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:

Unduh Paket Laporan XSLT

Ekstrak folder di atas dan Anda akan mendapatkan item-item berikut:

  • build.xml
  • hasil-tes.xsl

Isi Paket Laporan XSLT

Langkah 3) Ekstrak folder dan salin semua file lalu tempelkan ke direktori utama proyek seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Tempelkan file XSLT di direktori utama proyek.

Langkah 4) Pada langkah ini, jalankan file build.xml dari Eclipse seperti yang ditunjukkan di bawah ini:

Jalankan build.xml dari eclipse

Klik kanan pada build.xml lalu klik Run As Ant Build.

Run As Ant Build

Kemudian jendela baru akan terbuka. Sekarang pilih opsi 'generateReport'.

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.

Memverifikasi Laporan XSLT folder testng-xslt

Di dalam folder ini Anda akan menemukan index.html file seperti gambar di bawah ini:

index.html di dalam folder testng-xslt

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.

Diagram lingkaran Laporan XSLT

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:

Detail rangkaian default Laporan XSLT

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.

  1. 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.
  2. 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" );
}

Memaksa pengujian untuk gagal dalam Laporan XSLT

@Test(priority=3)
public void Logout()
{
    throw new SkipException("Skip this");
}

Memaksa pengujian untuk dilewati dalam Laporan XSLT

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 XSLT dengan hasil lulus, gagal, atau lewati.

Laporan pengujian ini lebih ramah pengguna dan mudah dipahami. Anda juga dapat memfilter hasilnya dengan memilih kotak centang pada layar di bawah ini.

Memfilter hasil dalam Laporan XSLT

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.

Pertanyaan Umum Demo Slot

Defaultnya TestNG Laporan XML berupa HTML biasa dengan gaya terbatas. Laporan XSLT mengubah hasil XML yang sama menjadi dasbor interaktif berkode warna dengan diagram lingkaran dan filter, sehingga hasil lulus, gagal, dan lewati jauh lebih mudah dipahami.

ANT mengkompilasi kode sumber, menjalankan proses build, dan menerapkan stylesheet testng-results.xsl ke output XML. Tanpa ANT, transformasi yang mengubah data mentah menjadi XML tidak akan terjadi. TestNG Hasil yang dimasukkan ke dalam laporan XSLT yang diformat tidak dapat dijalankan.

Setelah pembangunan berhasil, Selenium Buat folder testng-xslt di direktori utama proyek. Buka file index.html di dalamnya dengan aplikasi apa pun. JavaBrowser yang mendukung skrip untuk melihat laporan yang telah diformat.

Alat AI menganalisis data laporan historis untuk menyoroti tren, mengelompokkan kegagalan yang berulang, dan memprediksi area berisiko tinggi. Hal ini mengubah laporan XSLT statis menjadi wawasan yang dapat ditindaklanjuti dan mengurangi waktu yang dihabiskan untuk meninjau hasil secara manual.

Ya. Model AI membandingkan hasil dari beberapa kali pengujian untuk menemukan pengujian yang lulus dan gagal secara tidak konsisten. Menandai pengujian yang tidak stabil ini membantu tim menstabilkan rangkaian pengujian mereka sebelum mempercayai hasil laporan.

Ringkaslah postingan ini dengan: