Ujian Skalabiliti
Scalability Testing adalah kaedah pengujian tidak berfungsi yang mengukur prestasi sistem atau rangkaian apabila jumlah permintaan pengguna diperkecil atau turun. Tujuan pengujian Skalabilitas adalah untuk memastikan bahawa sistem dapat menangani peningkatan lalu lintas pengguna, volume data, frekuensi jumlah transaksi, dan lain-lain. Ia menguji kemampuan sistem untuk memenuhi keperluan yang semakin meningkat.
Hal ini juga disebut sebagai pengujian kinerja, karena itu, fokus pada perilaku aplikasi ketika digunakan ke sistem yang lebih besar atau diuji dengan beban yang berlebihan. Dalam Kejuruteraan Perisian, Ujian Skalabilitas adalah untuk mengukur pada saat aplikasi berhenti membuat skala dan mengenal pasti sebab di sebalik itu.
Mengapa Ujian Skalabiliti
- Ujian skalabiliti membolehkan anda menentukan bagaimana aplikasi anda ditimbang dengan peningkatan beban kerja.
- Tentukan had pengguna untuk aplikasi Web.
- Tentukan kemerosotan sisi pelanggan dan pengalaman pengguna akhir dalam keadaan beban
- Tentukan kekuatan dan kemerosotan sisi pelayan.
Apa yang hendak diuji dalam Ujian Skalabiliti
Berikut adalah beberapa Atribut Uji Skalabiliti:
- Masa tindak balas
- Peralihan skrin
- Keluaran
- Masa (Waktu sesi, masa but semula, masa percetakan, masa transaksi, masa pelaksanaan tugas)
- Pengukuran prestasi dengan sebilangan pengguna
- Permintaan sesaat, Transaksi sesaat, Hits sesaat
- Pengukuran prestasi dengan sebilangan pengguna
- Penggunaan Rangkaian
- Penggunaan CPU / Memori
- Pelayan Web (permintaan dan tindak balas per saat)
- Pengukuran prestasi di bawah beban
Strategi Ujian untuk ujian Skalabiliti
Strategi Uji untuk Uji Skalabiliti berbeza dari segi jenis aplikasi yang sedang diuji. Sekiranya aplikasi mengakses pangkalan data, parameter pengujian akan menguji ukuran pangkalan data dalam kaitannya dengan jumlah pengguna dan sebagainya.
Prasyarat untuk Ujian Skalabiliti
- Keupayaan Pembahagian Beban - Periksa sama ada alat ujian beban membolehkan beban dihasilkan dari pelbagai mesin dan dikawal dari titik pusat.
- Sistem Operasi - Periksa sistem operasi apa yang dijalankan oleh agen penjanaan beban dan ujian induk beban
- Pemproses - Periksa jenis CPU yang diperlukan untuk ejen pengguna maya dan induk ujian beban
- Memori - Periksa berapa banyak memori yang mencukupi untuk ejen pengguna maya dan master ujian beban
Cara melakukan Ujian Skalabiliti
- Tentukan proses yang dapat diulang untuk melaksanakan ujian skalabiliti sepanjang kitaran hidup aplikasi
- Tentukan kriteria untuk skala
- Senarai pendek alat perisian yang diperlukan untuk menjalankan ujian beban
- Tetapkan persekitaran ujian dan konfigurasikan perkakasan yang diperlukan untuk menjalankan ujian skalabiliti
- Rancangkan senario ujian dan juga Ujian Skalabiliti
- Buat dan sahkan skrip visual
- Buat dan sahkan senario ujian beban
- Laksanakan ujian
- Nilaikan hasilnya
- Hasilkan laporan yang diperlukan
Pelan Ujian Skalabiliti
Sebelum anda benar-benar membuat ujian, kembangkan rancangan ujian terperinci. Ini adalah langkah penting untuk memastikan bahawa ujian sesuai dengan keperluan aplikasi.
Berikut adalah atribut untuk membuat Rancangan Ujian yang ditentukan dengan baik untuk Uji Skalabiliti.
- Langkah untuk Skrip : Skrip ujian harus mempunyai langkah terperinci yang menentukan tindakan tepat yang akan dilakukan pengguna.
- Data Masa Larian : Rancangan ujian harus menentukan data masa larian yang diperlukan untuk berinteraksi dengan aplikasi
- Ujian Berdasarkan Data : Jika skrip memerlukan data yang berbeza-beza pada waktu berjalan, anda harus mempunyai pemahaman tentang semua bidang yang memerlukan data ini.
Ujian skalabiliti Ujian beban
Ujian Skalabiliti | Ujian Beban |
---|---|
|
|
Ringkasan:
- Ini adalah jenis pengujian perisian yang menguji kemampuan sistem, jaringan atau proses ketika ukuran / volume sistem diubah untuk memenuhi kebutuhan yang semakin meningkat.
- Idea di sebalik Uji Skalabiliti adalah mengukur pada tahap mana aplikasi berhenti membuat skala dan mengenal pasti sebab di sebalik itu
- Strategi Uji untuk Uji Skalabiliti berbeza dari segi jenis aplikasi yang sedang diuji.