টসকাএ-তে API পরীক্ষা - তোসকার 13.x এর জন্য একটি দুর্দান্ত গাইড Guide

টসকা টিউটোরিয়াল - সামগ্রীর সারণী

টসকা এখন শীর্ষস্থানীয় টেস্ট অটোমেশন সরঞ্জামগুলির মধ্যে একটি হয়ে গেছে যা স্ক্রিপ্টটি কম পদ্ধতি অনুসরণ করে। পুরো টসকা টিউটোরিয়ালটির মাধ্যমে আমরা ইতিমধ্যে টসকার বিভিন্ন উপাদান এবং পরীক্ষার অটোমেশন পদ্ধতির সম্পর্কে জানতে পেরেছি। এখন আমরা টসকাএ-তে এপিআই টেস্টিংয়ের ধারণাগুলি ব্যাখ্যা করতে যাচ্ছি।

টসকা টিউটোরিয়াল # 1: টসকা ওভারভিউ

টোসকা অভিভাবকসংবঁধীয় #2: ট্রাইসেন্টিস টসকা সেটআপ - ইনস্টল করুন, আনইনস্টল করুন এবং লাইসেন্স কনফিগারেশন

টোসকা অভিভাবকসংবঁধীয় #3: টোসকা ওয়ার্কস্পেস ক্রিয়েশন

টসকা টিউটোরিয়াল #4: টসসিএএ কমান্ডার এবং টসকা ব্যবহারকারী পরিচালনা সম্পর্কে বোঝা

টোসকা অভিভাবকসংবঁধীয় #5: টসকা স্ক্যানিং - মডিউলগুলির পরিচিতি

টোসকা অভিভাবকসংবঁধীয় #6: টসকা টেস্ট কেস ক্রিয়েশন

টোসকা অভিভাবকসংবঁধীয় #7: টসকা প্যারামিটার এবং লাইব্রেরি– বাফার, বিজনেস প্যারামিটার, টিসিপি

টোসকা অভিভাবকসংবঁধীয় #8:টসকা টেস্ট এক্সিকিউশন, রিপোর্টস এবং বাগ পরিচালনা

টোসকা অভিভাবকসংবঁধীয় #9: পরীক্ষার কেস ডিজাইন - ডেটা ম্যানেজমেন্ট পরীক্ষা করার একটি পদ্ধতির 

টোসকা অভিভাবকসংবঁধীয় #10: টসকা টেস্ট ডেটা ম্যানেজমেন্ট.

টোসকা অভিভাবকসংবঁধীয় #11: টসকায় এপিআই পরীক্ষা

টসকা টিউটোরিয়াল # 12: টসকা সাক্ষাত্কারের প্রশ্নোত্তর

এই "টসকাএ-তে এপিআই পরীক্ষা" নিবন্ধ, আমরা টিএসসিএ-তে API এর ওভারভিউ এবং স্বয়ংক্রিয় API পরীক্ষার বিস্তারিত পদক্ষেপগুলি ব্যাখ্যা করব।

টসকায় এপিআই পরীক্ষা

এপিআই কি?

এপিআই হ'ল অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেসের সংক্ষিপ্ত রূপ। এটি এমন একটি ইন্টারফেস হিসাবে কাজ করছে যা সাধারণ ম্যাসেজ ফর্ম্যাট যেমন, এক্সএমএল, জেএসওএন ইত্যাদির মাধ্যমে দুটি অ্যাপ্লিকেশনকে একে অপরের সাথে যোগাযোগের সুযোগ করে দেয় আসুন নীচের চিত্রটি API- এ আরও বোঝার জন্য বিবেচনা করুন

ধরুন, আমাদের চারটি আলাদা অ্যাপ্লিকেশন রয়েছে - এসএপি অ্যাপ, মোবাইল অ্যাপস, ওয়েব পোর্টাল এবং বিলিং সিস্টেম, যা এপিআই হিসাবে সাধারণ ইন্টারফেসের সাথে একীভূত হয়। এখানে API দোভাষী হিসাবে কাজ করছে। এপিআই অনুরোধ প্রেরণ করে এবং এপিআই প্রতিক্রিয়া গ্রহণ করে প্রতিটি সিস্টেম একে অপরের সাথে ইন্টারঅ্যাক্ট করে। মূলত, প্রতিটি সিস্টেম এপিআই এর সাথে যোগাযোগ করে এবং অনুরোধের ভিত্তিতে, এপিআই বার্তাগুলিকে টার্গেট সিস্টেমে নিয়ে যায়।

টস্কায় এপিআই পরীক্ষার - ওভারভিউ
টস্কায় এপিআই পরীক্ষার - ওভারভিউ

এপিআই এর উদ্দেশ্য:

  • বিভিন্ন অ্যাপ্লিকেশন মধ্যে যোগাযোগ করুন।
  • এটি প্ল্যাটফর্ম-স্বতন্ত্র।
  • একটি সিস্টেমের বিকাশ অন্য সিস্টেমের সাথে নির্ভর করে না।
  • দ্রুত এবং সুরক্ষিত যোগাযোগ।
  • অনেক অ্যাপ্লিকেশন একীভূত করা সহজ।

বিভিন্ন ধরণের এপিআই:

REST এপিআই (প্রতিনিধিত্বমূলক রাষ্ট্র স্থানান্তর): এটি একটি ওয়েব সার্ভিস এপিআই যা এখন আধুনিক ওয়েব-ভিত্তিক অ্যাপ্লিকেশনগুলির যেমন ফেসবুক, নেটফ্লিক্স ইত্যাদির একটি অত্যাবশ্যক অঙ্গ, আরএসটি এপিআই এর নীচের মানগুলি মেনে চলতে হবে -

  • আড়ম্বরহীন - এটি কোনও অনুরোধকারীর কাছ থেকে প্রাপ্ত ডেটা সংরক্ষণের অনুমতি দেয় না।
  • ক্লায়েন্ট-সার্ভার আর্কিটেকচার - ক্লায়েন্ট এবং সার্ভারের REST এপিআই একে অপরের সাথে স্বতন্ত্র হওয়া উচিত।
  • আচ্ছাদন - ক্যাশে একটি নির্দিষ্ট সময়ের জন্য ব্রাউজিং ডেটা সংরক্ষণ করে।
  • ইউনিফর্ম ইন্টারফেস - ইউআরএল, সিআরইউডি (তৈরি করুন, পড়ুন, আপডেট করুন, মুছুন) এবং জেএসএন ব্যবহার করে যোগাযোগের এইচটিটিপি অনুরোধ হওয়া উচিত।
  • স্তরপূর্ণ সিস্টেম - REST এপিআইগুলিতে আলাদা আর্কিটেকচার স্তর ব্যবহার করা উচিত যা স্পষ্ট শ্রেণিবিন্যাসের জন্য অবদান রাখে।
  • চাহিদা অনুসারে কোড - এপিআইয়ের মাধ্যমে অ্যাপ্লিকেশনটির মধ্যে কোড প্রেরণ করা এটি একটি anচ্ছিক নিয়ম।

আরপিসি এপিআই (দূরবর্তী প্রক্রিয়া কল): এগুলি সহজতম এপিআই যা পুরানো দিন থেকে ব্যবহৃত হয়। আরপিসির লক্ষ্য হ'ল সার্ভার সিস্টেমে কোড চালানো। অ্যাপ্লিকেশন বিকাশকারীদের পক্ষে আরপিসি এপিআইতে আরও প্রোগ্রাম বা পরিষেবাদিযুক্ত অ্যাপ্লিকেশন বিকাশ করা সহজ ছিল।

দুটি ধরণের আরপিসি এপিআই রয়েছে - এক্সএমএল-আরপিসি এবং জেএসএন-আরপিসি।

সোপ এপিআই (সরল অবজেক্ট অ্যাক্সেস প্রোটোকল): এটি এক ধরণের ওয়েব এপিআই। পরিষেবা পরিচালনা করার জন্য একটি নেটওয়ার্ক সংযোগ ব্যবহার করার জন্য অ্যাপ্লিকেশনগুলি সম্পর্কে প্রক্রিয়াটি সংজ্ঞায়িত করার জন্য এসওএপি প্রথম। এটি একটি বিশেষ প্রোটোকল যা ওয়ার্ল্ড ওয়াইড ওয়েব কনসোর্টিয়াম (ডাব্লু 3 সি) দ্বারা সংজ্ঞায়িত করা হয়েছে।

টসকাএ-তে এপিআই টেস্টিং:

টসকাএ-তে এপিআই টেস্টিং বোঝার আগে প্রথমে আমাদের "এপিআই টেস্টিং কি?" বোঝা দরকার।

এপিআই পরীক্ষা কি? 

এপিআই পরীক্ষাটি কোনও সফ্টওয়্যার পণ্যের এপিআই উপাদানগুলিকে দক্ষতার সাথে পরীক্ষা করার জন্য একটি কৌশল। এপিআই টেস্টিং সম্পাদন করতে, আমাদের এপিআই অনুরোধের ভিত্তিতে প্রাপ্ত এপিআই প্রতিক্রিয়া যাচাই করতে হবে। এপিআই পরীক্ষার প্রধান উদ্দেশ্য হ'ল এপিআইয়ের মাধ্যমে মূল কার্যকারিতা, নির্ভরযোগ্যতা, কার্য সম্পাদন এবং সুরক্ষা পরীক্ষা করা। সমস্ত অ্যাপ্লিকেশন আংশিকভাবে বিকাশিত হওয়ার পরে অ্যাপ্লিকেশনটির মূল কার্যকারিতা পরীক্ষা করার জন্য API টেস্টিং আদর্শ ideal সুতরাং, এটি আমাদের সফ্টওয়্যার উপাদানগুলির সংহত করার আগে পরীক্ষা শুরু করার অনুমতি দেয়।

এপিআই পরীক্ষায় আরও তথ্যের জন্য, দয়া করে ক্লিক করুন এখানে.

টসকাএ-তে এপিআই পরীক্ষা:

অ্যাপ্লিকেশন পরীক্ষার লক্ষ্য হ'ল ইউআই স্তরের সাথে যোগাযোগ না করেই আবেদনের মূল কার্যকারিতা প্রত্যাশা অনুযায়ী কাজ করে। এপিআই টেস্টিং করার জন্য, সর্বদা, আমাদের কোনও তৃতীয় পক্ষের সরঞ্জাম যেমন পোস্টম্যান, ইউএফটি, টসকাএ ইত্যাদি থেকে সহায়তা নেওয়া দরকার need

এখানে, টসকাএ এপিআই পরীক্ষার জন্য অন্যতম সেরা অটোমেশন সরঞ্জাম।

টসকাএ-তে এপিআই পরীক্ষার সুবিধা রয়েছে:

  • ইউআইআই বিকাশ / সংশোধন না করা সত্ত্বেও মূল পরীক্ষাগুলি যাচাই করতে এপিআই টেস্টিং ব্যবহার করা যেতে পারে। সুতরাং প্রকৃত কার্যকরী পরীক্ষা (ইউআই ভিত্তিক) সম্পন্ন হওয়ার আগে পরীক্ষার অনেক বেশি সূচনা করা যেতে পারে।
  • ঘন ঘন অ্যাপ্লিকেশন পরিবর্তনগুলি দ্রুত পরীক্ষা করা যায়। 
  • টসসিএ-তে পরীক্ষার কেসগুলি বজায় রাখা সহজ।
  • টসসিএএআইপিআই টেস্টিং আরও দ্রুত করা যেতে পারে।
  • স্ট্যান্ড্যালোন টসকা এপিআই স্ক্যানিং উইজার্ড সহজ উপায়ে স্ক্যান করার জন্য উপলব্ধ।
  • টসকা পরীক্ষার পরিস্থিতি তৈরি করা সহজ।

টসসিএএআইপি পরীক্ষার জন্য সমর্থিত মানক:

ওয়েব পরিষেবা স্ট্যান্ডার্ডSOAP 1.1, এসওএপি 1.2, REST
পরিবহন স্তরHTTP 1.1, IPv4, IPv6
বার্তা বিন্যাসএক্সএমএল, জেএসএন
বার্তা বর্ণনা ভাষাওডাটা ৪.০, সোয়াগার, ডাব্লুএসডিএল ১.১, ডাব্লুএডিএল, এক্সএসডি, জেএসন স্কিমা
প্রমাণীকরণবেসিক অথেনটিকেশন, কার্বেরোস / এসপিএনইজিও, এনটিএলএম

TOSCA তে API পরীক্ষার জন্য প্রক্রিয়া প্রবাহ:

এপিআই পরিষেবাদি - অটোমেশনের জন্য API বিবরণ এবং কার্যকরী প্রবাহ সনাক্ত করুন।

এপিআই স্ক্যান - এপিআই স্ক্যান করুন এবং টসকা মডিউল তৈরি করুন।

পরীক্ষার কেস তৈরি করুন - পরীক্ষার কেস তৈরি করুন এবং প্যারামিটারাইজেশন সহ পরিষ্কার করুন।

চালান - পরীক্ষার কেসগুলি কার্যকর করুন এবং স্ট্যাকধারীদের কাছে প্রতিবেদনগুলি ভাগ করুন।

টসকাতে API পরীক্ষা - প্রক্রিয়া প্রবাহ
টসকাতে API পরীক্ষা - প্রক্রিয়া প্রবাহ

টসকার এপিআই পরীক্ষার অটোমেশন সম্পাদনের জন্য পদক্ষেপ দ্বারা ধাপ:

ধাপ 1# API বিশদ সংগ্রহ করুন - আমাদের নীচে নমুনা অ্যাপ্লিকেশন সম্পর্কিত এপিআই তথ্য সংগ্রহ করতে হবে,

  • শেষপ্রান্ত: http://webservice.toscacloud.com/rest/swagger/docs/v2শংসাপত্র: ব্যবহারকারীর নাম 1 / পাসওয়ার্ড 1
  • ওয়েব পরিষেবা মান: বিশ্রাম
  • বার্তা ফর্ম্যাট: তাদেরকে JSON

ধাপ 2# এপিআই অনুরোধের জন্য সিনারিও এবং ডেটা ফর্ম্যাটগুলি সনাক্ত করুন।

পরীক্ষার পরিস্থিতি - নমুনা সোয়াগার অ্যাপ্লিকেশনটিতে লগ ইন করার পরে একটি নতুন কফি ব্র্যান্ড যুক্ত করে যাচাই করা দরকার।

উপাত্ত বিন্যাস - ডেটা JSON ফর্ম্যাট মাধ্যমে পাস করা প্রয়োজন।

ধাপ 3# পোস্টম্যান (ptionচ্ছিক) এর মতো সরঞ্জামগুলি ব্যবহার করে ম্যানুয়ালি দৃশ্যটি যাচাই করুন। অনুগ্রহ করে নিবন্ধটি দিয়ে যান পিয়ন এপিআই পরীক্ষা করার প্রক্রিয়াটি বুঝতে।

ধাপ 4# এন্ডপিয়েন্ট রেফারেন্স সহ এপিআই স্ক্যান করুন। স্ক্যানিং পদক্ষেপ নীচে উল্লিখিত -

1) TOSCA শিরোলেখ বিভাগে উপলব্ধ "এপিআই টেস্টিং" ট্যাবটি থেকে API স্ক্যান উইজার্ডটি খুলুন।

2) ইউআরআই বোতামে ক্লিক করুন এবং শেষের ঠিকানাটি প্রবেশ করান। স্ক্যান শুরু করার জন্য এখন ওকে ক্লিক করুন।

টোসকার এপিআই টেস্টিং - স্ক্যান এপিআই
টোসকার এপিআই পরীক্ষা - স্ক্যান এপিআই

3) কয়েক মুহুর্তের পরে, এপিআই স্ক্যানটি সম্পন্ন হবে এবং এপিআই স্ক্যান উইজার্ডে স্ক্যান হওয়া এডিআই মডিউলগুলি প্রদর্শিত হবে।

টস্কায় এপিআই পরীক্ষার - স্ক্যান করা উপাদান
টস্কায় এপিআই পরীক্ষার - স্ক্যান করা উপাদান

পদক্ষেপ 5 # মডিউল এবং পরীক্ষার কেস তৈরি করুন - রুট ফোল্ডারটি নির্বাচন করা, অর্থাত্ “সোয়াগার ডেমো কফিশপ ভি 2”, টসসিএ-র মডিউল এবং পরীক্ষার কেসগুলি তৈরি করতে "এপিআই টেস্ট কেস" এ ক্লিক করুন। প্রতিটি লেনদেনের জন্য, দুটি অংশ রয়েছে - একটি অনুরোধের জন্য এবং অন্যটি প্রতিক্রিয়ার জন্য।

টাসকার এপিআই টেস্টিং - উত্পাদিত মডিউল
টাসকার এপিআই পরীক্ষা - উত্পন্ন মডিউল

ধাপ 6# পরিষ্কার করার পরিস্থিতি: অটো-উত্পন্ন পরীক্ষার কেসগুলি বেস স্যুট হিসাবে ব্যবহার করা যেতে পারে যা অযাচিত ফোল্ডারগুলি সরিয়ে পরিষ্কার করা দরকার, প্রতিক্রিয়া মানগুলিকে প্যারামিট্রাইজ করার জন্য মডিউল বৈশিষ্ট্য তৈরি করুন, প্রমাণীকরণ টোকেন যা কোনও লেনদেন করার প্রয়োজন হবে।

পোস্ট কফি (এপিআই অনুরোধের জন্য মডিউল) -

টোশকার এপিআই পরীক্ষা - ক্লিনআপের পরে মডিউল
টসকার এপিআই টেস্টিং - ক্লিনআপের পরে মডিউল

প্যারামিটারগুলি বরাদ্দের পরে, API টেস্ট কেসটি নীচের মত দেখাবে,

টস্কায় এপিআই পরীক্ষার - পরীক্ষার কেস
টস্কায় এপিআই পরীক্ষার - পরীক্ষার কেস

ধাপ 7# টসসিএ-তে এআইপিআই টেস্ট কেস এক্সিকিউট করুন - সবার আগে, আমাদের সদ্য তৈরি হওয়া টেস্ট কেস এক্সিকিউশন তালিকায় যুক্ত করা দরকার। এখন, "রান" বোতামে ক্লিক করে মৃত্যুদন্ড কার্যকর করা যেতে পারে। এটি একটি এপিআই টেস্টিং হিসাবে, কোনও অ্যাপ্লিকেশন ইউআই কার্যকরভাবে সম্পাদনের মাধ্যমে দৃশ্যমান হবে না। মৃত্যুদন্ড কার্যকর হওয়ার পরে, প্রতিবেদনটি নীচের মত দেখতে পাবেন, 

টস্কায় এপিআই পরীক্ষা - এক্সিকিউশন লগ
টস্কায় এপিআই পরীক্ষা - এক্সিকিউশন লগ

উপসংহার:

এই "টসকাএ-তে এপিআই পরীক্ষা" নিবন্ধ, আমরা টসকাএ এপিআই এবং এপিআই পরীক্ষা সম্পর্কে শিখেছি। ট্রিকিনিটিস সমর্থন পোর্টাল থেকে টসকার এপিআই পরীক্ষার বিষয়ে আরও জানতে, ক্লিক করুন এখানে.

কে মন্ডল সম্পর্কে

টসকাএ-তে API পরীক্ষা - তোসকার 13.x এর জন্য একটি দুর্দান্ত গাইড Guideহাই, আমি কে মন্ডল, আমি একটি শীর্ষস্থানীয় প্রতিষ্ঠানের সাথে যুক্ত। আমি ডোমেন জুড়ে 12+ বছরের কাজের অভিজ্ঞতা রাখছি যেমন, অ্যাপ্লিকেশন বিকাশ, অটোমেশন টেস্টিং, আইটি পরামর্শদাতা। আমি বিভিন্ন প্রযুক্তি শিখতে খুব আগ্রহী। আমি আমার আকাঙ্ক্ষা পূরণ করতে এবং বর্তমানে ল্যাম্বডিজিক্সে দুজনেই একজন লেখক এবং ওয়েবসাইট বিকাশকারী হিসাবে অবদান রাখছি।
লিংকডইন- https://www.linkedin.com/in/kumaresh-mondal/ এ সংযুক্ত করুন

মতামত দিন

আপনার ইমেইল প্রকাশ করা হবে না। প্রয়োজনীয় ক্ষেত্রগুলি * চিহ্নিত করা আছে।

en English
X