Pengujian Perisian

Perbezaan antara Ujian Prestasi lwn. Beban lwn. Tekanan

30 Oktober 2021

Isi kandungan

Ujian Prestasi

Ia ialah proses ujian perisian yang digunakan untuk menguji masa tindak balas, kelajuan, kestabilan, kebolehpercayaan, skalabiliti dan penggunaan aplikasi perisian di bawah beban kerja tertentu. Tujuan utama ujian prestasi adalah untuk mengenal pasti dan menghapuskan kesesakan prestasi dalam aplikasi perisian.

Ia dilakukan untuk menawarkan pihak berkepentingan dengan maklumat tentang aplikasi berkenaan kelajuan, kebolehskalaan dan kestabilan. Tanpa Ujian Prestasi, perisian akan mengalami masalah seperti: berjalan perlahan, tidak konsisten merentas sistem pengendalian yang berbeza.

Ujian prestasi menentukan sama ada perisian memenuhi keperluan kelajuan, kestabilan dan kebolehskalaan di bawah beban kerja yang dijangkakan. Aplikasi yang dihantar ke pasaran dengan metrik berprestasi rendah disebabkan ujian tidak wujud atau berprestasi rendah tidak mendapat reputasi buruk dan gagal mencapai matlamat jualan.

Ujian Beban

Ujian beban mengenal pasti sama ada infrastruktur yang digunakan untuk mengehos aplikasi itu mencukupi atau tidak. Ia digunakan untuk mencari sama ada prestasi aplikasi adalah mampan apabila ia berada di puncak beban penggunanya. Ia memberitahu bilangan pengguna yang mengendalikan aplikasi dan skala aplikasi yang diperlukan dari segi perkakasan, kapasiti rangkaian, dll. untuk mengakses aplikasi. Ia membantu anda mengenal pasti kapasiti operasi maksimum dan sebarang kesesakan dan menentukan elemen yang menyebabkan kemerosotan.

Ia dilakukan di bawah keadaan makmal terkawal untuk membandingkan keupayaan sistem yang berbeza atau mengukur dengan tepat keupayaan satu sistem. Ia melibatkan merangsang beban pengguna untuk aplikasi sasaran. Ia membantu anda untuk menentukan cara aplikasi anda berkelakuan apabila berbilang pengguna memukulnya secara serentak. Matlamat utama adalah untuk menentukan jumlah kerja yang boleh dikendalikan oleh sistem tanpa penurunan prestasi.

Ujian Tekanan

Ujian tekanan menyemak kestabilan dan kebolehpercayaan aplikasi. Ujian tekanan bertujuan untuk mengukur keupayaan pengendalian ralat aplikasi dan keteguhan dalam keadaan yang tinggi dan memastikan ia tidak ranap dalam situasi yang ketat. Ia menguji melebihi titik operasi biasa dan menilai cara aplikasi berfungsi dalam keadaan yang melampau. Ujian Tekanan juga dipanggil Ujian Ketahanan. Di bawah jenis ujian ini, AUT ditekankan untuk tempoh yang singkat untuk mengetahui kapasiti tahannya. Penggunaan utama ujian tekanan ialah menentukan had di mana sistem atau perisian atau perkakasan rosak. Ia menyemak sama ada sistem menunjukkan pengurusan ralat yang berkesan dan cekap dalam keadaan yang melampau.

Ujian PrestasiUjian BebanUjian Tekanan
Ia adalah superset ujian tekanan dan beban.Ia adalah subset daripada ujian prestasi .Ia adalah subset daripada ujian prestasi .
Ia membantu untuk menetapkan piawaian untuk aplikasi.Ia membantu untuk mengenali had atas sistem, mewujudkan SLA apl dan menyemak cara sistem boleh mengendalikan beban yang berat.Ia membantu untuk menyemak bagaimana sistem berkelakuan di bawah beban yang melampau.
Ia bertujuan untuk mendapatkan petunjuk tentang bagaimana aplikasi berkelakuan di bawah parameter biasa.Matlamat utama adalah untuk menjana peningkatan beban pada aplikasi web.Ia bertujuan untuk memastikan pelayan tidak terhempas di bawah gear tinggi secara tiba-tiba untuk tempoh yang agak lama.
Had beban adalah di atas dan di bawah ambang rehat.Had beban ialah ambang rehat.Had beban melebihi ambang rehat.
Contoh: Menyemak pengguna serentak, sambungan HTTP atau menyemak Sesuai masa tindak balas .Contoh: Uji pemproses perkataan dengan membuat perubahan dalam jumlah besar data dan menguji pencetak dengan memindahkan data berat.Contoh: tutup dan mulakan semula port rangkaian besar.

Soalan Lazim

Bila hendak melakukan Ujian Prestasi?

Ia dilakukan untuk menyemak prestasi pelayan laman web, rangkaian, dan pangkalan data. Jika anda menggunakan pendekatan pembangunan perisian yang tangkas, maka anda perlu menguji aplikasi secara berterusan.

Bila hendak melakukan Ujian Beban?

Ia dilakukan untuk menentukan bilangan pengguna yang boleh dikendalikan oleh sistem. Anda boleh menyemak senario berbeza yang membolehkan anda menumpukan pada bahagian lain sistem anda, seperti halaman utama atau halaman web checkout di tapak web anda untuk ujian beban web. Ia membantu anda untuk menentukan beban yang dibina dan dikekalkan dalam sistem.

Bila hendak buat Ujian Tekanan?

Ia adalah sangat penting untuk menguji kapasiti ketahanan sistem. Ini juga membantu anda bersedia menghadapi lonjakan trafik yang tidak dijangka dan memberikan lebih banyak masa dan sumber untuk menyelesaikan sebarang kesesakan.

Adakah tidak adil untuk melakukan ujian Tekanan dan ujian Beban pada masa yang sama?

Ia adalah soalan biasa dalam banyak temu bual bahawa tidak adil untuk melakukan ujian tekanan dan ujian beban pada masa yang sama? Jawapannya ialah ‘Tidak.’ Adalah tidak adil untuk melakukan ujian tekanan dan ujian beban pada masa yang sama.

Adakah ia memerlukan untuk melaksanakan ujian prestasi?

Ujian prestasi memerlukan anda mengetahui kod. Mempunyai pengetahuan tentang pengaturcaraan adalah kelebihan tambahan.