Perbezaan Antara Kinerja dan Beban Pengujian

Anonim

Performance vs Load Testing

Dalam konteks kejuruteraan perisian, ujian prestasi dilakukan untuk mengetahui kesesakan sistem. Ujian prestasi juga boleh digunakan untuk mengesahkan sifat-sifat seperti kebolehpercayaan, penggunaan sumber dan skalabiliti, dan menetapkan asas bagi prestasi sistem. Ujian beban adalah salah satu daripada subgenres ujian prestasi. Ia dilakukan untuk mengukur tingkah laku sistem di bawah beban kerja yang ditentukan. Ujian beban lebih berkaitan dengan sistem berbilang pengguna berdasarkan model pelayan klien tetapi sistem perisian lain seperti pemproses kata atau editor grafik juga boleh diuji beban.

Ujian Prestasi

Seperti yang dinyatakan di atas, ujian prestasi dilakukan untuk menentukan dan menghapuskan kesesakan sistem perisian dan menetapkan asas prestasi yang berguna untuk ujian selanjutnya. Ujian prestasi termasuk ujian seperti ujian beban, ujian ketahanan (ujian rendam), ujian lonjakan, ujian konfigurasi dan ujian pengasingan. Ujian prestasi memerlukan mendapatkan satu set sistem pengukuran yang berhati-hati. Untuk mendapatkan hasil yang terbaik daripada ujian prestasi, ia harus dirancang dengan baik dan harus dilakukan pada sistem yang stabil di mana proses pengujian dapat berjalan dengan lancar. Adalah penting untuk memahami dengan jelas apa sebenarnya yang ingin anda sukai dari segi prestasi sistem apabila melakukan ujian prestasi. Contohnya, jika anda menguji prestasi aplikasi web, anda mungkin ingin mengetahui masa tindak balas yang diterima dan bilangan pengguna yang serentak yang dapat dikendalikan oleh sistem. Memelihara kedua-dua aspek ini, anda boleh memulakan ujian dengan meningkatkan bilangan pengguna sentiasa dan mengenal pasti kesesakan itu.

Ujian Beban

Seperti yang disebutkan sebelumnya, ujian beban adalah sebahagian daripada ujian prestasi dan sering dilakukan dengan meningkatkan beban pada sistem perisian menggunakan alat automatik. Ujian beban kadangkala dikenali sebagai ujian volum. Beberapa ujian beban contoh adalah untuk menguji pelayan mel dengan sejumlah besar peti mel pengguna atau pengujian menyunting dokumen yang sangat besar menggunakan pemproses perkataan. Ujian beban dilakukan menggunakan tahap beban yang telah ditetapkan biasanya menggunakan beban maksimum yang dapat dikendalikan oleh sistem tanpa terhempas. Biasanya, ujian beban bertujuan untuk mendedahkan pepijat yang tidak didedahkan dalam ujian biasa seperti masalah pengurusan memori, kebocoran memori, melimpah buffer, dll. Ujian beban juga berfungsi sebagai cara memastikan sistem memenuhi garispasa prestasi yang ditetapkan semasa ujian prestasi.

Perbezaan antara Prestasi dan Beban Ujian

Walaupun ujian prestasi istilah dan ujian beban digunakan secara bergantian, ujian beban hanya satu aspek ujian prestasi.Matlamat kedua-dua ujian juga berbeza. Ujian prestasi menggunakan teknik ujian beban untuk tujuan mendapatkan pengukuran dan penanda aras dan menggunakan beberapa tahap beban. Tetapi ujian beban beroperasi pada tahap beban yang telah ditetapkan sebelumnya, biasanya beban tertinggi sistem dapat dikendalikan tanpa terhempas. Dalam amalan, ujian prestasi dilakukan dengan niat mencari kesesakan sistem dan menghapuskannya. Dan apabila sistem tidak dapat dioptimumkan lagi, ujian beban dimulakan, untuk menentukan apa yang perlu anda tambah pada sistem (sambungan kerap perkakasan seperti bilangan pelayan web atau pelayan pangkalan data) untuk mengekalkan keperluan yang telah ditetapkan oleh pelanggan.