Mini program merupakan titik masuk trafik penting di era Internet seluler. Untuk mencegah masalah kinerja sistem yang memengaruhi pengalaman pengguna, Anda harus melakukan uji stres sebelum fitur baru dari mini program dirilis. Hal ini membantu memastikan stabilitas sistem ketika terjadi lonjakan trafik.
Skenario umum
Untuk memastikan sistem atau fitur baru berjalan stabil, Anda perlu mengetahui performanya sebelum sistem atau fitur baru tersebut dirilis.
Setelah sistem dioptimalkan atau diperluas, Anda perlu melakukan uji stres untuk memahami perbedaan performa sebelum dan sesudah optimasi sistem.
Untuk mencegah crash sistem akibat lonjakan trafik yang memengaruhi pengalaman pengguna, Anda perlu mengevaluasi performa sistem sebelum terjadinya volume trafik besar. Misalnya, lonjakan trafik dapat terjadi saat acara berskala besar diadakan.
Keunggulan
Mesin Performance Testing (PTS) yang dikembangkan oleh Alibaba Cloud mendukung mode Transaction Per Second (TPS) dan secara akurat mensimulasikan model corong trafik.
PTS dapat menginisiasi permintaan trafik di semua wilayah di Tiongkok selama uji stres dan mensimulasikan distribusi pengguna yang sebenarnya.
PTS menyediakan alat diagnostik untuk menampilkan pesan kesalahan tumpukan metode dan secara akurat menemukan masalah performa.
PTS mendukung perekaman proxy sisi klien, yang sangat mengurangi biaya pembuatan skrip uji stres.
Prosedur
Berbeda dengan uji stres pada situs web mandiri, uji stres pada mini program memerlukan informasi token dari platform tempat mini program berada, seperti Alipay dan WeChat. Anda harus menggunakan informasi token dalam periode validitasnya untuk melakukan uji stres pada operasi API bisnis mini program. Kami merekomendasikan salah satu dari metode berikut untuk mendapatkan token platform:
Direkomendasikan. Buat operasi API untuk secara otomatis mendapatkan token dan memperbarui token dalam periode validitasnya. Gunakan PTS untuk melakukan uji stres pada operasi API ini untuk secara otomatis mendapatkan token.
Catat token platform sebelum uji stres dan lewatkan token sebagai parameter ke operasi API bisnis mini program. Perhatikan bahwa durasi uji stres tidak boleh melebihi periode validitas token. Jika tidak, uji stres mungkin gagal karena token tidak valid.
Pada bagian ini, platform WeChat digunakan sebagai contoh untuk menjelaskan cara melakukan uji stres pada mini program suatu platform.
Metode 1: Buat operasi API untuk secara otomatis mendapatkan token
Jika Anda ingin melakukan uji stres pada halaman aktivitas mini program di platform WeChat, Anda dapat membuat operasi API yang mendapatkan informasi token WeChat. Kemudian, orkestrasi operasi API ke dalam skenario uji stres dan konfigurasikan parameter keluaran yang melewati token. Dengan cara ini, token dapat dilewatkan ke operasi API bisnis berikutnya.
Buat operasi API di lingkungan lokal agar operasi API dapat terus mendapatkan informasi token WeChat selama uji stres.
Masuk ke Konsol PTS, pilih , lalu klik PTS.
Masukkan nama skenario, seperti
myAPP. Lalu, klik panah drop-down di sebelah kanan operasi API yang akan diuji pada tab Scenario Settings. Pengaturan detail untuk operasi API ditampilkan. Di bagian yang muncul, masukkan informasi tentang operasi API kustom yang digunakan untuk mendapatkan token WeChat. Ini adalah operasi API pertama.Pada tab Output Parameter Definition, konfigurasikan parameter berikut:
Output Parameter Name: Masukkan access_token.
Source: Pilih Body:JSON.
Parsing Expression: Masukkan access_token.

Klik Add API dan masukkan informasi tentang operasi API halaman aktivitas mini program. Pada tab Informasi Permintaan Dasar, atur parameter Metode Permintaan ke POST. Ini adalah operasi API kedua.
Di bagian bawah halaman, klik Parameters. Di panel Parameter, klik Parameter Sesi. Pada tab Parameter Sesi, klik ikon Salin parameter keluaran untuk menyalin parameter.

Untuk menambahkan parameter keluaran access_token yang disalin ke body operasi API, klik tab Body Definition operasi API. Lalu, masukkan nama kustom di bidang Key, seperti input_token, dan tempel parameter keluaran yang disalin di bidang Value.

Di bagian Stress Mode Configuration halaman, konfigurasikan parameter seperti Max VUs dan Durasi Tes Total berdasarkan kebutuhan bisnis Anda.
CatatanUntuk mendapatkan informasi pengguna yang telah masuk ke WeChat untuk sesi yang berisi beberapa operasi API, lihat Gunakan cookie untuk mensimulasikan login. Informasi login mencakup OpenID dan token.
Untuk informasi lebih lanjut tentang cara mengonfigurasi model uji stres, lihat Konfigurasikan model dan level uji stres.
Di bagian bawah halaman Edit Skenario, klik Save and Start. Di kotak dialog Note, atur parameter Siklus Eksekusi ke Execute Now, pilih kotak centang untuk The test is permitted and complies with the applicable laws and regulations, lalu klik Start Test.
Metode 2: Catat token secara manual dan tambahkan token ke operasi API bisnis
Jika Anda ingin melakukan uji stres pada halaman aktivitas mini program di platform WeChat, Anda bisa mendapatkan token platform pada satu waktu atau membuat token di lingkungan lokal (jika diizinkan) sebelum uji stres, simpan token yang diperoleh atau dibuat dalam file, dan gunakan token sebagai parameter global selama uji stres.
Dalam banyak kasus, token platform memiliki periode validitas, dan Anda perlu memperbarui token secara berkala serta menggunakan yang terbaru. Oleh karena itu, jika Anda menggunakan metode ini, Anda harus memverifikasi periode validitas token. Jika token kedaluwarsa, uji stres akan gagal.
Buat file bernama
token.csvdan masukkan informasi token dalam kolom file. Anda dapat membuat file Excel dan menyimpannya sebagai file CSV, atau menggunakan Apache Commons CSV untuk menghasilkan file CSV. Contoh isi file:token T7MeDnBIMKRJdgUB8RNQixyhUPJPaJEG cqKscgeNWFPkkkaR4dBfcD4A2pD1CYFK eh3lbjmsjd9jh65xSwvBWvDtmky25CK9CatatanAnda dapat memperoleh token platform dari lingkungan online pada satu waktu, atau membuat token di lingkungan lokal jika bisnis Anda mengizinkan operasi tersebut.
Masuk ke Konsol PTS, pilih , lalu klik PTS.
Masukkan nama skenario, seperti
myAPP. Pada tab Scenario Settings, masukkan informasi tentang operasi API halaman aktivitas mini program.Klik Data Sources di bagian bawah halaman skenario PTS. Pada tab Files panel Sumber Data, klik + Upload File dan unggah file lokal
token.csv. Setelah file diunggah, pilih Use First Line as Parameter Name untuk file tersebut. Dengan cara ini, Anda tidak perlu secara manual menentukan nama parameter. Baris pertama dilewati saat PTS membaca data parameter dalam file.Di sebelah kanan nama operasi API yang akan diuji, klik ikon
dan pilih Add Parameter.Klik panah drop-down di sebelah kanan Parameter untuk menampilkan pengaturan lebih rinci. Pada tab Data Source Parameters, tentukan nilai parameter Parameter Name. Klik ikon Salin untuk menyalin parameter.
Untuk menambahkan parameter yang disalin ke body operasi API halaman activity page, klik tab Body Definition operasi API. Lalu, masukkan nama kustom di bidang Key, seperti token, dan tempel parameter keluaran yang disalin di bidang Value.

Di bagian Stress Mode Configuration halaman, konfigurasikan parameter seperti Max VUs dan Durasi Tes Total berdasarkan kebutuhan bisnis Anda.
Di bagian bawah halaman Skenario PTS, klik Save and Start. Di kotak dialog Note, atur parameter Siklus Eksekusi ke Execute Now, pilih kotak centang untuk The test is permitted and complies with the applicable laws and regulations, lalu klik Start.