API சோதனை என்றால் என்ன? ஏபிஐ சோதனையை எவ்வாறு செய்வது என்பது குறித்த எளிய வழிகாட்டி



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

ஏபிஐ முன் தேதிகளின் கருத்து தனிப்பட்ட கணினி மற்றும் இணையத்தின் வருகை கூட, இது 1960 களில் இருந்து வருகிறது. API கள் இல்லாமல், ஒவ்வொரு நாளும் நாம் அனுபவிக்கும் டிஜிட்டல் அனுபவங்கள் சாத்தியமில்லை. தகவல் நிறைந்த சந்தைப்படுத்தல் பிரச்சாரங்களை இயக்குவது முதல் மொபைல் பயன்பாட்டில் வானிலை சரிபார்க்கும் எல்லாவற்றிற்கும் API கள் பொறுப்பு. இந்த API கள் பயன்படுத்தப்படுவதற்கு முன்பு சோதிக்கப்படும், மேலும் இந்த செயல்முறையை ‘API சோதனை’ என்று அழைக்கிறோம். இந்த கட்டுரையில், ‘ஏபிஐ சோதனை என்றால் என்ன?’ என்பதை விரிவாக ஆராய்வோம்.நீங்கள் மென்பொருள் சோதனைக்கு புதியவர் என்றால், அதைப் படிக்கவும் .

இந்த கட்டுரையில் விவரிக்கப்பட்டுள்ள தலைப்புகளைப் பார்ப்போம்:





ஏபிஐ என்றால் என்ன?

ஏபிஐ என்பது பயன்பாட்டு நிரலாக்க இடைமுகத்தின் சுருக்கமாகும், இது ஒரு மென்பொருள் இடைத்தரகர், இது இரண்டு பயன்பாடுகள் ஒருவருக்கொருவர் பேச அனுமதிக்கிறது.

ஏபிஐ - ஏபிஐ சோதனை என்றால் என்ன - எடுரேகா



ஆன்லைன் பயண முன்பதிவு தளத்தின் மூலம் நீங்கள் ஒரு ஹோட்டல் அறையைத் தேடுகிறீர்கள் என்று வைத்துக்கொள்வோம். தளத்தின் ஆன்லைன் படிவத்தைப் பயன்படுத்தி, நீங்கள் தங்க விரும்பும் நகரம், செக்-இன் மற்றும் செக்-அவுட் தேதிகள், விருந்தினர்களின் எண்ணிக்கை மற்றும் அறைகளின் எண்ணிக்கை போன்ற தேவையான தகவல்களை நிரப்புவீர்கள். பின்னர் “தேடல்” என்பதைக் கிளிக் செய்க. உங்கள் ஹோட்டல் தேர்வுகளைப் பெறுவதற்கு உங்கள் தகவலை உள்ளிடுவதற்கு இடையில் என்ன நடக்கிறது? API கள், அதுதான்! தளம் பல்வேறு ஹோட்டல்களிலிருந்து தகவல்களைத் திரட்டுகிறது. நீங்கள் “தேடல்” என்பதைக் கிளிக் செய்யும்போது, ​​தளம் ஒவ்வொரு ஹோட்டலின் API உடன் தொடர்புகொள்கிறது, இது உங்கள் அளவுகோல்களைப் பூர்த்தி செய்யும் அறைகளுக்கான முடிவுகளை வழங்குகிறது. பயன்பாடுகள், தரவுத்தளங்கள் மற்றும் சாதனங்களுக்கு இடையில் முன்னும் பின்னுமாக இயங்கும் ஒரு தூதரைப் போல செயல்படும் ஏபிஐ காரணமாக இவை அனைத்தும் நொடிகளில் நிகழ்கின்றன.

ஆனால், ஒரு ஏபிஐ திறமையாகவும் திறமையாகவும் செயல்படவில்லை என்றால், அது இலவசமாக இருந்தாலும் இல்லாவிட்டாலும் ஒருபோதும் ஏற்றுக்கொள்ளப்படாது. அதைத் தவிர்க்க, API கள் பயன்படுத்தப்படுவதற்கு முன்பு அவை சோதிக்கப்படும்.

API சோதனை என்றால் என்ன?

ஏபிஐ சோதனை என்பது ஒரு வகை மென்பொருள் சோதனை ஆகும், அங்கு பயன்பாட்டு நிரலாக்க இடைமுகங்கள் (ஏபிஐக்கள்) செயல்பாடு, நம்பகத்தன்மை, செயல்திறன் மற்றும் பாதுகாப்புக்கான எதிர்பார்ப்புகளை பூர்த்திசெய்கிறதா என்பதை தீர்மானிக்க சோதிக்கப்படும்.



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

  • விளக்கக்காட்சி அடுக்கு அல்லது பயனர் இடைமுகம்
  • வணிக தட்டு செயலாக்கத்திற்கான வணிக அடுக்கு அல்லது பயன்பாட்டு பயனர் இடைமுகம்
  • தரவை மாடலிங் மற்றும் கையாளுவதற்கான தரவுத்தள அடுக்கு

ஏபிஐ சோதனை மென்பொருள் கட்டமைப்பின் மிக முக்கியமான அடுக்கான பிசினஸ் லேயரில் செய்யப்படுகிறது. இது வணிக அடுக்கில் உள்ளது, வணிக தர்க்க செயலாக்கம் மேற்கொள்ளப்படுகிறது, மேலும் பயனர் இடைமுகம் (UI) மற்றும் தரவுத்தளத்திற்கு இடையிலான அனைத்து பரிமாற்றங்களும் நிகழ்கின்றன. எனவே, மென்பொருள் தயாரிப்பின் எதிர்கால விரிவாக்கத்தை ஏபிஐ முழுமையான நோக்கம் கொண்ட செயல்பாட்டை வழங்குகிறது என்பதை உறுதிசெய்கிறது. ஏபிஐ சோதனை ஏன் முக்கியமானது என்பதற்கான கூடுதல் காரணங்கள் இந்த ‘ஏபிஐ சோதனை என்றால் என்ன?’ கட்டுரையில் அடுத்ததாக விவாதிக்கப்படுகிறது.

ஏபிஐ சோதனை ஏன் செய்ய வேண்டும்?

ஏபிஐ சோதனை என்பது சோதனை குழுக்கள் கவனம் செலுத்த வேண்டிய ஒரு முக்கியமான செயலாகும். இது மற்ற வகையான சோதனைகளை விட பல நன்மைகளை வழங்குகிறது

மொழி சுதந்திரம்: எக்ஸ்எம்எல் மற்றும் ஜேஎஸ்ஓஎன் வழியாக தரவு பரிமாறிக்கொள்ளப்படுகிறது, எனவே எந்தவொரு மொழியையும் ஆட்டோமேஷனுக்குப் பயன்படுத்தலாம், பயன்பாட்டை உருவாக்கப் பயன்படுத்தப்படும் மொழிகளிலிருந்து சுயாதீனமாக இருக்கும்.

GUI இன்டிபென்டன்ட்: சிறிய பிழைகளை அம்பலப்படுத்த பயன்பாட்டின் முக்கிய செயல்பாட்டை சரிபார்க்க மற்றும் ஒரு கட்டமைப்பின் வலிமையை மதிப்பிடுவதற்கு API சோதனை செய்யப்படலாம். மேலும், பயனர் இடைமுகம் இல்லாமல் API களை சோதிக்கலாம்.

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

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

விரைவான வெளியீடுகளை இயக்குகிறது: தி UI பின்னடைவு சோதனையை செயல்படுத்தும்போது சுமார் 8-10 மணிநேரம் ஆகும், இது API சோதனைடன் 1-2 மணிநேரம் மட்டுமே ஆகும். இது ஏபிஐ சோதனை மூலம் விரைவாக கட்டடங்களை வெளியிட நிறுவனங்களை அனுமதிக்கிறது.

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

ஏபிஐ சோதனையை எவ்வாறு செய்வது?

ஏபிஐ சோதனை செய்ய நீங்கள் பின்பற்றக்கூடிய படிகள் கீழே பட்டியலிடப்பட்டுள்ளன:

API விவரக்குறிப்பு விமர்சனம்

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

சோதனை சூழலை அமைத்தல்

அடுத்த கட்டமாக சோதனைச் சூழலை அமைப்பது, ஏபிஐ சுற்றி தேவையான அளவுருக்கள். பயன்பாட்டு தேவைகளுக்கு தரவுத்தளம் மற்றும் சேவையகத்தை உள்ளமைப்பது இதில் அடங்கும்.

பயன்பாட்டுத் தரவை ஒருங்கிணைத்தல்

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

API சோதனையின் வகையை தீர்மானித்தல்

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

உரை செயல்படுத்தல் மற்றும் அறிக்கையிடல்

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

சரி, API களை வெற்றிகரமாக சோதிக்க மேலே உள்ள படிகளைப் பின்பற்றலாம். ஏபிஐ சோதனைகளைச் செய்யும்போது முக்கியமான படிகளில் ஒன்று, நீங்கள் எந்த வகையான சோதனையைச் செய்ய விரும்புகிறீர்கள் என்பதை தீர்மானிக்க வேண்டும். அதற்காக, ஏபிஐ சோதனை வகைகளைப் பற்றி நீங்கள் அறிந்திருக்க வேண்டும். இந்த ‘ஏபிஐ சோதனை என்றால் என்ன’ கட்டுரையில் அடுத்ததாக அவற்றைப் பார்ப்போம்.

API சோதனை வகைகள்

ஏபிஐ சோதனையில், பின்வரும் வகை சோதனைகளை நடத்தலாம்:

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

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

நீங்கள் சரிபார்க்கிறீர்கள்:

  • நகல் அல்லது காணாமல் போன செயல்பாடு
  • முறையற்ற செய்தி
  • பிழை கையாளும் வழிமுறை பொருந்தாது
  • பல திரிக்கப்பட்ட சிக்கல்கள்
  • பாதுகாப்பு, செயல்திறன் மற்றும் பாதுகாப்பு சிக்கல்கள்
  • நம்பகத்தன்மை சிக்கல்கள்

ஏபிஐ சோதனை பிரபலமடைந்து வருவதால், எங்களிடம் பல கருவிகள் உள்ளன. இந்த ‘ஏபிஐ சோதனை என்றால் என்ன?’ கட்டுரை உங்கள் குறிப்பிற்கான சில பிரபலமான ஏபிஐ சோதனை கருவிகளை பட்டியலிடுகிறது.

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

ஏபிஐ சோதனையை வெற்றிகரமாகச் செய்ய, உங்கள் சோதனை நிகழ்வுகளை கட்டமைக்கவும் நிர்வகிக்கவும் உங்களுக்கு ஒரு கருவி தேவைப்படும். பயன்படுத்தக்கூடிய சிறந்த API சோதனை கருவிகள் இங்கே மற்றும் சோப் ஏபிஐ:

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

தபால்காரர்: உலகளவில் 4 மில்லியனுக்கும் அதிகமான பயனர்களைக் கொண்ட இது மிகவும் பிரபலமான ஏபிஐ சோதனை கருவிகளில் ஒன்றாகும். இது மேக், விண்டோஸ், லினக்ஸ் & குரோம் ஆப்ஸில் இயங்குகிறது. உங்கள் API எதிர்பார்க்கும் அனைத்து தலைப்புகளையும் குக்கீகளையும் அமைக்க உங்களை அனுமதிக்கிறது, பின்னர் பதிலைச் சரிபார்க்கவும்.

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

ட்ரைசென்டிஸ் டோஸ்கா: இது ட்ரைசென்டிஸிலிருந்து ஒரு மாதிரி அடிப்படையிலான சோதனை ஏபிஐ ஆட்டோமேஷன் சோதனைக் கருவியாகும், ஆனால் ஏபிஐ சோதனையையும் ஆதரிக்கிறது. இது HTTP (கள்) JMS, SOAP, REST, IBM MQ, NET TCP போன்ற பல நெறிமுறைகளை ஆதரிக்கிறது.

REST- உறுதி: இது ஒரு திறந்த மூல ஜாவா டொமைன்-குறிப்பிட்ட மொழி (டி.எஸ்.எல்) கருவியாகும், இது சோதனை REST சேவையை எளிதாக்குகிறது. XML மற்றும் JSON கோரிக்கைகளை ஆதரிக்கிறது. சிக்கலான பதில்களைச் சோதிக்கவும் சரிபார்க்கவும் கொதிகலன்-தட்டு குறியீட்டைப் பயன்படுத்துவதன் அவசியத்தை நீக்குவதன் மூலம் இந்த கருவி விஷயங்களை எளிதாக்குகிறது.

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

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

  • GUI எதுவும் இல்லை, இது சோதனையாளர்களுக்கு உள்ளீட்டு மதிப்புகளைக் கொடுப்பதை கடினமாக்கும்
  • ஒரு சோதனையாளர் மில்லியன் கணக்கான சோதனை வழக்குகளைச் சமாளிக்க வேண்டியிருக்கும் என்பதால் சோதனை வழக்கு மேலாண்மை கடினம்
  • API ஆல் குறிவைக்கப்பட்ட நிரலாக்க மொழி (களில்) இல் நிபுணர் நிபுணத்துவம் பெற்றிருக்க வேண்டும்
  • நேரத்தை எடுத்துக்கொள்வது, கருவிகள் மற்றும் வடிவமைப்பு சோதனைகளை உருவாக்க நிறைய நேரம் மற்றும் வளங்கள் தேவை
  • முறையற்ற ஆவணங்கள் சோதனை வடிவமைப்பாளருக்கு ஏபிஐ அழைப்புகளின் நோக்கத்தைப் புரிந்துகொள்வது கடினம்
  • சோதனையில் போதிய பாதுகாப்பு இல்லாததால் சரியான அழைப்பு வரிசைமுறை தேவைப்படுகிறது
  • விதிவிலக்கு கையாளுதல் செயல்பாடுகளை முழுமையாக சோதிக்க வேண்டும்

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

இதை நீங்கள் கண்டால் “ஏபிஐ சோதனை என்றால் என்ன? ”கட்டுரை தொடர்புடையது, பாருங்கள் நேரடி ஆன்லைன் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால்.

முறை ஓவர்லோடிங் மற்றும் மேலெழுதும் வித்தியாசம்

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த ‘ஏபிஐ சோதனை என்றால் என்ன?’ என்ற கருத்துகள் பிரிவில் குறிப்பிடவும். கட்டுரை மற்றும் நாங்கள் உங்களிடம் திரும்புவோம்.