Stress testing adalah pengujian atau testing guna mengetahui dan mengukur kemampuan software dalam menangani suatu kondisi yang tidak normal dari sisi volume ataupun kuantitas. Misalkan untuk mengetahui dan mengukur kekuatan sebuah website dalam menangani pengunjung dalam satu waktu secara bersamaan. Website tersebut setelah ditest diketahui maksimal 10.000 pengujung perdetik secara bersamaan.
Secara umum Apache Jmeter adalah sebuah tools yang memiliki fungsi sebagai berikut :
· Sebuah Tool atau alat yang digunakan untuk melakukan performace test pada sebuah software.
· Apache Jmeter dapat memberikan request dalam jumlah yang sangat banyak secara bersamaan dalam satu waktu pada server
· Apache Jmeter dapat memberikan Analisa dan Laporan dari hasil pengujian
Berikut ini adalah requirement yang dibutuhkan untuk menjalankan Apache JMeter, yaitu :
· JRE (Java Runtime Enviroment) >= 1.6
· Operating Systems Unix (Solaris, Linux, etc), Windows (98, NT, XP, etc)
Test plan adalah sebuah perencanaan atau scenario untuk melakukan sebuah testing, berikut ini adalah contoh dalam melakukan test plan, yaitu :
1. Melakukan stress test pada sebuah form
2. Stress plan yang akan diberikan pada form tersebut adalah harus mampu menangani 10 request secara bersamaan dalam 1 detik
3. Menyiapkan data untuk testing dengan menggunakan format csv, symbol semicolon atau titik-koma digunakan sebagai pemisah data, contoh:
· Input teks nama (sebelum semicolon ke-1)
· Select flag (sebelum semicolon ke-2)
· Tombol simpan
4. Buka Apache Jmeter
5. Membuat thread, thread adalah sebuah kasus yang akan ditest
· Name adalah nama thread
· Number of Threads adalah pengunjung user yang mengakses dalam satu periode
· Ramp-Up Periode adalah jangka waktu setiap periode
· Loop Count adalah jumlah pengulangan thread
6. Merekam aktivitas, merekam adalah proses yang dilakukan oleh Jmeter untuk mencatat/merekam halaman web/form aplikasi yang akan ditest pada thread tersebut
7. Load data, load data proses adalah untuk memasukan data berformat *.csv yang telah kita siapkan sebelumnya agar dapat dibaca oleh Jmeter
8. Mengaktifkan reporting testing, aktifkan View Result Tree untuk menampilkan laporan yang berisikan informasi dari setiap proses testing yang dilakukan oleh Jmeter
9. Run stress testing
10. Membaca hasil testing
sumber : http://pribadiwidianto.blogspot.com.au/2011/12/stress-testing-apache-jmeter.html