Anda dapat melakukan pengujian kinerja menggunakan JMeter untuk mensimulasikan unggahan file dan gambar melalui API. Topik ini menjelaskan cara menggunakan klien Apache JMeter untuk membuat skrip dan menguji API unggah di konsol PTS.
Prasyarat
Contoh ini menggunakan
Apache JMeter 5.6.3untuk membuat skrip. PTS mendukung versi JMeter 5.0 dan 5.6.3.
Ikhtisar
Selama pengujian berskala besar, kinerja JMeter mungkin menjadi hambatan, terutama dalam mode mandiri. Meskipun fitur pengujian terdistribusi JMeter memungkinkan distribusi beban di beberapa mesin, mencapai penjadwalan dan pengumpulan data yang konsisten tetap menjadi tantangan. Selain itu, kemampuan pelaporan dan analisis bawaan JMeter mungkin tidak memenuhi kebutuhan analitik kompleks Anda, sehingga diperlukan penggunaan alat eksternal seperti Grafana dan Kibana untuk visualisasi data dan analisis. Di PTS, Anda dapat menggunakan JMeter untuk pengujian kinerja. Ekspansi sumber daya yang mulus dan integrasi dengan pemantauan cloud meningkatkan kemampuan JMeter dalam mensimulasikan konkurensi tinggi dan mengidentifikasi hambatan serta masalah lainnya.
Sebelum menggunakan JMeter untuk pengujian kinerja pada PTS untuk mensimulasikan unggahan gambar, Anda perlu menyelesaikan dua langkah konfigurasi berikut:
Instal
Apache JMeter 5.6.3di komputer lokal Anda untuk membuat skrip.Unggah skrip dan gambar ke skenario pengujian kinerja JMeter, lalu lakukan debugging. Setelah debugging berhasil, mulai pengujian kinerja.
Langkah 1: Gunakan klien Apache JMeter untuk membuat skrip unggah
Konfigurasikan properti permintaan HTTP, termasuk nama server atau alamat IP, nomor port, metode HTTP (seperti POST), jalur (jalur API unggah), dan parameter unggah file.

Deskripsi item konfigurasi pada tab Basic:
Protocol: Pilih
httpatauhttps.Server name or IP: Tentukan nama domain API, misalnya,
www.contoh.com.Port Number: Tentukan nomor port layanan, misalnya,
5000.Method: Pilih
POST.Path: Tentukan jalur API unggah, misalnya,
/upload.
Deskripsi item konfigurasi pada tab Files Upload:
File Path: Tentukan nama file yang akan diunggah ke skenario JMeter, tanpa menyertakan jalur lokal. Misalnya,
test.jpg.Parameter Name: Tentukan nama parameter formulir unggah file, misalnya,
fileToUpload.MIME Type: Tentukan tipe MIME file, misalnya,
image/jpeg.
Tambahkan informasi header HTTP yang diperlukan.
API unggah umumnya memerlukan konfigurasi Cookie dan Content-Type. Contoh ini tidak melibatkan operasi login, sehingga hanya Content-Type yang dikonfigurasi.

Jalankan rencana pengujian dan lihat hasilnya di View Results Tree. Informasi berikut menunjukkan unggahan yang berhasil.

Setelah debugging berhasil, ekspor file rencana pengujian dengan nama
uploads.jmx.
Langkah 2: Buat dan mulai pengujian kinerja JMeter
Masuk ke Konsol PTS, pilih , lalu klik JMeter.
Konfigurasikan skenario:
Masukkan nama skenario.
Di halaman Scenario Settings, unggah file
uploads.jmxyang diekspor di Langkah 1: Gunakan Klien Apache JMeter untuk Membuat Skrip Unggah.Klik Unggah File untuk menambahkan file gambar. Nama file harus sesuai dengan yang dikonfigurasi di
uploads.jmx.
Klik JMeter Version dan pilih
5.6.3. Perhatikan bahwa versi tersebut harus sesuai dengan versi JMeter lokal yang digunakan untuk membuat skrip. Jika tidak, kesalahan mungkin dilaporkan.
Konfigurasikan tugas pengujian kinerja:
Dalam contoh ini, pengujian kinerja dimulai dari Alibaba Cloud VPC. Anda akan dikenakan biaya untuk pengujian kinerja. Anda dapat memilih sumber stres dan parameter stres berdasarkan kebutuhan Anda. Untuk informasi lebih lanjut, lihat Konfigurasikan Model dan Level Uji Stres dan Ikhtisar Penagihan.

Debug dan mulai pengujian kinerja:
Periksa apakah konfigurasi masuk akal melalui Debug Skenario Uji Stres. Untuk menghindari kegagalan pengujian kinerja, disarankan untuk men-debug skenario terlebih dahulu.
Setelah debugging skenario berhasil, klik Save and Test. Di halaman Tips, pilih Trigger Now dan Make sure that the test is approved and complies with local laws, lalu klik Start Testing.
Analisis hasil pengujian kinerja
Setelah pengujian kinerja selesai, sistem secara otomatis mengambil data pengujian kinerja dan menghasilkan laporan pengujian kinerja. Data pengujian kinerja mencakup metrik skenario pengujian kinerja, detail bisnis, detail pemantauan, dan log sampling API. Untuk informasi lebih lanjut, lihat Lihat Laporan Pengujian Kinerja JMeter.