சுமை சோதனை


அறிமுகம்

சுறுசுறுப்பான அல்லது நீர்வீழ்ச்சியாக இருந்தாலும் மென்பொருள் மேம்பாட்டு செயல்பாட்டில், மென்பொருள் அதன் தரத்தை உறுதிப்படுத்த பல சோதனைகள் மூலம் செல்கிறது. ஆனால் தயாரிப்பு அதன் பயனர்களுக்கு நேரலையில் செல்லும்போது, ​​அவை சரியான செயல்பாட்டை மட்டுமல்லாமல், விரைவான செயலாக்கம், விரைவான பதில்கள் மற்றும் பல பயனர்கள் ஒரே நேரத்தில் அதைப் பயன்படுத்தும்போது குறைவான தோல்விகளையும் எதிர்பார்க்கின்றன. நிர்ணயிக்கப்பட்ட பணிச்சுமையின் கீழ் உற்பத்தியின் செயல்திறனை சரிபார்க்கும் சோதனை என அழைக்கப்படுகிறது சுமை சோதனை. இது பெரும்பாலும் பயன்படுத்தப்படும் செயல்திறன் சோதனை வகை.

எங்கள் முந்தைய தலைப்புகளைப் படிக்க நீங்கள் ஆர்வமாக இருக்கலாம்

சுமை சோதனை என்றால் என்ன

சுமை சோதனை என்பது ஒரு வகை செயல்திறன் சோதனையாகும், இது தயாரிப்புக்கு பணிச்சுமையை சரியான வரம்பின் கீழ் விதிக்கிறது மற்றும் அதன் செயல்திறன் அளவுருக்களைக் கவனிக்கிறது. தயாரிப்பில் எதிர்பார்க்கப்படும் பயனர் சுமையை உருவகப்படுத்துவதன் மூலம் இது செய்யப்படுகிறது. கிளையன்ட்-சர்வர் மாதிரியைக் கொண்ட பல பயனர் அமைப்புக்கு இந்த சோதனை பெரும்பாலும் மிகவும் பொருத்தமானது. இருப்பினும், பிற மென்பொருள் அமைப்புகளும் இதன் மூலம் பயனடையலாம்.

ஏன் சுமை சோதனை

கிடைக்கக்கூடிய பல்வேறு சோதனைகளைப் பயன்படுத்தி ஒரு பயன்பாட்டை புத்திசாலித்தனமாக சோதிக்கலாம். ஆனால் இன்னும், பல பயனர்கள் அதன் முக்கியமான செயல்பாடுகளைப் பயன்படுத்தும் போது அதன் நடத்தை பற்றி நாம் கணிக்க முடியாது. வெளியீட்டிற்கு முன் செயல்திறனை சரிபார்க்க ஒரே வழி சுமை சோதனை.

  • அலகு, ஒருங்கிணைப்பு அல்லது கணினி போன்ற அனைத்து சோதனைகளும் ஒரு நேரத்தில் ஒரு பயனருடன் செயல்பாட்டுக் கண்ணோட்டத்தில் கணினியை சோதிக்கிறது. ஆனால் சுமை சோதனை என்பது பல பயனர் வணிக சூழலில் கணினியை தத்ரூபமாக சரிபார்க்கிறது.
  • இது இயல்பான செயல்பாட்டு பணிச்சுமை வரம்புகள் மற்றும் பயன்பாட்டின் முறிவு புள்ளிகளை நிறுவுகிறது.
  • சுமை சோதனை என்பது உற்பத்தியின் ஸ்திரத்தன்மை மற்றும் வலுவான தன்மை தொடர்பான செயல்திறன் சிக்கல்களை அடையாளம் காண உதவுகிறது.
  • வேலையில்லா நேரம், தோல்விகள், உற்பத்தியில் நடப்பதற்கு முன்பு மெதுவான பதில் போன்ற சிக்கல்களைத் தவிர்க்க இது உதவுகிறது. இதனால், வருவாய் இழப்பைத் தடுக்க இது உதவுகிறது.

சோதனை சோதனை பயன்பாடுகளை ஏற்றவும்

  • தள்ளுபடிகள் தொடங்கும் புதிய ஷாப்பிங் பயன்பாடு நேரலைக்கு வரும்போது, ​​வாங்குபவர்களின் பெரும் அவசரம் ஏற்படலாம். பயன்பாட்டை தொடக்கத்திலிருந்தே இந்த பல பயனர்களைக் கையாள முடியும். இங்கே, சுமை சோதனை ஒரு ஆயுட்காலம்.
  • ரயில் முன்பதிவு முறையில், உடனடி டிக்கெட்டுகளுக்கான அவசர முன்பதிவு தொடங்கும் போது, ​​ஆயிரக்கணக்கான பயனர்கள் டிக்கெட்டுகளை முன்பதிவு செய்யலாம்.
  • அலுவலக பயணத்தின் போது, ​​இசை பயன்பாட்டின் பயனர்களின் எண்ணிக்கையில் மிகப்பெரிய அதிகரிப்பு உள்ளது. சுமை சோதனை தேவை அதிகரிக்கும் போது உகந்த செயல்திறனை வழங்க உதவுகிறது.

சுமை சோதனை செய்வது எப்படி

சாராம்சத்தில், சுமை சோதனை என்பது தயாரிப்பை மெய்நிகர் பயனர் சுமைக்கு உட்படுத்தி அதன் செயல்திறன் நேரம், செயல்திறன் மற்றும் அளவிடுதல் ஆகியவற்றின் அடிப்படையில் பதிவுசெய்கிறது.

  • தேவை பகுப்பாய்வு: இந்த கட்டத்திற்கு பதிலளிப்பு நேரம், அளவிடுதல், நிலைத்தன்மை மற்றும் செயல்திறன் ஆகியவற்றின் அடிப்படையில் செயல்திறன் தேவைகள் பற்றிய தகவல்களை சேகரிக்க வேண்டும். உற்பத்தியின் முக்கியமான பகுதியை ஒருவர் அடையாளம் காணலாம் மற்றும் அதற்கான செயல்திறன் எதிர்பார்ப்புகளை பட்டியலிடலாம்.
  • திட்டமிடல்: இந்த கட்டத்தில், குழு சோதனை அட்டவணை மற்றும் பட்ஜெட், வளங்கள், கருவிகள் மற்றும் சோதனை சூழ்நிலையை மறைக்க இறுதி செய்கிறது.
  • கருவி தேர்வு: சுமை சோதனை பொதுவாக கருவி மூலம் செய்யப்படுகிறது. கருவி பயனர் செயல்களைப் பதிவுசெய்து சோதனை ஸ்கிரிப்ட்களை உருவாக்குகிறது. இந்த சோதனை ஸ்கிரிப்ட்கள் பயன்பாட்டில் பணிபுரியும் பல பயனர்களை உருவகப்படுத்துகின்றன. திட்டத்திற்கு ஏற்ற மிகவும் பொருத்தமான கருவி தேர்வு செய்யப்பட வேண்டும்.
  • சோதனை மரணதண்டனை: முடிவுகளை பதிவு செய்யும் போது சோதனை ஸ்கிரிப்ட்கள் செயல்படுத்தப்படுகின்றன. இந்த முடிவுகளை தயாரிப்புக்காக நிர்ணயிக்கப்பட்ட செயல்திறன் வரையறைகளுடன் ஒப்பிட்டு எந்த விலகல்களையும் பதிவுசெய்க. இந்த விலகல்கள் மேலதிக விசாரணை மற்றும் சரிசெய்தலுக்கான உள்ளீடு ஆகும்.
  • செயல்திறன் சரிப்படுத்தும்: செயல்திறன் சிக்கல்களைக் கண்டறிந்த பிறகு, அடுத்த கட்டம் குறியீடு மாற்றங்களுடன் சிக்கலை சரிசெய்வது அல்லது பணித்திறன் அல்லது உள்ளமைவு மாற்றங்களை வழங்குதல். தடைகளை நீக்குவது, வள பயன்பாடு மற்றும் வன்பொருள் சிக்கல்களை அடையாளம் கண்டு சரிசெய்வது சுமை சோதனையின் குறிக்கோள் இது. உகந்த செயல்திறனை வழங்கும் உண்மையான வணிகச் சூழலில் பணியாற்றுவதற்கான ஒரு மேம்பட்ட தயாரிப்பு இப்போது தயாராக உள்ளது.

சுமை சோதனைக்கான அளவீடுகள்

பதில் நேரம்

கோரிக்கைக்கு இடையில் மொத்த நேரம் அனுப்பப்பட்டு பதிலைப் பெறுகிறது.

சராசரி சுமை நேரம்

பயன்பாட்டை ஏற்ற சராசரி நேரம்.

நேரம் காத்திருங்கள்

கோரிக்கையை அனுப்பிய பிறகு முதல் பைட்டைப் பெற எடுக்கும் மொத்த நேரத்தை இது குறிக்கிறது.

செயல்

செயல்திறன் வினாடிக்கு பயன்படுத்தப்படும் கிலோபைட்டுகளின் எண்ணிக்கையைக் காட்டுகிறது.

பரிவர்த்தனைகள் கடந்துவிட்டன / தோல்வியடைந்தன

வெற்றிகரமான மற்றும் தோல்வியுற்ற பரிவர்த்தனைகளின் மொத்த எண்ணிக்கை.

CPU பயன்பாடு

கோரிக்கைகளை செயலாக்க CPU எடுக்கும் நேரத்தை இது காட்டுகிறது.

சோதனை சிறந்த நடைமுறைகளை ஏற்றவும்

  • உண்மையான பயனர் காட்சிகள் உருவகப்படுத்துதல்: சோதனை சூழ்நிலை கணினியைப் பயன்படுத்தும் உண்மையான பயனரைப் போல செயல்படுவது முக்கியம்.
  • தொடக்கத்திலிருந்து அடிக்கடி சோதனை: சுறுசுறுப்பான மாதிரியில், ஒவ்வொரு ஸ்பிரிண்ட்டின் முடிவிலும் உற்பத்தியின் சிறிய வேலை பகுதி தயாராக உள்ளது. மற்ற சோதனைகளைப் போலவே, சுமை சோதனையும் செய்யப்பட வேண்டும்.
  • யதார்த்தமான வரையறைகளை: மிக உயர்ந்த வரையறைகளை அமைப்பது உதவப் போவதில்லை. பயன்பாட்டைப் புரிந்துகொள்வது முக்கியம், பின்னர் அணுகக்கூடிய வரையறைகளை அமைக்கவும்.
  • உற்பத்தி சூழல் உருவகப்படுத்துதல்: சோதனை பயனுள்ளதாக இருப்பதற்கு பயனர் நடத்தை மட்டுமல்ல, சுமை சோதனை சூழலும் நிஜ வாழ்க்கை உற்பத்தி சூழலின் நகலாக இருக்க வேண்டும். சுமை சோதனையின் முழு யோசனையும் ஒரு உண்மையான வணிகச் சூழலுக்கு ஒத்த பணிச்சுமையை உருவகப்படுத்துவதாகும்.
  • சோதனை முடிவு பகுப்பாய்வு: சோதனை முடிவுகளை ஆழமாக தோண்டி, அதன் செயல்திறன் சிக்கல்கள் மற்றும் சிக்கல்களைக் கண்டுபிடிப்பது முக்கியம். இந்தச் செயலுக்கு பொருத்தமான நேரத்தை ஒதுக்க வேண்டும், இல்லையெனில் சோதனையின் முழு நோக்கமும் மீறப்படுகிறது.

சுமை சோதனையின் நன்மைகள்

தயாரிப்பு உற்பத்திக்குச் செல்வதற்கு முன் செயல்திறன் சிக்கல்களைக் கண்டறிதல், அளவிடுதல் மேம்பாடு, கணினி வேலையில்லா நேரத்தைக் குறைத்தல், மேம்பட்ட வாடிக்கையாளர் திருப்தி மற்றும் தோல்வி செலவுகள் போன்ற சுமை சோதனையின் பல நன்மைகள் உள்ளன. கீழே உள்ள பட்டியலைப் பாருங்கள்:

  • உற்பத்தியின் நிலைத்தன்மை: பயனர் சுமைகளின் போது கணினி நிலையான செயல்திறனை வழங்கும் என்பதை உறுதிப்படுத்த சுமை சோதனை உதவுகிறது.
  • செயல்திறன் தடைகளை அடையாளம் காணுதல்: தவறான குறியீடு, முறையற்ற வடிவமைப்பு அல்லது தயாரிப்பு வெளியீட்டிற்கு முன் உள்ளமைவு சிக்கல்கள் காரணமாக சுமை சோதனை சிக்கல்களைக் கண்டறியும்.
  • கணினி அளவிடுதல் மேம்படுத்தவும்: இது கணினியின் இயக்கத் திறனைத் தீர்மானிக்க உதவுகிறது மற்றும் பயனர்கள் அளவிடக் கோரும்போது செயல்திறனைத் தீர்மானிக்க உதவுகிறது.
  • சிறந்த பயனர்களின் திருப்தி மற்றும் வருவாய்: சிறந்த செயல்திறனுடன், சிறந்த பயனர் திருப்தி வருகிறது. இதன்மூலம் வணிகத்தையும் வருவாயையும் மேம்படுத்துகிறது.
  • குறைந்த கணினி வேலையில்லா நேரம்: அதிக பயனர் போக்குவரத்து இருக்கும்போது ஏற்படக்கூடிய தோல்வி மற்றும் வேலையில்லா நேர சிக்கல்களை இது கண்டறிந்து அவற்றை முன்னரே சரிசெய்ய அனுமதிக்கிறது.

சுமை சோதனையின் சவால்கள்

  • சுமை சோதனை என்பது சரியான திறன்களைக் கொண்ட கருவிகள் மற்றும் வளங்களின் விலையை உள்ளடக்கிய ஒரு விலையுயர்ந்த செயல்முறையாகும். சுமை சோதனையாளர்களிடமிருந்து குறியீட்டு மற்றும் ஸ்கிரிப்டிங் திறன்கள் இதற்கு தேவை.
  • இறுக்கமான அட்டவணைகளைக் கொண்ட திட்டங்கள் சுமை சோதனையை செயல்படுத்துவதில் சிரமத்தை ஏற்படுத்துகின்றன.
  • இது உண்மையான பயனர் பணிச்சுமை முறையை உருவகப்படுத்துகிறது என்றாலும், உற்பத்தி வணிகச் சூழல் இதை விட மிகவும் சிக்கலானதாக இருக்கும், மேலும் தயாரிப்பு செயல்திறன் சிக்கல்களில் இயங்கக்கூடும்.

சுமை சோதனைக்கான கருவிகள்

சுமை சோதனை பொதுவாக வணிக ரீதியாக கிடைக்கக்கூடிய சுமை சோதனைக் கருவி மூலம் செய்யப்படுகிறது. கருவியின் தேர்வு சோதனைக் காட்சிகள், கருவியின் விலை, அணியின் திறன் தொகுப்பு, கிடைக்கும் வளங்கள் மற்றும் கருவியின் கற்றல் வளைவு போன்ற பல்வேறு அளவுகோல்களைப் பொறுத்தது. சுமை சோதனைக்கான பொதுவான கருவிகள் சில:

  • லோட் ரன்னர்: ஹெச்பியிலிருந்து லோட் ரன்னர் என்பது பெரிய சோதனை அறைகளுக்கு ஏற்ற சுமை சோதனைக்கான முன் ரன்னர் கருவியாகும். சுமை சோதனைக்கு இது ஏராளமான மெய்நிகர் பயனர்களை உருவகப்படுத்த முடியும்.
  • அப்பாச்சி ஜேமீட்டர்: சுமை சோதனைக்கான ஜாவா பயன்பாடு இது ஒரு திறந்த மூலமாகும். இது நிலையான மற்றும் மாறும் வளங்கள் மற்றும் வலை பயன்பாடுகள் இரண்டையும் சோதிக்க முடியும். மேலும், இது வலை சேவையகங்கள், சேவையகங்களின் குழு, நெட்வொர்க் மற்றும் சுமை சோதனைக்கான பொருள்களில் நிறைய சுமைகளை உருவகப்படுத்த முடியும்.
  • பிளேஸ்மீட்டர்: இது மில்லியன் கணக்கான மெய்நிகர் பயனர்களை உருவகப்படுத்தக்கூடிய ஒரு சக்திவாய்ந்த கருவியாகும். மேலும், இது வணிக ரீதியான சுய-சேவை சுமை சோதனை தளமாகும், இது ஜேமெடரண்ட் மற்றும் பல ஆட்டோமேஷன் சோதனை கட்டமைப்புகளுடன் இணக்கமானது.
  • சுமை சோதனை: இந்த கருவி சோதனையாளர்களை உண்மையான வேலை சூழல் சுமைகளை உருவகப்படுத்த கோரிக்கைகளை உள்ளமைக்க மற்றும் மாற்றங்களை அனுமதிக்கிறது.
  • வெப்லோட்: ராட்வியூவிலிருந்து வெப்லோட் அதன் பயனர்களுக்கு ஒலி சுமை சோதனை செயல்முறைகளை நிறுவ உதவுகிறது. வலை மற்றும் மொபைல் பயன்பாடுகளின் சுமை சோதனைக்கு இது உதவும்.

தீர்மானம்

சோதனை செயல்திறனை அதன் செயல்திறனைத் தீர்மானிக்க எதிர்பார்க்கப்படும் பணிச்சுமையுடன் ஏற்றவும். தயாரிப்பு உற்பத்திக்குச் செல்வதற்கு முன்பு செயல்திறன் சிக்கல்களையும் இடையூறுகளையும் இது அடையாளம் காண முடியும். எனவே, சுமை சோதனையிலிருந்து உற்பத்தியில் உள்ள சிக்கல்களை சரிசெய்வது எதிர்கால நிஜ வாழ்க்கை பயன்பாட்டிற்கு கணினியை மிகவும் நிலையானதாகவும் வலுவானதாகவும் ஆக்குகிறது. அதைச் செய்வதற்கு திறமையான சோதனையாளர்கள் தேவைப்பட்டாலும், அதைத் தவிர்ப்பது பெரும் வருவாய் இழப்பை ஏற்படுத்தும்.

குறிப்புகள்

https://en.wikipedia.org/wiki/Load_testing