Vegeta (software)
વેજીટા એ ગો માં લખાયેલું HTTP લોડ પરીક્ષણ સાધન છે જેનો ઉપયોગ કમાન્ડ-લાઇન ઇન્ટરફેસમાં અથવા લાઇબ્રેરી તરીકે કરી શકાય છે. પ્રોગ્રામ પરીક્ષણ કરે છે કે HTTP-આધારિત એપ્લિકેશન કેવી રીતે વર્તે છે જ્યારે બહુવિધ વપરાશકર્તાઓ તેને એક જ સમયે GET વિનંતીઓનો બેકગ્રાઉન્ડ લોડ ઉત્પન્ન કરીને ઍક્સેસ કરે છે. વેજીટાનો ઉપયોગ પ્રતિ સેકન્ડ સતત, સતત સંખ્યામાં વિનંતીઓ પેદા કરવા માટે થાય છે જેથી તે શોધી શકાય કે કામગીરીમાં ઘટાડો થાય તે પહેલાં સેવા કેટલા સમય સુધી ટોચનું ભારણ જાળવી શકે છે. પ્રિએમ્પ્ટિવ લોડ પરીક્ષણ ઉપરાંત, પ્રોગ્રામનો ઉપયોગ છાયા પરીક્ષણ માટે પણ થઈ શકે છે, જ્યાં એપ્લિકેશનના જીવંત સંસ્કરણમાંથી ટ્રાફિકને તે નક્કી કરવા માટે પરીક્ષણ સંસ્કરણ પર પ્રતિબિંબિત કરવામાં આવે છે કે તે કેવી રીતે સમાન ટ્રાફિક લોડને નિયંત્રિત કરે છે, એપ્લિકેશનના જીવંત સંસ્કરણમાં સંભવિત વિક્ષેપ પેદા કર્યા વિના. અપેક્ષિત સર્વર પ્રદર્શનનું વિશ્લેષણ કરવા માટે છાયા પરીક્ષણ આ રીતે કરવામાં આવે છે. ગ્રાહક HTTP સેવાઓનું પરીક્ષણ કરવા માટે વિવિધ અને બહુવિધ વિનંતીઓનો ઉપયોગ કરવા માટે સ્કેલવે જેવી વેબ હોસ્ટિંગ સેવાઓ દ્વારા ઉપયોગ કરવા માટે વેજીટા પ્રદાન કરવામાં આવે છે. તેનો ઉપયોગ બ્લેઝમીટર જેવી સમર્પિત લોડ-પરીક્ષણ પ્લેટફોર્મ સેવાઓ સાથે પણ થાય છે. ઉપયોગ આદેશ-વાક્યનો ઉપયોગ આના બંધારણમાં છે. ત્રણ વૈશ્વિક ફ્લેગ એ છે કે જે વાપરવા માટે સીપીયુની સંખ્યાને સ્પષ્ટ કરે છે, જે પ્રોફાઇલિંગને સક્ષમ કરે છે, અને જે સોફ્ટવેર સંસ્કરણને પ્રિન્ટ કરે છે અને પછી પ્રોગ્રામને સમાપ્ત કરે છે. ઉપલબ્ધ આદેશો છે,, અને, દરેક તેના પોતાના વિવિધ આદેશ ફ્લેગ વિકલ્પો સાથે, અને જ્યારે યોગ્ય ફ્લેગ સાથે નિર્દિષ્ટ કરવામાં આવે ત્યારે એટેક ઇનપુટ અને રિપોર્ટ આઉટપુટ બંને વૈકલ્પિક જે. એસ. ઓ. એન. ફોર્મેટમાં કરી શકાય છે. વેજીટા વૈકલ્પિક કસ્ટમ હેડર અને વિનંતીઓ સાથે અલગ ફાઇલમાં URL તરીકે લક્ષ્યોને સ્પષ્ટ કરી શકે છે, જેનો ઉપયોગ પછી આદેશ વાક્ય પર ઇનપુટ વિકલ્પ તરીકે થઈ શકે છે. ઉદાહરણ એક ઉદાહરણનો ઉપયોગ આદેશ-વાક્યમાંથી બહાર પાડવાનો હશે. આ ઉદાહરણ આઉટપુટ કરવા માટે ઇકો આદેશનો ઉપયોગ કરે છે, અને પછી તે આઉટપુટ માટે એટેક આદેશને પાંચ સેકન્ડ માટે ચલાવે છે. તે પછી, તે results.bin નામની ફાઇલમાં પરિણામો લખવા માટે ટી આદેશનો ઉપયોગ કરે છે, અને હુમલાના પરિણામોનું આઉટપુટ પ્રદર્શિત કરવા માટે અહેવાલ આદેશ ચલાવે છે. સંદર્ભો સોફ્ટવેર પરીક્ષણ ગુણવત્તા ખાતરી લોડ પરીક્ષણ સાધનો લિનક્સ સોફ્ટવેર કમાન્ડ-લાઇન સોફ્ટવેર સોફ્ટવેર એમઆઇટી લાઇસન્સનો ઉપયોગ કરીને