د API ازموینې سره پیل کول - هغه څه چې تاسو باید پوه شئ

که تاسو د API ازموینې او د API ازموینې اتومات پیل کوئ ، نو کوم شیان دي چې تاسو باید پوه شئ؟ که تاسو د UI اتومات (سیلینیم / سایپرس) د یو څه مودې لپاره ترسره کړی وي ، نو تاسو به ومومئ چې د API ازموینې د پیل کولو لپاره یو څه لږ دروند دی.

له هرڅه دمخه ، د خبرو اترو لپاره هیڅ انٹرفیس شتون نلري. د UI ازموینې برعکس ، دا چې تاسو واقعیا فعالیتونه لیدلی شئ او د یوه انٹرفیس سره اړیکه ونیسئ ، د API ازموینې د خالص HTTP غوښتنو او ځوابونو په اړه دي.

د مثال په توګه ، د ننوتلو ساده فعالیت ته پام وکړئ:


کله چې د UI څخه ازموینه وکړئ ، ټول هغه څه چې تاسو یې کولو ته اړتیا لرئ د ننوتنې پا pageې ته لاړشئ ، کارن نوم او پټنوم دننه کړئ او د سپارلو ت buttonۍ باندې کلیک وکړئ. تاسو په پا onه کې د فارم سره تعامل کوئ.

د ازموونکي په توګه ، تاسو ممکن خبر نه یاست چې د پردې ترشا واقعیا څه پیښیږي کله چې تاسو د سپارلو ت buttonۍ کلیک وکړئ.


کله چې تاسو غواړئ په API پرت کې ورته د ننوتلو فعالیت و ازموئ ، نو تاسو چیرته پیل کوئ؟

تاسو اړتیا لرئ پوه شئ url د پای ټکی چې تاسو اړتیا لرئ چې ولیږئ پوسټ غوښتنه ته.

تاسو اړتیا لرئ پوه شئ چې په کوم شکل کې تاسو اړتیا لرئ خپل لیږئ د پیسو اندازه . ایا دا JSON ، ملټي پارټ ، د فارم ډیټا؟

تاسو هم اړتیا لرئ پوه شئ چې څه سرۍ تاسو اړتیا لرئ خپلې غوښتنې چمتو کړئ.


یوځل چې غوښتنه ولیږل شي ، نو بیا څه؟

تاسو اړتیا لرئ پوه شئ چې څه د ځواب دریځ کوډ تمه کیږي د د غبرګون بدن . نه یوازې دا ، مګر څنګه د عکس العمل څخه مختلف معلومات راوباسئ.



د API ازموینه - هغه څه چې تاسو باید پوه شئ

زه د توکو لیست سره راغلی یم چې هر ټیسټر څوک چې د API ازموینې او د API ازموینې اتومات سره ښکیل وي باید پوه شي.

دا لیست په هیڅ ډول معقول ندی ، مګر خورا لږترلږه دی چې اړتیا لري پوه شي که تاسو غواړئ د API ټیسټینګ زده کړئ:


  • د API ازموینې ملاتړ لپاره ټولو اړین کتابتونونو سره د چلونې وړ ، اجرا کولو وړ پروژې رامینځته کولو کې وړتیا
  • د پوسټ مین له لارې د پای ټکو باندې پوهیدل او تعامل کول
  • په پوسټ مین کې کلکسیون او د غوښتنې ټیمپلیټونه جوړ کړئ
  • په بشپړ شرایطو کې HTTP پوه شئ
  • غوښتنې [د غوښتنې جوړښتونه ، سرلیک ، میتود ، بدن]
  • د غوښتنې مختلف میتودونه ، GET ، پوسټ ، PUT ، پیچ ، حذف
  • د JSON ، ملټي پارټ ، URL کوډ شوي ، پوښتنو پیرامیټونو له لارې د فارم ډیټا سپارل
  • ځوابونه [د ځواب وضعیت کوډونه ، د ځواب سرلیکونه ، د غبرګون ارګانونه]
  • د غبرګون بدن تجزیه کولو او ارزښتونو ایستلو لپاره د تخصیص کتابتونونو کارول
  • د غوښتنې / غبرګون ځنځیر کول ، د ځواب ورکوونکي بدن استخراج او راتلونکي غوښتنې ته د غوښتنې په توګه یې خدمت کول
  • د تصدیق کولو میکانیزم ، OAuth2 ، OpenID ، JWT ، د لاسرسي توکینونه
  • REST ، JSON ، د سیشن مدیریت ، اختیار

مخ پر وړاندی لوستل: