Apa itu Ujian Skalabiliti? Belajar dengan Contoh

Isi kandungan:

Anonim

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

  1. Tentukan proses yang dapat diulang untuk melaksanakan ujian skalabiliti sepanjang kitaran hidup aplikasi
  2. Tentukan kriteria untuk skala
  3. Senarai pendek alat perisian yang diperlukan untuk menjalankan ujian beban
  4. Tetapkan persekitaran ujian dan konfigurasikan perkakasan yang diperlukan untuk menjalankan ujian skalabiliti
  5. Rancangkan senario ujian dan juga Ujian Skalabiliti
  6. Buat dan sahkan skrip visual
  7. Buat dan sahkan senario ujian beban
  8. Laksanakan ujian
  9. Nilaikan hasilnya
  10. 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
  • Ini berfokus pada prestasi laman web, perisian, perkakasan, dan aplikasi Anda ketika perubahan dilakukan pada ukuran atau volume sistem untuk memenuhi kebutuhan yang semakin meningkat.
  • Uji beban berfokus pada pengujian aplikasi di bawah beban berat, untuk menentukan pada tahap mana waktu respons sistem gagal.

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.