Apa itu pengujian kinerja?
Pengujian kinerja adalah jenis pengujian untuk menentukan kecepatan komputer, jaringan atau perangkat. Ia memeriksa kinerja komponen sistem dengan melewatkan parameter yang berbeda dalam skenario beban yang berbeda.
Apa itu pengujian beban?
Pengujian beban adalah proses yang mensimulasikan beban pengguna yang sebenarnya pada aplikasi atau situs web apa pun. Ia memeriksa bagaimana aplikasi berperilaku selama beban normal dan tinggi. Jenis pengujian ini diterapkan ketika proyek pengembangan hampir selesai.
Apa itu pengujian stres?
Pengujian tegangan adalah jenis pengujian yang menentukan stabilitas dan ketahanan sistem. Ini adalah teknik pengujian non-fungsional. Teknik pengujian ini menggunakan model simulasi yang dihasilkan secara otomatis yang memeriksa semua skenario hipotetis.
Pengujian Performa vs. Pengujian Beban vs. Pengujian Tegangan
Pengujian kinerja | Pengujian beban | Tes stres |
---|---|---|
Superset dari pengujian beban dan stres. | Bagian dari pengujian kinerja. | Bagian dari pengujian kinerja. |
Membantu mengatur patokan dan standar untuk aplikasi. | Untuk mengenali batas atas sistem, setel SLA aplikasi dan periksa bagaimana sistem dapat menangani beban berat. | Untuk memeriksa bagaimana sistem berperilaku di bawah beban ekstrim dan bagaimana sistem pulih dari kegagalan. |
Tujuan pengujian kinerja adalah untuk mendapatkan indikasi tentang bagaimana aplikasi berperilaku di bawah parameter reguler. | Menghasilkan peningkatan beban pada aplikasi web adalah tujuan utama pengujian beban. | Pengujian stres bertujuan untuk memastikan bahwa di bawah beban tinggi yang tiba-tiba selama durasi yang cukup, server tidak macet. |
Penggunaan sumber daya, ketersediaan, dan keandalan produk divalidasi dalam pengujian ini. | Atribut yang diperiksa dalam uji beban adalah kinerja puncak, kuantitas server, dan waktu respons. | Pengujian semacam ini memeriksa waktu respons stabilitas, dll. |
Dalam pengujian kinerja, Batas beban berada di bawah dan di atas ambang pemutusan. | Dalam pengujian beban batas beban adalah ambang batas istirahat. | Dalam pengujian tegangan batas beban berada di atas ambang batas istirahat. |
Contoh pengujian kinerja adalah: Memeriksa pengguna bersamaan, koneksi HTTP atau memeriksa waktu respons yang sesuai. | Contoh Pengujian beban adalah Pengujian pengolah kata dengan melakukan perubahan dalam volume data yang besar, menguji printer dengan mentransfer data yang berat. Periksa server email dengan ribuan pengguna bersamaan. | Contoh pengujian stres adalah mematikan dan memulai ulang port jaringan besar dengan santai. |
Mengapa Pengujian Kinerja?
-Memvalidasi bahwa aplikasi bekerja dengan baik -Memvalidasi agar sesuai dengan kebutuhan kinerja bisnis Menemukan, menganalisis dan, memperbaiki masalah kinerja Memvalidasi perangkat keras yang memadai untuk menangani beban yang diharapkan. Melakukan perencanaan kapasitas untuk permintaan aplikasi di masa mendatang |
Mengapa Pengujian Beban? -Cari bug yang tidak mungkin dilakukan dengan metode pengujian lainnya. Seperti kebocoran memori manajemen memori, bug, buffer overflows, dll. -Untuk memastikan bahwa aplikasi dapat mencapai titik kinerja yang diakui selama pengujian kinerja. -Untuk menentukan kapasitas operasi suatu aplikasi -Untuk memeriksa bahwa infrastruktur saat ini cukup untuk menjalankan aplikasi atau tidak. -Jumlah pengguna bersamaan yang dapat didukung aplikasi, dan skalabilitas untuk memungkinkan lebih banyak pengguna mengaksesnya. |
Mengapa Pengujian Stres? -Itu membantu unit pengujian untuk menguji sistem dalam situasi kegagalan. -Untuk memastikan bahwa sistem telah menyimpan data sebelum crash atau tidak. -Untuk memeriksa apakah ada kegagalan yang tidak terduga tidak membahayakan keamanan sistem. |
Kapan Anda menggunakan Pengujian Kinerja?
Pengujian kinerja dilakukan untuk memeriksa kinerja server situs web, database, dan jaringan. Jika Anda mengadopsi metodologi air terjun, penting bagi Anda untuk memeriksa setiap kali rilis versi baru. Namun, jika Anda menggunakan pendekatan pengembangan perangkat lunak tangkas, maka Anda perlu menguji aplikasi secara terus menerus.
Kapan Anda menggunakan pengujian Beban?
Pengujian beban dilakukan untuk menentukan berapa banyak pengguna yang dapat ditangani sistem. Anda juga dapat memeriksa skenario berbeda yang memungkinkan Anda fokus pada berbagai bagian sistem Anda. Seperti halaman beranda atau halaman web checkout di situs web Anda untuk pengujian beban web. Ini juga membantu Anda untuk menentukan bagaimana beban membangun dan menopang dalam sistem.
Kapan Anda Menggunakan Stress Testing?
Tes stres situs web dan aplikasi sangat penting sebelum acara besar seperti penjualan tiket untuk konser terkenal dengan permintaan tinggi dari orang-orang. Jadi sangat penting untuk menguji secara teratur kapasitas daya tahan sistem. Ini juga membantu Anda mempersiapkan lonjakan lalu lintas yang tidak terduga serta memberikan lebih banyak waktu dan sumber daya untuk memperbaiki kemacetan apa pun.
Kesimpulan
- Pengujian kinerja adalah metode pengujian yang digunakan untuk menentukan kecepatan komputer, jaringan atau perangkat.
- Pengujian beban mensimulasikan beban dunia nyata pada aplikasi atau situs web apa pun.
- Pengujian tegangan menentukan stabilitas dan ketahanan sistem
- Pengujian kinerja membantu untuk memeriksa kinerja server situs web, database, jaringan.
- Pengujian beban digunakan untuk Klien / Server, aplikasi berbasis web.
- Pengujian stres dilakukan untuk menguji lalu lintas situs web Anda yang tidak terduga.