Browser Tanpa Kepala Teratas Tersedia untuk Otomasi Tes

Apakah yang Anda maksud: browser headless

Perangkat lunak yang bekerja tanpa interface user grafis dikenal sebagai perangkat lunak tanpa kepala. Dan itu menyiratkan, apa arti istilah browser tanpa kepala? Menjelaskan lebih lanjut, web browser yang dapat bekerja tanpa interface user grafis dan bekerja lebih command line disebut peramban tanpa kepala.

Headless dasarnya browser sepotong program yang menyediakan kontrol otomatis pada halaman web. Akses halaman web oleh browser web ini tidak terlihat oleh manusia dan umumnya digunakan untuk pengujian untuk mengekstrak data dari unsur web dan menjaga jaminan kualitas. Browser tanpa kepala dapat merender dan memahami HTML seperti browser standar lainnya termasuk unsur yang tersedia di halaman seperti warna, font, Javascript, dan AJAX.

Berikut adalah daftar Peramban Tanpa Kepala Sumber Terbuka dan Gratis yang Tersedia Online

Catatan: Kita tidak memberi peringkat salah satu dari mereka sebagai yang terbaik dan hanya mencantumkan browser Headless yang tersedia yang gratis dan opensource untuk pengujian Otomasi.

Satuan HTML

HtmlUnit adalah alat pengujian browser tanpa kepala yang tidak memiliki interface user grafis dan dimaksudkan untuk program Java. Ini bukan kerangka kerja pengujian unit generik dan menyediakan API yang memungkinkan Anda untuk memanggil halaman, mengisi formulir, mengklik tautan, dll. Ini menampilkan dukungan untuk cookie, protokol HTTP dan HTTPS, tanggapan HTML, mengirimkan formulir, mengklik tautan, DOM model dokumen HTML, otentikasi dasar dan NTLM, metode pengiriman POST dan GET, Server proxy dan banyak lagi…

Alat opensource yang berbeda menggunakan HtmlUnit sebagai browser yang mendasarinya, beberapa di antaranya adalah:

  • Tes Web Canoo
  • JWebUnit
  • WebDriver
  • JSFUnit
  • WETATOR
  • Selebriti dan banyak lagi.

Untuk info lebih lanjut kunjungi situs resminya.

Chrome tanpa kepala

Headless Chrome adalah versi resmi GUI browser Google Chrome untuk digunakan sebagai browser Headless. Ini mendukung pengujian JavaScript dan akan dijalankan di lingkungan yang sama dengan user situs Anda. Chrome Tanpa Kepala memberi Anda konteks browser nyata tanpa memori berlebih untuk menjalankan versi lengkap Chrome.

Info lebih lanjut

Selenium

Selenium adalah seperangkat alat pengujian browser tanpa kepala untuk mengotomatisasi aplikasi web untuk tujuan pengujian. Selenium mendukung pengujian tanpa kepala menggunakan kelasnya yang disebut HtmlUnitDriver. Ini berfungsi di banyak platform, API, dan kerangka kerja.

Situs web

keren

Awesomium adalah browser tanpa kepala berbasis chromium gratis yang tersedia dalam dua bahasa C++ dan.NET. Ini mendukung semua platform utama: Windows, MacOS, dan Linux. Juga menyediakan dukungan penuh untuk JavaScripts yang berarti tidak perlu emulasi eksternal.

Situs web

Ghost.py

ghost.py juga merupakan client web WebKit opensource yang ditulis dengan python. Untuk mengatasinya, Anda perlu menginstal PyQt atau PySide. Ghost dapat mengeksekusi dan menyediakan javascript lengkap di dalam bingkai WebKit.

Situs web

kain kepar

twill (open source) telah ditulis dengan Python dan memiliki interface sederhana yang mendukung pengujian web otomatis. Pengguna dapat menelusuri dunia Web menggunakan interface command line. Dengan menggunakan twill, penguji dapat mengumpulkan data dari situs web seperti formulir, cookie, dan sebagian besar fitur Web standar. Itu tidak mendukung Javascript.

Situs web

Watir

Watir adalah perpustakaan Ruby open source untuk pengujian otomatisasi yang berinteraksi dan melakukan tugas di halaman web seperti yang dilakukan orang normal seperti mengklik tautan, mengisi formulir, dan memvalidasi teks.

Situs web

Peramban Sederhana

SimpleBrowser adalah browser tanpa kepala fleksibel yang dibangun di atas kerangka kerja.Net 4 dan mampu melakukan tugas otomatisasi browser. Ini menyediakan API untuk mengekstrak data unsur pada halaman web dengan mudah menggunakan berbagai teknik pencocokan dan kemudian berinteraksi dengan unsur tersebut dengan metode seperti Click(), SubmitForm() dan banyak lagi.

Itu tidak mendukung JavaScript tetapi penguji dapat secara manual memanipulasi agen user, perujuk, header permintaan, nilai formulir, dan nilai lainnya sebelum pengiriman atau navigasi.

Situs web

SlimerJS

SlimerJS mirip dengan PhantomJs yang dijalankan pada to pGecko dan memungkinkan untuk berinteraksi dengan halaman web menggunakan skrip JS eksternal. Ini dapat berguna dalam pengujian fungsional, otomatisasi halaman, pemantauan jaringan, tangkapan layar, pengikisan web, dll. Ini berjalan di engine browser Mozilla Firefox dan kompatibel dengan CasperJS

Situs web

Jangan Lewatkan: 12 Perangkat Lunak Server Mail Opensource Gratis Terbaik

Zombie.js

Zombie.js adalah browser tanpa kepala sumber terbuka yang bekerja dengan Node.js dan mendukung JavaScript/emulasi DOM. Ini adalah Zombie.js yang ringan adalah kerangka kerja yang ringan untuk menguji kode JavaScript sisi client dalam lingkungan simulasi.

Situs web

sepeleJS

Peramban Internet Explorer tanpa kepala menggunakan.NET WebBrowser Class dengan Javascript API yang berjalan di V8 JavaScript Engine.

Info lebih lanjut

PhantomJS

PhantomJS adalah salah satu browser headless paling populer yang scriptable dengan JavaScript API. WebKit headless ini menyediakan dukungan asli untuk berbagai standar web: penanganan DOM, pemilih CSS, JSON, Canvas, dan SVG.

Catatan : Ini tidak dipertahankan lagi setelah browser tanpa kepala Chromium

Situs web

Lihat Daftar Github Lengkap dari semua browser tanpa kepala yang ada : Tautan

Catatan : Jika Anda ingin menambahkan browser Headless terkenal lainnya dalam daftar ini, beri tahu kita menggunakan bagian komentar.