Topik ini menyajikan informasi dasar mengenai skenario uji stres berbasis Performance Testing Service (PTS) dan menjelaskan cara membuatnya.
Informasi latar belakang
PTS adalah alat uji stres yang dikembangkan berdasarkan platform uji stres end-to-end dari Alibaba Cloud. Uji stres berbasis PTS umumnya digunakan untuk aplikasi seperti web application dan mini program yang berkomunikasi melalui HTTP atau HTTPS. Uji stres ini berlaku di berbagai industri, termasuk e-commerce, Internet of Vehicles (IoV), multimedia, keuangan dan asuransi, logistik dan pengiriman ekspres, periklanan dan pemasaran, serta jejaring sosial. PTS mampu mensimulasikan skenario bisnis nyata yang melibatkan sejumlah besar pengguna serta menyediakan metode komprehensif untuk memverifikasi kinerja, kapasitas, dan stabilitas website.
Apa itu skenario uji stres?
Untuk memulai uji stres, Anda harus membuat skenario uji stres. Skenario tersebut terdiri atas satu atau beberapa task paralel. Setiap task setara dengan satu session bisnis dan mencakup satu atau beberapa API serial.
API diperlukan dalam uji stres untuk menentukan URL pada setiap tahap session dan mensimulasikan permintaan spesifik ke aplikasi. Misalnya, saat melakukan operasi pada website e-commerce—seperti login, mengkueri detail produk, atau menempatkan pesanan—diperlukan beberapa API untuk menyelesaikan operasi tersebut.
Session bisnis adalah urutan API uji stres yang memiliki makna bisnis, mirip dengan transaksi.
Contoh berikut menggambarkan hubungan antara session bisnis dan API.
Anda melakukan uji stres dengan dua task atau session bisnis yang dijalankan secara bersamaan untuk Taobao:
Task A: Jelajahi Produk A.
Task B: Beli Produk B.
Task B terdiri atas empat API yang harus diinisiasi secara berurutan, yaitu:
Request 1: Login ke Taobao.
Request 2: Jelajahi Produk B.
Request 3: Tambahkan Produk B ke keranjang belanja.
Request 4: Kirimkan pesanan.
Prosedur
-
Login ke PTS console, pilih , lalu klik PTS.
-
Pada tab Scenario Settings, klik daftar dropdown di samping Add API untuk menambahkan berbagai jenis API ke dalam session bisnis. Saat uji stres dimulai, API-API ini akan mengirimkan request secara berurutan. Untuk informasi lebih lanjut, lihat HTTP node atau JDBC node.
CatatanJika Anda langsung mengklik Add API, sistem akan menambahkan HTTP node secara default.
-
Opsional: Klik +Add Business Session untuk menambahkan beberapa session bisnis ke dalam skenario. Saat uji stres dimulai, semua session bisnis akan berjalan secara konkuren.
Opsional. Gunakan instructions untuk mengelola perilaku uji stres dalam session bisnis. Untuk informasi lebih lanjut, lihat Instructions.
Konfigurasikan parameter lainnya.
Konfigurasikan parameter pada bagian Stress Mode Configuration dan Load Level Configuration. Untuk informasi lebih lanjut, lihat Configure the load mode and load level.
Konfigurasikan parameter pada bagian Advanced Settings. Untuk informasi lebih lanjut, lihat Advanced settings.
Konfigurasikan parameter pada bagian End-to-End Monitoring. Untuk informasi lebih lanjut, lihat Configure end-to-end monitoring.
Konfigurasikan parameter pada bagian Others.
-
Lakukan operasi berikut sesuai kebutuhan bisnis Anda:
-
Untuk men-debug skenario, klik Debug di pojok kiri bawah tab Debug. Untuk informasi lebih lanjut, lihat Debug a scenario.
-
Setelah mengonfigurasi skenario, klik Save and Start Testing di pojok kiri bawah tab Save and Start untuk menjalankan pengujian.
-
Contoh
Anda dapat memulai uji stres berbasis PTS di PTS console hanya dengan beberapa klik. Bagian ini menyediakan contoh skenario untuk uji stres berbasis PTS.
Langkah selanjutnya
Setelah skenario dibuat, pilih PTS di Scene List untuk melihat skenario PTS yang telah dibuat.
Pada kolom Actions untuk skenario yang dituju:
-
Klik Start untuk menjalankan uji stres. Untuk informasi lebih lanjut, lihat Start a stress test.
-
Klik Edit untuk membuka halaman Edit Scenario, tempat Anda dapat mengubah pengaturan skenario. PTS menyediakan beberapa fitur untuk menyederhanakan manajemen skenario, seperti menyalin skenario, mengaktifkan atau menonaktifkan session bisnis, dan menyalin API. Untuk informasi lebih lanjut, lihat Manage a scenario.
-
Klik Delete untuk menghapus skenario uji stres. Laporan uji stres yang sudah ada tidak akan dihapus.
-
Klik Copy untuk membuat skenario baru berdasarkan skenario yang sudah ada. Untuk informasi lebih lanjut, lihat Copy a scenario.