Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pertimbangan desain
Aplikasi-aplikasi yang didukung
Solusi ini mendukung aplikasi berbasis cloud, dan aplikasi lokal selama Anda memiliki koneksi jaringan dari akun AWS ke aplikasi Anda. Solusinya APIs mendukung penggunaan HTTP atau HTTPS. Anda juga memiliki kontrol atas header permintaan HTTP, sehingga Anda dapat menambahkan otorisasi atau header khusus untuk meneruskan token atau kunci API.
JMeter dukungan skrip
Saat membuat skenario pengujian menggunakan antarmuka pengguna (UI) solusi ini, Anda dapat menggunakan skrip JMeter pengujian. Setelah memilih file JMeter skrip, file tersebut diunggah ke bucket <stack-name>-scenariosbucket Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3). Saat tugas Amazon Elastic Container Service (Amazon ECS) berjalan, JMeter skrip akan diunduh dari <stack-name>bucket Amazon S3 -scenariosbucket dan pengujian berjalan.
Jika Anda memiliki file JMeter input, Anda dapat zip file input bersama dengan JMeter skrip. Anda dapat memilih file zip saat Anda membuat skenario pengujian.
Jika Anda ingin menyertakan plugin, file.jar apa pun yang disertakan dalam subdirektori /plugins dalam file zip yang dibundel akan disalin ke direktori JMeter ekstensi dan tersedia untuk pengujian beban.
catatan
Jika Anda menyertakan file JMeter input dengan file JMeter skrip Anda, Anda harus menyertakan jalur relatif dari file input dalam file JMeter skrip Anda. Selain itu, file input harus berada di jalur relatif. Misalnya, ketika file JMeter input dan file skrip Anda berada di/home/user directory and you refer to the input files in the JMeter script file, the path of input files must be ./INPUT_FILES. If you use /home/user/INPUT_FILES sebagai gantinya, pengujian akan gagal karena tidak akan dapat menemukan file input.
Jika Anda menyertakan JMeter plugin, file.jar harus dibundel dalam subdirektori bernama /plugins dalam root file zip. Sehubungan dengan root file zip, jalur ke file jar harus. /plugins/bundled_plugin.jar.
Untuk informasi selengkapnya tentang cara menggunakan JMeter skrip, lihat Panduan JMeter Pengguna
Dukungan skrip K6
Solusinya mendukung pengujian berbasis kerangka kerja K6. K6 dirilis dengan lisensi AGPL-3.0
Dukungan skrip belalang
Solusinya mendukung pengujian berbasis kerangka kerja Locust. File pengujian Locust bersama dengan file input yang diperlukan dapat disertakan dalam file arsip dan diunggah untuk skenario pengujian menggunakan opsi unggah.
Tes penjadwalan
Anda dapat menjadwalkan tes untuk dijalankan di masa depan atau menggunakan opsi Run Now. Anda dapat menjadwalkan pengujian sebagai satu kali dijalankan di masa mendatang atau menyiapkan pengujian berulang di mana Anda menentukan tanggal jalankan pertama, dan pengulangan yang direncanakan. Opsi untuk kekambuhan meliputi: harian, mingguan, dua mingguan, dan bulanan. Untuk informasi selengkapnya tentang cara kerja penjadwalan, lihat bagian Alur kerja penjadwalan pengujian pada panduan ini.
Mulai versi 3.3.0, Pengujian Beban Terdistribusi di AWS memungkinkan pengguna menjadwalkan pengujian pemuatan menggunakan ekspresi cron. Pilih Run on Schedule dan kemudian tab CRON untuk memasukkan nilai cron secara manual atau menggunakan bidang drop-down. cronExpiryDate Harus sesuai dengan tanggal uji coba yang dijadwalkan. Tinjau Tanggal Jalankan Berikutnya (UTC) untuk mengonfirmasi jadwal Anda.
catatan
-
Durasi tes: Pertimbangkan total durasi tes saat menjadwalkan. Misalnya, tes dengan waktu ramp-up 10 menit dan waktu penahanan 40 menit akan memakan waktu sekitar 80 menit untuk menyelesaikannya.
-
Interval minimum: Pastikan interval antara tes terjadwal lebih lama dari perkiraan durasi tes. Misalnya, jika tes memakan waktu sekitar 80 menit, jadwalkan untuk berjalan tidak lebih sering dari setiap 3 jam.
-
Batasan per jam: Sistem tidak mengizinkan tes dijadwalkan dengan perbedaan hanya satu jam meskipun perkiraan durasi tes kurang dari satu jam.
Tes bersamaan
Solusi ini mencakup CloudWatch dasbor Amazon untuk setiap pengujian dan menampilkan output gabungan dari semua tugas yang berjalan untuk pengujian tersebut di cluster Amazon ECS secara real-time. CloudWatch Dasbor menampilkan waktu respons rata-rata, jumlah pengguna bersamaan, jumlah permintaan yang berhasil, dan jumlah permintaan yang gagal. Setiap metrik dikumpulkan oleh yang kedua, dan dasbor diperbarui setiap menit.
Manajemen pengguna
Selama konfigurasi awal, Anda memberikan nama pengguna dan alamat email yang digunakan Amazon Cognito untuk memberi Anda akses ke konsol web solusi. Konsol tidak menyediakan administrasi pengguna. Untuk menambahkan pengguna tambahan, Anda harus menggunakan konsol Amazon Cognito. Untuk informasi selengkapnya, lihat Mengelola Pengguna di Kumpulan Pengguna di Panduan Pengembang Amazon Cognito.
Untuk memigrasikan pengguna yang ada ke kumpulan pengguna Amazon Cognito, lihat Pendekatan blog AWS untuk memigrasikan pengguna ke kumpulan pengguna Amazon Cognito
Penyebaran regional
Solusi ini menggunakan Amazon Cognito yang hanya tersedia di Wilayah AWS tertentu. Oleh karena itu, Anda harus menerapkan solusi ini di wilayah tempat Amazon Cognito tersedia. Untuk ketersediaan layanan terbaru menurut Wilayah, lihat Daftar Layanan Regional AWS