Terminologi Ujian Prestasi

Berikut adalah senarai istilah ujian prestasi biasa:

Garis dasar

Membuat a garis dasar adalah proses menjalankan satu set ujian untuk menangkap data metrik prestasi untuk tujuan menilai keberkesanan perubahan prestasi seterusnya terhadap sistem atau aplikasi.

Penanda Aras

Penanda Aras adalah proses membandingkan prestasi sistem anda dengan garis dasar yang telah anda buat secara dalaman atau dengan standard industri yang disokong oleh beberapa organisasi lain.


Ujian Kapasiti

The kapasiti sistem adalah jumlah beban kerja yang dapat ditanganinya tanpa melanggar kriteria penerimaan prestasi utama yang telah ditentukan.

KE ujian keupayaan melengkapkan ujian beban dengan menentukan titik kegagalan utama pelayan anda, sedangkan pengujian beban memantau hasil pada pelbagai tahap corak beban dan lalu lintas.


Anda melakukan pengujian kapasiti bersama dengan perencanaan kapasiti, yang Anda gunakan untuk merencanakan pertumbuhan masa depan, seperti peningkatan basis pengguna atau peningkatan jumlah data. Sebagai contoh, untuk menampung beban masa depan, anda perlu mengetahui berapa banyak sumber tambahan (seperti kapasiti pemproses, penggunaan memori, kapasiti cakera, atau lebar jalur rangkaian) yang diperlukan untuk menyokong tahap penggunaan masa depan.

Pengujian kapasiti membantu anda mengenal pasti strategi penskalaan untuk menentukan sama ada anda harus meningkatkan atau meningkatkan skala.

Ujian ketahanan

Seorang ujian ketahanan adalah jenis ujian prestasi yang difokuskan pada menentukan atau mengesahkan ciri prestasi produk yang diuji ketika dikenakan model beban kerja dan jumlah beban yang dijangkakan semasa operasi pengeluaran dalam jangka masa yang panjang. Ujian ketahanan adalah subset ujian beban.

Penyiasatan

Penyiasatan adalah aktiviti berdasarkan pengumpulan maklumat yang berkaitan dengan kelajuan, skalabilitas, dan / atau ciri kestabilan produk yang diuji yang mungkin mempunyai nilai dalam menentukan atau meningkatkan kualiti produk. Penyiasatan sering dilakukan untuk membuktikan atau membantah hipotesis mengenai punca satu atau lebih masalah prestasi yang diperhatikan.


Kependaman

Kependaman adalah ukuran daya tindak yang mewakili masa yang diperlukan untuk menyelesaikan pelaksanaan permintaan. Latensi juga boleh mewakili jumlah beberapa latency atau subtugas.

Sukatan

Sukatan adalah pengukuran yang diperoleh dengan menjalankan ujian prestasi seperti yang dinyatakan pada skala yang umum difahami. Beberapa metrik yang biasa diperoleh melalui ujian prestasi merangkumi penggunaan prosesor dari masa ke masa dan penggunaan memori berdasarkan beban.

Ujian Prestasi

Persembahan merujuk kepada maklumat mengenai masa respons, throughput, dan tahap penggunaan sumber aplikasi anda.

KE ujian prestasi adalah penyelidikan teknikal yang dilakukan untuk menentukan atau mengesahkan ciri kelajuan, skalabilitas, dan / atau kestabilan produk yang diuji. Ujian prestasi adalah superset yang mengandungi semua subkategori pengujian prestasi lain yang dijelaskan dalam bab ini.


Ambang Prestasi

Ambang prestasi adalah nilai maksimum yang dapat diterima untuk metrik yang dikenal pasti untuk projek anda, biasanya ditentukan dari segi masa tindak balas, throughput (transaksi sesaat), dan tahap penggunaan sumber. Tahap penggunaan sumber termasuk jumlah kapasiti pemproses, memori, disk I / O, dan jaringan I / O yang digunakan oleh aplikasi anda. Ambang prestasi biasanya menyamai keperluan.

Masa tindak balas

Masa tindak balas adalah ukuran bagaimana responsif aplikasi atau subsistem terhadap permintaan pelanggan.

Ketepuan

Ketepuan merujuk kepada titik di mana sumber telah mencapai penggunaan sepenuhnya.

Ujian Skalabiliti

Skalabiliti merujuk kepada kemampuan aplikasi untuk menangani beban kerja tambahan, tanpa mempengaruhi prestasi, dengan menambahkan sumber daya seperti pemproses, memori, dan kapasitas penyimpanan.


Senario

Dalam konteks pengujian prestasi, a senario adalah urutan langkah dalam aplikasi anda. Senario boleh mewakili kes penggunaan atau fungsi perniagaan seperti mencari katalog produk, menambahkan item ke keranjang belanja, atau membuat pesanan.

Ujian Asap

KE ujian asap adalah ujian permulaan prestasi untuk melihat apakah aplikasi anda dapat menjalankan operasinya dengan beban normal.

Ujian Lonjakan

KE ujian lonjakan adalah jenis ujian prestasi yang difokuskan untuk menentukan atau mengesahkan ciri prestasi produk yang diuji ketika dikenakan model beban kerja dan jumlah beban yang berulang kali meningkat melebihi operasi pengeluaran yang dijangkakan untuk jangka waktu yang pendek. Ujian lonjakan adalah sebahagian daripada ujian tekanan.

Kestabilan

Dalam konteks ujian prestasi, kestabilan merujuk kepada keseluruhan kebolehpercayaan, ketahanan, kefungsian dan integriti data, ketersediaan, dan / atau ketekalan daya tindak untuk sistem anda dalam pelbagai keadaan.


Ujian Tekanan

KE ujian tekanan adalah jenis ujian prestasi yang direka untuk menilai tingkah laku aplikasi apabila didorong melebihi keadaan beban normal atau puncak. Tujuan ujian tekanan adalah untuk mendedahkan bug aplikasi yang hanya muncul dalam keadaan beban tinggi. Bug ini boleh merangkumi perkara seperti masalah penyegerakan, keadaan perlumbaan, dan kebocoran memori.

Ujian tekanan membolehkan anda mengenal pasti titik lemah aplikasi anda, dan menunjukkan bagaimana aplikasi tersebut bertindak dalam keadaan beban yang melampau.

Throughput

Throughput ialah bilangan unit kerja yang dapat dikendalikan setiap unit masa; misalnya, permintaan per saat, panggilan setiap hari, klik sesaat, laporan per tahun, dll.

Beban kerja

Beban kerja adalah rangsangan yang diterapkan pada sistem, aplikasi, atau komponen untuk mensimulasikan pola penggunaan, sehubungan dengan konkurensi dan / atau input data. Beban kerja merangkumi jumlah pengguna, pengguna aktif bersamaan, jumlah data, dan jumlah transaksi, bersama dengan campuran transaksi. Untuk pemodelan prestasi, anda mengaitkan beban kerja dengan senario individu.

Apakah perbezaan antara Ujian Prestasi , Ujian Beban dan Ujian Tekanan?

Ujian prestasi, beban, dan tekanan adalah subkategori ujian prestasi, masing-masing bertujuan untuk tujuan yang berbeza.


  • Ujian prestasi. Ujian jenis ini menentukan atau mengesahkan ciri kelajuan, skalabilitas, dan / atau kestabilan sistem atau aplikasi yang diuji. Prestasi berkaitan dengan pencapaian masa tindak balas, tahap throughput, dan penggunaan sumber yang memenuhi objektif prestasi untuk projek atau produk. Dalam panduan ini, ujian prestasi mewakili superset semua subkategori lain yang berkaitan dengan ujian prestasi.


  • Beban ujian. Subkategori pengujian prestasi ini difokuskan pada penentuan atau pengesahan ciri prestasi sistem atau aplikasi yang diuji ketika mengalami beban kerja dan jumlah beban yang diantisipasi selama operasi produksi.


  • Ujian tekanan. Subkategori pengujian prestasi ini difokuskan pada penentuan atau pengesahan ciri prestasi sistem atau aplikasi yang sedang diuji ketika dikenakan keadaan di luar yang dijangkakan semasa operasi produksi. Ujian tekanan juga boleh merangkumi ujian yang difokuskan pada menentukan atau mengesahkan ciri prestasi sistem atau aplikasi yang sedang diuji ketika mengalami keadaan tekanan lain, seperti memori terhad, ruang cakera yang tidak mencukupi, atau kegagalan pelayan. Ujian ini dirancang untuk menentukan dalam keadaan apa aplikasi akan gagal, bagaimana aplikasi itu akan gagal, dan indikator apa yang dapat dipantau untuk memberi amaran akan kegagalan yang akan terjadi.