Chrome vs headless chrome, ngebut mana hayoo!

Pada postingan kali ini saja coba compare kecepatan run test dengan gui dan non-gui/headless dengan menggunakan TestNG., hanya untuk bener-benar yakin bahwa run test automation tanpa GUI atau headless itu lebih cepat. Adapun yang saya siapkan untuk percobaan micro ini adalah:

  • TestNG suite (.xml), agar memudahkan comparison waktunya
  • Editor Eclipse, Maven
  • Scenario Test : Sukses masuk kelahalaman dashboard wodpress
  • Browser Chrome
  • 2 test script dengan perbedaan hanya pada penggunaan ChromeOptions pada chromeheadless

Berikut contoh test sederhananya;

Agar mudah diliat perbandingan hasil run testnya maka test saya run dari .xml testng suite., dan setelah saya run test via test suite dan saya dapati perbedaan dari waktu yang run test dengan 3 kali pengulangan sbb:

Ada selisih tertinggi sampai 3 detik, sehingga dengan headless paling tidak ada 2 keuntungan yang diperoleh, lebih cepat dan ketika development run test tidak terganggu dengan test yang sedang running.

Catatan: Bila saya menggunakan xpath selector maka element tersebut tidak ditemukan pada headless test, namun bila menggunakan ClassName selector bisa, hmm belum sempat saya menemukan solusinya.

Yak segitu aja dulu, semoga ada manfaat sampai jumpa di postingan selanjutnya.

Leave a Reply

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