Load Testing and Performance Testing
Load Testing vs Performance Testing
Ang pagsusulit sa pagganap at pagsubok ng pag-load ay dalawang termino na kadalasang ginagamit nang magkakaibang sa kabila ng pagiging kakaiba sa bawat isa. Sa totoo lang, ang pagsubok sa pag-load ay isang bahagi lamang ng pagsubok sa pagganap. Ito ay, samakatuwid, isang uri ng pagsusuring pagganap na nakatuon sa isang partikular na bahagi.
Ang load and performance testing ay kadalasang ginagamit sa software engineering upang magkaroon ng makatotohanang pananaw kung paano gumaganap ang software. Kung ang pagganap ay nasa katanggap-tanggap na mga antas sa ibaba, kailangan ang mga pag-aayos o pagpapabuti. Ang mga lugar na kailangan upang maging tweaked ay maaari ring mailantad sa pamamagitan ng load at pagganap ng pagsubok.
Ang pagsusubok ng pagganap ay naglalagay ng software sa isang senaryo na kinokopya ang huling paggamit ng kapaligiran ng software. Pagkatapos ay ilagay ito sa lahat ng posibleng mga bagay na maaaring mangyari upang malaman kung ang software ay gumaganap tulad ng dapat o kung mayroong isang hindi inaasahang bug na maaaring maging sanhi ng hindi kilalang pag-uugali.
Ang isang mahalagang bahagi ng pagsubok sa pagganap ay ang pagsubok ng pag-load. Ito ay isang sitwasyon kung saan ang software ay kunwa sa iba't ibang mga antas ng pag-load; light load, moderate load, mabigat na load, at lahat ng nasa pagitan. Ito ay upang makita sa kung anong antas ang pagganap ng software ay nagsisimula upang pababain ang dami. Ang paglo-load ay maaaring maging anumang bagay mula sa bilang ng mga sabay-sabay na konektadong mga gumagamit sa pagproseso ng masinsinang mga gawain. Sa pagsubok ng pag-load, maaaring malaman ng mga developer kung aling mga lugar ng software ang nagdudulot ng mga bottleneck na nagdudulot ng pagkasira ng pagganap. Ito rin ay isang mahusay na tool sa pagtatakda ng isang makatotohanang limitasyon sa pag-load na ang sistema ay maaaring hawakan. Ang mga developer ay maaaring lumikha ng mga mekanismo na nagbabawal na mangyari ito. Ang mga halimbawa ng naturang mga mekanismo ay ang queuing ng mga gumagamit o mga gawain upang ang software ay makakakuha lamang ng kung ano ang maaari itong pamahalaan.
Mayroon ding iba pang mga aspeto ng pagsusuring pagganap bukod sa load testing. Ang lahat ng mga pamamaraan sa pagsubok ay idinisenyo sa isang tiyak na sitwasyon, kung tipikal o hindi pangkaraniwang, na posibleng mangyari sa software na sinusuri. Mahalaga rin na magsagawa ng mga pagsusulit kung ang isang software ay nakapagbawi mula sa mga kabiguan kahit na ito ay hindi malamang na mangyari; lalo na sa malalaking deployment kung saan matatagpuan ang mga mapagkukunan sa mga malayuang server.
Buod:
1.Load testing ay isang bahagi ng pagganap ng pagsubok. 2. Ang layunin ng pag-aaral ay upang mapabuti ang pangkalahatang pagganap sa pamamagitan ng paghahanap ng mga bug at mga bottleneck. 3. Ang pagsusulit sa pag-load ay nakatutok sa tugon ng system kapag nasa ilalim ng napakabigat na naglo-load.