Karena pertanyaan ini masih terbuka, saya mungkin juga mempertimbangkan.
Berita baiknya adalah bahwa selama 5 tahun terakhir atau lebih, perangkat Open Source benar-benar telah matang dan lepas landas, kabar buruknya adalah ada begitu banyak dari mereka di luar sana.
Inilah pikiran saya: -
Jmeter vs Grinder
Jmeter didorong dari spesifikasi gaya XML, yang dibangun melalui GUI.
Grinder menggunakan skrip Jython dalam kerangka Java muti-threaded, jadi lebih berorientasi pada programmer.
Kedua alat akan menangani HTTP dan HTTPS dan memiliki perekam proksi untuk membantu Anda memulai. Kedua alat menggunakan model Pengendali untuk mendorong beberapa agen pengujian sehingga skalabilitas bukan merupakan masalah (diberikan akses ke Cloud).
Mana yang lebih baik:-
Panggilan yang sulit karena kurva belajarnya curam dengan kedua alat saat Anda masuk ke persyaratan skrip yang lebih rumit untuk penulisan ulang url, korelasi, menyediakan data unik per Pengguna Virtual dan mensimulasikan pertama kali atau mengembalikan Pengguna (dengan memanipulasi HTTP Header).
Yang mengatakan saya akan mulai dengan Jmeter karena alat ini memiliki banyak pengikut dan ada banyak contoh dan tutorial di web untuk menggunakan alat ini. Jika dan ketika Anda datang ke 'blok jalan', itu adalah sesuatu yang Anda tidak bisa 'dengan mudah' lakukan dengan Jmeter kemudian lihat di Grinder. Berita baiknya adalah kedua alat ini memiliki persyaratan Java yang sama dan solusi 'campur aduk' tidak keluar dari pertanyaan.
Sesuatu yang baru untuk ditambahkan - Browser tanpa kepala menjalankan banyak contoh Selenium WebDriver.
Ini adalah pendekatan yang relatif baru karena bergantung pada ketersediaan sumber daya yang sekarang dapat disediakan dari Cloud. Dengan pendekatan ini skrip Selenium (WebDriver) diambil dan dijalankan dalam browser tanpa kepala (yaitu WebDriver = New HtmlUnitDriver ()) driver di banyak utas.
Dari pengalaman sekitar 25 contoh 'browser tanpa kepala' dapat dijalankan dari Amazon M1 Small Instance.
Apa artinya ini adalah bahwa semua masalah korelasi, penulisan ulang url hilang saat Anda menggunakan kembali skrip pengujian fungsional Anda menjadi skrip pengujian kinerja.
Skalabilitas terganggu karena lebih banyak VM akan diperlukan untuk mendorong beban, dibandingkan dengan driver HTTP seperti Grinder atau Jmeter. Yang mengatakan, jika Anda mencari untuk mendorong 500 Pengguna Virtual maka dengan 20 Amazon Small Instances (masing-masing 6 sen per jam) dengan biaya hanya $ 1,20 per jam memberi Anda beban yang sangat dekat dengan Pengalaman Pengguna Nyata.