Alat pelaporan pengujian sumber terbuka: Allure, ExtentReports, dll.

Posted on

[ad_1]

Menjalankan pengujian otomatis adalah hal yang baik untuk memastikan kualitas perangkat lunak. Sekarang Anda harus memahami hasil tes saat ini. Anda mungkin juga tertarik untuk melihat bagaimana hasil tes Anda berubah dari waktu ke waktu. Untuk mencapai tujuan ini, Anda memerlukan alat untuk menghasilkan laporan pengujian yang berarti, dan ada alat sumber terbuka untuk membantu Anda melakukannya.

Artikel ini mencantumkan alat pelaporan pengujian sumber terbuka utama. Gunakan formulir kontak kami untuk memberi tahu kami tentang beberapa alat pelaporan pengujian sumber terbuka yang harus kami tambahkan ke daftar ini.

Berikut adalah beberapa fitur yang dapat Anda temukan di alat pelaporan pengujian sumber terbuka:

  • Manajemen data dari satu atau lebih bahasa dan kerangka kerja otomasi pengujian
  • Membuat laporan pengujian dalam berbagai format: HTML, PDF, …
  • Laporan distribusi melalui email
  • Tampilan tekstual dan grafis dari hasil tes tunggal
  • Grafik garis waktu untuk menyajikan evolusi hasil untuk percobaan yang berbeda
  • Integrasi ke dalam proses Continuous Integration/Continuous Delivery (CI/CD).

Alat umum

Bagian ini mencantumkan alat yang bekerja dengan berbagai bahasa pemrograman dan kerangka kerja otomasi pengujian.

Kerangka menarik

Allure Framework adalah alat pelaporan pengujian multibahasa open source yang fleksibel dan ringan. Ini memberikan laporan grafis yang jelas dan memungkinkan setiap orang yang terlibat dalam proses pengembangan untuk mengekstraksi informasi maksimum dari proses pengujian perangkat lunak sehari-hari. Kerangka kerja Allure mendukung banyak bahasa (Java, JavaScript, .NET, Python, Ruby, dll.) Dan berbagai alat otomasi pengujian (Mentimun, Junit, TestNG, SpecFlow, Jasmine, dll.). Proses pelaporan dapat dimulai dengan alat integrasi berkelanjutan seperti Jenkins atau Gridel. Fitur khusus dari Allure adalah dapat ditautkan ke cerita pengguna atau saga yang ditentukan dalam alat pengembangan yang digerakkan oleh perilaku (BDD).

Situs web: https://github.com/allure-framework

Alat pelaporan pengujian sumber terbuka

Alat pelaporan pengujian sumber terbuka

ExtentReports / Klov

ExtentReports adalah pustaka sumber terbuka yang memungkinkan Anda membuat laporan interaktif dan terperinci untuk pengujian Anda. Anda dapat menambahkan acara, tangkapan layar, tag, perangkat, penulis, atau informasi relevan lainnya yang menurut Anda penting untuk membuat laporan deskriptif yang dapat Anda kontrol sepenuhnya. Framework ini bekerja dengan bahasa Java dan C# serta alat pengujian Cucumber, SpecFlow dan TestNG. ExtentReports terhubung ke Klov, alat yang memungkinkan Anda melacak setiap penerapan di semua proyek Anda. Anda dapat melihat dan menganalisis kinerja pengujian lembur Anda, bagaimana setiap kategori yang dijalankan dibandingkan secara mendetail, melacak pengecualian, membuat topik untuk diskusi atau pengingat, dan melihat entitas pencarian dari berbagai opsi. Framework open source ini juga memiliki versi komersial.

Situs web: https://github.com/extent-framework, https://www.extentreports.com/

Alat pelaporan pengujian sumber terbuka

Alat pelaporan pengujian sumber terbuka

Laporan portal

ReportPortal adalah layanan pelaporan sumber terbuka yang menyediakan kemampuan yang disempurnakan untuk mempercepat analisis dan pelaporan hasil pengujian melalui penggunaan fitur analitik bawaan. ReportPortal terintegrasi mulus dengan CI/CD utama dan platform manajemen proyek seperti Jenkins, Jira dan banyak kerangka kerja pengujian fungsional dan unit seperti Cucumber, JBehave, SpecFlow atau Jasmine. Hasil uji coba disimpan dalam struktur yang sama seperti yang Anda miliki di paket pengujian dan rangkaian pelaporan. Uji kasus dengan semua data terkait ditampilkan di satu tempat, tepat di tempat yang Anda butuhkan: laporan, tangkapan layar, data biner. Saluran eksekusi kasus pengujian khusus juga tersedia untuk Anda, sehingga Anda dapat melihat hasil eksekusi sebelumnya dengan satu klik. ReportPortal juga memungkinkan Anda menganalisis hasil otomatisasi pengujian secara kolaboratif. Kasus uji khusus dapat dikaitkan dengan bug produk, masalah otomasi, masalah sistem, atau dapat dikirimkan sebagai tiket masalah langsung dari hasil eksekusi. Dengan setiap proses, ReportPortal secara otomatis menemukan akar penyebab kegagalan. Sebagai hasil dari analisis ini, ReportPortal menandai hasil pengujian dengan sebuah bendera. Insinyur diperingatkan untuk masalah ini untuk memberikan analisis lebih lanjut: jika sudah diselesaikan atau hasil pengujian mana yang memerlukan analisis manusia yang sebenarnya.

Situs web: https://github.com/reportportal/reportportal, https://reportportal.io/

Alat pelaporan pengujian sumber terbuka

Alat khusus

Bagian ini mencantumkan alat yang bekerja dengan sejumlah bahasa pemrograman dan kerangka kerja otomasi pengujian.

CI:: Wartawan

CI::Reporter adalah plugin untuk kerangka kerja pengujian Ruby seperti Test::Unit atau RSpec yang memungkinkan Anda menghasilkan laporan XML dari pengujian Anda. File yang dihasilkan dapat dibaca oleh sistem integrasi berkelanjutan yang memahami format XML laporan JUnit Ant, sehingga memungkinkan sistem CI Anda untuk melacak keberhasilan dan kegagalan pengujian/spesifikasi. CI::Reporter bekerja dengan proyek yang menggunakan tugas Rake standar untuk menjalankan pengujian. Dalam metode ini, dengan menggunakan variabel lingkungan yang diidentifikasi oleh tugas kustom ini, ia terhubung ke kerangka pengujian untuk menyuntikkan kode CI::Reporter ke dalam eksekusi pengujian.

Situs web: https://github.com/ci-reporter/ci_reporter

Plugin Laporan Cluecumber Maven

Plugin Clucumber Report Maven adalah plugin maven open source untuk pelaporan pengujian Cucumber BDD yang jelas dan ringkas. Plugin ini menghasilkan laporan pengujian massal dari file JSON yang kompatibel dengan Cucumber yang dihasilkan oleh Cucumber BDD, Karate, dan kerangka kerja lainnya.

Situs web: https://github.com/trivago/cluecumber-report-plugin

Yas wartawan

Jasmine Reporters adalah sekumpulan kelas reporter JavaScript yang dapat digunakan dengan kerangka pengujian JasmineBDD. Ini termasuk JUnitXmlReporter untuk menghasilkan keluaran junit xml untuk dieksekusi di lingkungan CI seperti Jenkins.

Situs web: https://github.com/larrymyers/jasmine-reporters

bercanda-html-reporter

jest-html-reporter adalah prosesor open source dari hasil tes Jest untuk menghasilkan ringkasan dalam HTML. Jest adalah framework pengujian JavaScript open source yang bertujuan untuk bekerja di luar kotak di sebagian besar proyek JavaScript.

Situs web: https://github.com/Hargne/jest-html-reporter

Alat pelaporan pengujian sumber terbuka

bercanda-html-reporter

Reporter Jest adalah prosesor open source dari hasil tes Jest untuk menghasilkan ringkasan dalam HTML. Jest adalah framework pengujian JavaScript open source yang bertujuan untuk bekerja di luar kotak di sebagian besar proyek JavaScript.

Situs web: https://github.com/Hazyzh/jest-html-reporters

karma-htmlfile-reporter

karma-htmlfile-reporter adalah plugin karma untuk mengekspor hasil pengujian unit sebagai file HTML bergaya. Ini adalah plugin untuk Karma Test Runner. Dengan menambahkan reporter ini ke konfigurasi Karma, hasil pengujian unit diekspor sebagai file HTML bergaya. Tabel terpisah dibuat untuk setiap browser uji.

Situs web: https://github.com/matthias-schuetz/karma-htmlfile-reporter

Pembuat Laporan

ReportBuilder adalah permata Ruby yang menggabungkan laporan Cucumber JSON untuk membuat laporan pengujian HTML, laporan JSON, dan file pengujian ulang.

Situs web: https://github.com/rajathareja/ReportBuilder

Alat pelaporan pengujian sumber terbuka

LaporkanNG

ReportNG adalah plugin pelaporan HTML open source sederhana untuk kerangka pengujian unit NG. Ini dimaksudkan sebagai pengganti laporan default TestNG HTML. Laporan default bersifat komprehensif, tetapi sekilas tidak mudah dipahami. ReportNG memberikan tampilan hasil tes yang sederhana dan penuh warna. ReportNG menghasilkan 100% file XHTML 1.0 yang valid. Outputnya dapat dikustomisasi menggunakan style sheet default dengan file CSS Anda sendiri.

Situs web: https://testng.org/reportng/

Laporan Spock

Ekstensi Laporan Spock adalah ekstensi sumber terbuka universal untuk Spock untuk membuat laporan pengujian (atau dalam istilah Spock, profil). Secara default, pembuat laporan menghasilkan laporan HTML untuk setiap spesifikasi, serta ringkasan dari semua spesifikasi yang dijalankan (index.html). Jika Anda lebih suka memiliki template sendiri untuk membuat laporan, Anda dapat menggunakan TemplateReportCreator. Ini memungkinkan Anda membuat laporan dalam format teks apa pun.

Situs web: https://github.com/renatoathaydes/spock-reports

laporan XCTestHTML

XCTestHTMLReport adalah laporan HTML mirip Xcode open source untuk pengujian unit dan UI. Mendukung pengujian dan lampiran paralel.

Situs web: https://github.com/TitouanVanBelle/XCTestHTMLReport

[ad_2]

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *