மென்பொருள் சோதனை

API சோதனை பயிற்சி

அக்டோபர் 30, 2021

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

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

பொருளடக்கம்

API என்றால் என்ன?

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

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

ஒரு உதாரணம் இருந்து API சரியாக என்ன தெளிவுபடுத்த வேண்டும்.

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

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

API இன் எடுத்துக்காட்டுகள்

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

  1. பல முறை, ஒரு குறிப்பிட்ட அறியப்படாத இருப்பிடத்தை கண்டுபிடிக்க Google வரைபடங்களைப் பயன்படுத்துகிறோம். Google Maps API வலைப்பக்கங்களில் புவியிய-இருப்பிட அறிவை இணைத்துக்கொள்ள ஜாவாஸ்கிரிப்ட் இடைமுகத்தை உருவாக்க டெவலப்பர்கள் செயல்படுத்த உதவுகிறது.
  2. API இன் மற்றொரு உதாரணம் Twitter API . இது இரண்டு வெவ்வேறு API களை ஒருங்கிணைக்கிறது. ஒரு ஏபிஐ உள்ளடக்கம் அல்லது தகவலுக்காக பயன்படுத்தப்படுகிறது, மேலும் மற்ற விளம்பரங்களுக்கு பொருந்தும். நேரடி செய்திகள், ட்விட்டர் பயனர்கள், முதலியன மற்றும் இரண்டாவது API கண்காணிப்பு விளம்பரம், பிரச்சாரங்கள், படைப்பு உள்ளடக்கம், முதலியன போன்ற ட்விட்டர் செயல்பாடுகளை ஒழுங்குபடுத்துகிறது.
  3. API இன் பொதுவாக பயன்படுத்தப்படும் எடுத்துக்காட்டுகளில் ஒன்று YouTube API . இது YouTube தரவு API, YouTube Player API, YouTube Analytics API போன்ற பல API கள் அடங்கும்.
  4. அமேசான் தயாரிப்பு விளம்பர ஏபிஐ API இன் மற்றொரு உதாரணம். பல வலைத்தளங்களைப் போலவே YouTube வீடியோக்களைப் போலவே, அவற்றில் சில விளம்பர நோக்கங்களுக்காக அமேசான் தயாரிப்பு அடங்கும். அவர்கள் அமேசான் வலைத்தளத்திலிருந்து தயாரிப்புகளின் இணைப்பைப் பதிவு செய்துள்ளனர்.

API தேவை

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

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

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

பல புகழ்பெற்ற நிறுவனங்கள் போன்றவை கூகிள் , அமேசான் , முதலியன அவர்களின் API கள் வழங்க மற்றும் மூலம் பணம் சம்பாதிக்க. முன்னதாக, YouTube API, Google Map API போன்ற API இன் API எடுத்துக்காட்டுகளை நாங்கள் கண்டிருக்கிறோம்.

ஏபிஐ வகைகள்

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

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

ஏபிஐ சோதனை என்றால் என்ன?

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

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

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

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

API சோதனை கீழே பட்டியலிடப்பட்ட ஒரு பல செட் சோதனைகளை ஒருங்கிணைக்கிறது:

  1. அலகு சோதனை : இந்த வகை சோதனை பொதுவாக பயன்பாட்டின் ஒவ்வொரு செயல்பாட்டின் ஒவ்வொரு செயல்பாட்டையும் சோதிக்கிறது. மென்பொருள் டெவலப்பர்கள் வழக்கமாக யூனிட் சோதனை முன்னெடுக்கிறார்கள். பயன்பாட்டின் ஒரு குறிப்பிட்ட பகுதியாக ஒரு யூனிட்டை நீங்கள் குறிப்பிடலாம்.
  2. செயல்பாட்டு சோதனை : API இல் சோதனை மற்றொரு வகை செயல்பாட்டு சோதனை ஆகும். அதன் பெயர் குறிப்பிடுவதுபோல், சோதனை வழக்குகளை வடிவமைப்பதன் மூலம் மென்பொருள் பயன்பாட்டின் செயல்பாடுகளை இது சோதிக்கிறது. இது பொதுவாக கருப்பு பெட்டி சோதனை , மென்பொருள் டெவலப்பர்கள் அல்லது சோதனையாளர்கள் கணினியில் உள்ள என்ன என்பதை தீர்மானிக்க முடியவில்லை. இது பின்னடைவு சோதனை அடங்கும்.
  3. சுமை சோதனை : இந்த வகை சோதனை முறைமையை அணுகும் பல பயனர்கள் போதிலும் சரியாக பதிலளிக்கிறதா என்பதை சரிபார்க்கிறது. பல பயனர்களால் அணுகும்போது கணினியின் செயல்பாடு போதுமான அளவில் செயல்படுத்தப்பட வேண்டும்.
  4. இயக்க நேரம் மற்றும் rror கண்டறிதல் : இந்த சோதனை மென்பொருள் செயல்படுத்தப்படும் போது எந்த பிழை அல்லது குறைபாடு தீர்மானிக்கும் ஒரு மென்பொருள் சரிபார்ப்பு முறை ஆகும். ரேஸ் நிலைமைகள், ஆதார கசிவுகள், பூஜ்ய சுட்டிகள், uninitialized நினைவகம் போன்ற மென்பொருள் தயாரிப்பு மரணதண்டனை போது பல பிழைகள் அறிக்கை செய்யலாம்.
  5. பாதுகாப்பு டி மதிப்பிடுதல் : இந்த வகையான சோதனை அங்கீகரிக்கப்படாத பயனர்களிடமிருந்து தரவு பாதுகாப்பை உறுதிசெய்கிறது. இதுவும் வழங்குகிறது தரவு ஒருமைப்பாடு , இரகசியத்தன்மை , நம்பகத்தன்மை மற்றும் நிராகரிப்பு நெட்வொர்க் பாதுகாப்பின் முதன்மை நோக்கம் இது.
  6. ஊடுருவல் சோதனை : கணினி ஊடுருவல் சோதனைக்கு உட்பட்டால், சோதனையாளர்கள் நெட்வொர்க்கில் பாதிக்கப்படக்கூடிய Cyberattacks ஐ அடையாளம் காணலாம். இந்த சோதனை குறிப்பிட்ட மென்பொருள் பயன்பாடு அல்லது வலைத்தளத்தின் பலவீனங்களைக் காண்கிறது.
  7. தெளிவற்ற டி மதிப்பிடுதல் : குறிப்பிட்ட மென்பொருள் தயாரிப்பு கட்டமைக்கப்பட்ட மற்றும் ஒழுங்கமைக்கப்பட்ட உள்ளீடு எடுக்கும் என்பதை சரிபார்க்க FUZZY சோதனை செய்யப்படுகிறது. கணினி கட்டமைக்கப்பட்ட உள்ளீடு ஏற்றுக்கொள்ளப்பட்டால், அது கணினி விபத்துகளால் ஏற்படலாம், நினைவகம் கசிகிறது , முதலியன
  8. இணைய UI சோதனை : அதன் பெயர் குறிக்கிறது என, இந்த வகை சோதனை பயனர் இடைமுகத்தின் ஒவ்வொரு கூறுகளின் செயல்பாடுகளை சரிபார்க்கிறது.
API சோதனையின் வகைகள்

பயன்பாடு நிரல் இடைமுகம் மற்றும் வரைகலை பயனர் இடைமுக சோதனை இடையே வேறுபாடு

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

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

ஏபிஐ சோதனை செய்ய எப்படி? - ஒரு விரைவான API சோதனை பயிற்சி

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

API சோதனைக்கான அமைவு தேவை

நீங்கள் API சோதனைகளை மேற்கொள்வதற்கு முன், அமைப்புக்கான குறிப்பிட்ட முன்நிபந்தனைகள் உள்ளன. அவை பின்வருமாறு:

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

ஏபிஐ சோதனை சோதனை வழக்குகள்

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

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

ஏபிஐ சோதனை இயக்க எப்படி?

ஏபிஐ சோதனை பல கட்டங்களை உள்ளடக்கியது. சில ஏபிஐ சோதனை நிலைகள் குறிப்பிடப்பட்டுள்ளது. SDLC நிலைகளைப் போலவே உள்ள மற்ற படிகளும் இதில் உள்ளன.

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

ஏபிஐ சோதனை போது என்ன அளவுருக்கள் சரிபார்க்கப்பட வேண்டும்?

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

  1. பதில் துல்லியம்
  2. HTTP நிலைக் குறியீடுகள்
  3. பதில், I.E., பதில் நேரம் அனுப்ப API மூலம் நேரம் எடுக்கப்படுகிறது.
  4. நம்பகத்தன்மையை சரிபார்க்கிறது
  5. செயல்திறன் மற்றும் பாதுகாப்பு சோதனை.
  6. பதில் ஒரு பிழை இருந்தால், API பிழை குறியீடு கண்டுபிடிக்க வேண்டும்.

ஏபிஐ சோதனை சவால்கள்

API சோதனைகளை மேற்கொள்ளும் போது தரமான உத்தரவாதம் குழு பல சிக்கல்களை எதிர்கொள்கிறது. ஏபிஐ சோதனை எதிர்கொள்ளும் சில சவால்களை விவாதிக்கலாம்.

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

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

  1. ஏபிஐ அனைத்து சாத்தியமான சேர்க்கைகள் உள்ளடக்கிய ஒரு வழியில் சோதனை வழக்குகள் உருவாக்க.
  2. கணக்கில் எடுத்து மிகவும் குறிப்பிடத்தக்க புள்ளி அவர்களின் பிரிவுகள் அடிப்படையில் சோதனை வழக்குகள் குழு ஆகும்.
  3. நீங்கள் எந்த சோதனை எழுத முன், நீங்கள் வேலை செய்யும் குறிப்பிட்ட ஏபிஐ அறிவிப்பு OS சேர்க்க வேண்டும்.
  4. API சோதனை அளவுரு தேர்வு தேவைப்படுகிறது. டெஸ்ட் வழக்குகள் எழுதும் போது நீங்கள் அனைத்து அளவுருக்கள் சேர்க்க வேண்டும்.
  5. நீங்கள் API அழைப்புக்கு முன்னுரிமை செய்ய வேண்டும். இதை செய்து, சோதனையாளர்கள் API அழைப்பு செயல்பாடு இன்னும் வசதியாக செயல்பட உதவும்.
  6. நீங்கள் உருவாக்கும் ஒவ்வொரு சோதனை வழக்கு சுயாதீனமாக இருக்க வேண்டும் மற்றும் அனைத்து தகவல்களையும் கொண்டிருக்க வேண்டும். அனைத்து சோதனை வழக்குகளையும் சுய போதுமானதாக வைத்திருங்கள்.
  7. உங்கள் மென்பொருள் தயாரிப்பில் சங்கிலி சோதனை சேர்க்க வேண்டாம். சங்கிலி சோதனை சோதனை செயல்முறையின் கீழ் தற்போது கணினியின் வெளியீட்டில் இருந்து டெஸ்ட் தரவை பிரித்தெடுக்கிறது.
  8. அழைப்பு வரிசைமுறை API சோதனைகளின் குறிப்பிடத்தக்க சவால்களில் ஒன்றாகும், நீங்கள் அதை கவனித்துக் கொள்ள வேண்டும்.

API சோதனைகளில் என்ன குறைபாடுகள் அடையாளம் காணப்படுகின்றன?

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

  1. பயன்படுத்தப்படாத கொடிகள்
  2. பிழை சூழ்நிலைகளை கையாளுவதில் தோல்வி.
  3. நகல் செயல்பாடுகளை பயன்படுத்துதல்
  4. செயல்பாடுகள் இல்லை
  5. நம்பகத்தன்மை, a.e., ஏபிஐ இருந்து ஒரு விரைவான பதிலை பெறவில்லை
  6. பல திரித்தல் சிக்கல்கள்
  7. தவறான வாதம் மதிப்புகள் தவறாக பயன்படுத்துகின்றன
  8. கட்டமைக்கப்பட்ட பதில் தரவு (JSON அல்லது XML)
  9. தவறான செய்தியிடல்
  10. பாதுகாப்பு, செயல்திறன் மற்றும் மன அழுத்தம் பிரச்சினைகள்.

API சோதனை பயன்படுத்தப்படும் கருவிகள்

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

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

Runscope, Postman, சுருட்டை, CFIX, DOTDESK போன்ற பல ஏபிஐ சோதனை கருவிகள் உள்ளன, பல ஏபிஐ சோதனை கருவிகள் உள்ளன.

முடிவுரை

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

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

பரிந்துரைக்கப்பட்ட கட்டுரைகள்

  • Unsecapp.Exe என்றால் என்ன மற்றும் இது பாதுகாப்பானதாUnsecapp.exe என்றால் என்ன, அது பாதுகாப்பானதா?
  • 15 சிறந்த UML வரைபடக் கருவி மற்றும் மென்பொருள்15 சிறந்த UML வரைபடக் கருவி மற்றும் மென்பொருள்
  • [நிலையானது] குறிப்பிட்ட சாதனம், பாதை அல்லது கோப்பு பிழையை Windows அணுக முடியாது[நிலையான] குறிப்பிட்ட சாதனம், பாதை அல்லது கோப்பு பிழையை Windows அணுக முடியாது
  • விண்டோஸில் இயங்காத விண்டோஸ் புதுப்பிப்புக்கான 16 திருத்தங்கள்விண்டோஸில் இயங்காத விண்டோஸ் புதுப்பிப்புக்கான 16 திருத்தங்கள்
  • AMD ரேடியான் அமைப்புகளுக்கான 4 திருத்தங்கள் வென்றனAMD ரேடியான் அமைப்புகளுக்கான 4 திருத்தங்கள் திறக்கப்படாது
  • பெரிதாக்கு ஸ்கிரீன்ஷாட் கருவி: உதவிக்குறிப்புகள் மற்றும் தந்திரங்கள்பெரிதாக்கு ஸ்கிரீன்ஷாட் கருவி: உதவிக்குறிப்புகள் மற்றும் தந்திரங்கள்