pertemuan 11 : automated testing tools (jmeter)

23
Pertemuan 11 : automated testing tools (Jmeter) Pengujian Software dan Sistem M Najamuddin Dwi Miharja, S.Kom, M.Kom Teknik Informatika Fakultas Teknik Universitas Pelita Bangsa 2020

Upload: others

Post on 06-Dec-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pertemuan 11 : automated testing tools (Jmeter)

Pertemuan 11 : automated testing tools (Jmeter)

Pengujian Software dan Sistem

M Najamuddin Dwi Miharja, S.Kom, M.Kom

Teknik Informatika

Fakultas Teknik

Universitas Pelita Bangsa 2020

Page 2: Pertemuan 11 : automated testing tools (Jmeter)

Tujuan

• Mahasiswa mampu membuat sebuah protype sebuah perangkatlunak.

• Mahasiswa mampu melakukan pengujian dengan automated testing tools

Page 3: Pertemuan 11 : automated testing tools (Jmeter)

Jmeter

• The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions

Page 4: Pertemuan 11 : automated testing tools (Jmeter)

Stress Testing ?

Stress testing adalah pengujian/testing untuk mengetahui kemampuan

software dalam menangani kondisi yang tidak normal dari sisi

volume/kuantitas.

Contoh: Seberapa kuatkah sebuah website (facebook.com, twiter.com) bisa

menangani pengunjung dalam satu waktu secara bersamaan ?? (misalkan

maksimal 10.000 pengunjung/detik)

Page 5: Pertemuan 11 : automated testing tools (Jmeter)

Apache Jmeter ?

Sebuah Tool/Alat yang digunakan untuk melakukanperformace test pada sebuah software.

Apache Jmeter dapat memberikan request dalam jumlah yg sangat banyak secara bersamaan dalam satu waktu pada server

Apache Jmeter dapat memberikan Analisa dan Laporan dari hasil pengujian

Page 6: Pertemuan 11 : automated testing tools (Jmeter)

Fungsi Jmeter ?

Sebuah Tool/Alat yang digunakan untuk melakukanperformace test pada sebuah software.

Apache Jmeter dapat memberikan request dalam jumlah yg sangat banyak secara bersamaan dalam satu waktu pada server

Apache Jmeter dapat memberikan Analisa dan Laporan dari hasil pengujian

Page 7: Pertemuan 11 : automated testing tools (Jmeter)

Requirment Apace JMeter

JRE (Java Runtime Enviroment) >= 8+

Operating Systems

◦ Unix

◦ Windows

Page 8: Pertemuan 11 : automated testing tools (Jmeter)

Download JRE

http://www.java.com/en/download/index.jsp

Page 9: Pertemuan 11 : automated testing tools (Jmeter)

Download Apache Jmeter http://jmeter.apache.org/download_jmeter.cgi

Page 10: Pertemuan 11 : automated testing tools (Jmeter)

Test Plan

Test Plan adalah sebuah perencanaan atau skenario

untuk melakukan sebuah testing

Page 11: Pertemuan 11 : automated testing tools (Jmeter)

Open Apache Jmeter

• Cara Menjalankan Apache jMeter, cukup masuk ke folder bin > double klik jmeter.bat

Page 12: Pertemuan 11 : automated testing tools (Jmeter)

MEMBUAT PERFORMANCE TEST PLAN

1.Add Thread Groupmenambahkan trafik/user visitor ke dalam komponen yang mau ditest. Langkahnya :

Klik Kanan Test PlanAdd >Threads ( Users ) > Thread GroupDalam kontrol panel Thread Group, Entri pada Thread Properties :– Number of threads (users) : isi berapa user/visitor yang akanmengakses web.– Ramp-Up period ( in seconds ) : isi berapa waktu delay antara user satu dengan yang lainnya dalam mengakses web.– Loop Count : waktu eksekusi, bertahap atau seterusnya.

Page 13: Pertemuan 11 : automated testing tools (Jmeter)

MEMBUAT PERFORMANCE TEST PLAN

Page 14: Pertemuan 11 : automated testing tools (Jmeter)

MEMBUAT PERFORMANCE TEST PLAN

2. Add jMeter ElementMenambahkan web server/IP Address yang akan ditest. Caranya :

Klik Kanan Test plan

1. Klik Kanan Threads Group2. Add > Sampler > HTTP Request3. Isi web server, port dan path

Page 15: Pertemuan 11 : automated testing tools (Jmeter)

MEMBUAT PERFORMANCE TEST PLAN

Page 16: Pertemuan 11 : automated testing tools (Jmeter)

Cara cek ip server / website

Page 17: Pertemuan 11 : automated testing tools (Jmeter)
Page 18: Pertemuan 11 : automated testing tools (Jmeter)

MEMBUAT PERFORMANCE TEST PLAN

3. Add ListenerMenampilkan proses dan hasil test secara grafis atau bentuk tabel. Caranya :Klik Kanan Test PlanAdd > Listener > Graph ResultAdd > Listener > View Results in Table

Page 19: Pertemuan 11 : automated testing tools (Jmeter)

MEMBUAT PERFORMANCE TEST PLAN

4. Run TestMenjalankan Test secara otomatis. Caranya :Simpan terlebih dahulu Test Plan yang telah kita buat di File > Save ( Ctrl + S ).Klik Run atau Ctrl + R, jMeter akan mulai mensimulasi sejumlah user dalam mengakses web server yang telah ditentukan.

Page 20: Pertemuan 11 : automated testing tools (Jmeter)

MEMBUAT PERFORMANCE TEST PLAN

Page 21: Pertemuan 11 : automated testing tools (Jmeter)

MEMBUAT PERFORMANCE TEST PLAN

Page 22: Pertemuan 11 : automated testing tools (Jmeter)

tugasBuat permomance test untuk sebuah website dan buat laporan dari

langkah2 sampai hasil uplod di google drive dalam bentuk pdf

Link pengumpulan : https://forms.gle/AAV3VBz5MEoqP5Fn8

Page 23: Pertemuan 11 : automated testing tools (Jmeter)

TerimakasihM Najamuddin Dwi Miharja, S.Kom, M.Kom

085730304025 – [email protected]