Mini program merupakan sumber utama trafik pengguna. Untuk mencegah bottleneck kinerja yang memengaruhi pengalaman pengguna, Anda harus melakukan uji stres sebelum meluncurkan fitur baru guna memastikan sistem tetap stabil meskipun terjadi lonjakan trafik tak terduga.
Skenario umum uji stres mini program
-
Evaluasi kinerja sistem atau fitur baru sebelum peluncuran untuk memastikan operasi yang stabil.
-
Gunakan uji stres untuk mengukur perbedaan kinerja setelah melakukan optimasi atau scaling sistem.
-
Nilai kinerja sistem sebelum lonjakan trafik yang diprediksi, seperti kampanye pemasaran, untuk mencegah crash yang dapat memengaruhi pengalaman pengguna.
Keunggulan PTS untuk uji stres mini program
-
PTS dilengkapi mesin pengujian khusus yang mendukung mode TPS untuk mensimulasikan model funnel trafik secara akurat.
-
Memulai uji stres dari berbagai wilayah di Tiongkok daratan untuk mensimulasikan distribusi pengguna yang realistis.
-
Tool diagnostik bawaan menampilkan detail error hingga level stack metode untuk membantu Anda mengidentifikasi masalah kinerja.
-
Mendukung perekaman proxy sisi client, yang secara signifikan mengurangi upaya pembuatan skrip.
Memulai uji stres mini program
Berbeda dengan uji stres website self-hosted, pengujian mini program memerlukan token dari platform host, seperti WeChat atau Alipay. Untuk berhasil menguji API bisnis mini program Anda, Anda harus menggunakan token tersebut selama masih dalam periode validitasnya. Kami merekomendasikan dua metode berikut untuk mendapatkan token yang diotorisasi platform:
-
(Direkomendasikan) Buat API untuk secara otomatis mendapatkan dan merefresh token. Dalam skenario pengujian Anda, PTS memanggil API ini untuk secara otomatis mengambil token yang valid.
-
Rekam token platform sebelum pengujian dan gunakan sebagai parameter untuk API bisnis mini program Anda. Perhatikan bahwa durasi pengujian tidak boleh melebihi periode validitas token agar pengujian tidak gagal akibat token kedaluwarsa.
Topik ini menggunakan platform WeChat sebagai contoh untuk menunjukkan cara melakukan uji stres pada mini program.
Metode 1: Melalui API kustom
Sebagai contoh, untuk menguji stres halaman event mini program di platform WeChat, Anda dapat membuat API untuk mengambil token WeChat. Kemudian, dalam skenario pengujian Anda, sertakan API ini, ekstrak token sebagai parameter output, dan teruskan ke API bisnis berikutnya.
-
Di lingkungan lokal Anda, buat API yang dapat terus-menerus mengambil token WeChat selama uji stres berlangsung.
-
Masuk ke PTS console, pilih , lalu klik PTS.
-
Masukkan nama skenario, misalnya
myAPP. Pada tab Scenario Configuration, klik panah di samping nama API untuk memperluas pengaturan. Lalu, isi detail API pertama: API kustom untuk mengambil token WeChat. -
Pilih tab Output Parameter Definition dan konfigurasikan parameter seperti pada contoh berikut:
-
Output Parameter Name: access_token
-
Source: Body: JSON
-
Parsing Expression: access_token

-
-
Klik Add API, konfigurasikan API kedua, yaitu API halaman event mini program, dan atur metode permintaan menjadi POST.
-
Di bagian bawah halaman, klik Parameter List. Pada kotak dialog yang muncul, klik ikon copy di samping nama parameter output untuk menyalin referensi parameter output tersebut.

-
Untuk meneruskan parameter output
access_tokenyang telah disalin ke dalam body API, klik tab Body Definition API tersebut. Di bidang Key, masukkan nama kustom, misalnyainput_token, dan di bidang Value, tempel referensi parameter yang telah disalin.
-
Pada bagian Stress Mode Configuration, tentukan jumlah virtual user, durasi pengujian, dan pengaturan lainnya sesuai kebutuhan Anda.
Catatan-
Untuk mendapatkan informasi pengguna WeChat yang telah login, seperti OpenID atau token, untuk digunakan di seluruh operasi API berurutan, lihat Use cookies to simulate logons.
-
Untuk informasi lebih lanjut tentang konfigurasi mode stres, lihat Stress modes and configurations.
-
-
Klik Save and Start. Pada halaman Note, pilih Execute Now, centang kotak The test is permitted and complies with the applicable laws and regulations., lalu klik Start Test.
Metode 2: Melalui file data
Sebagai contoh, untuk menguji stres halaman event mini program di platform WeChat, Anda dapat memperoleh token platform secara batch terlebih dahulu atau menyiapkan data lokal jika logika bisnis Anda memungkinkan. Anda kemudian dapat menyimpan data ini dalam file dan menggunakannya sebagai parameter global selama pengujian.
Token platform biasanya memiliki periode validitas terbatas dan harus direfresh secara berkala. Jika Anda menggunakan metode ini, pastikan periode validitas token melebihi durasi pengujian yang direncanakan. Jika tidak, pengujian akan gagal saat token kedaluwarsa.
-
Buat file
token.csv(Anda dapat membuatnya dengan menyimpan file Excel sebagai file .csv atau menggunakan library seperti Apache Commons CSV) dan tambahkan token dalam satu kolom. Berikut contohnya:token T7MeDnBIMKRJdgUB8RNQixyhUPJPaJEG cqKscgeNWFPkkkaR4dBfcD4A2pD1CYFK eh3lbjmsjd9jh65xSwvBWvDtmky25CK9CatatanAnda dapat memperoleh token platform secara batch dari lingkungan online Anda atau, jika logika bisnis Anda memungkinkan, membuat data token secara lokal.
-
Masuk ke PTS console, pilih , lalu klik PTS.
-
Masukkan nama skenario, misalnya
myAPP. Pada tab Scenario Configuration, konfigurasikan API untuk halaman event mini program. -
Klik Data Sources, lalu pada tab Files, klik +Upload File untuk mengunggah file lokal
token.csvAnda. Setelah unggahan selesai, pilih Use First Line as Parameter Name. Ini menjadikan baris pertama sebagai header, yang digunakan sebagai nama parameter alih-alih sebagai nilai data. -
Di samping nama API, arahkan kursor ke ikon
dan pilih Add Parameter. -
Klik panah di samping Data Configuration untuk memperluas pengaturan. Pada tab Data Source Parameters, pilih Parameter Name. Klik ikon copy untuk menyalin referensi parameter tersebut.
-
Untuk meneruskan parameter yang telah disalin ke dalam body API, klik tab Body Definition untuk API event page. Di bidang Key, masukkan nama kustom seperti
token, dan di bidang Value, tempel referensi parameter yang telah disalin.
-
Pada bagian Stress Mode Configuration, tentukan jumlah virtual user, durasi pengujian, dan pengaturan lainnya sesuai kebutuhan Anda.
-
Klik Save and Start. Pada halaman Note, pilih Execute Now, centang kotak The test is permitted and complies with the applicable laws and regulations., lalu klik Start Test.