a

ABLY مقالات و مطالب مجموعه

تست Web API

تست Web API

در بخش قبلی ما اولین پروژه ساده Web API را ایجاد کردیم. در حال حاضر ما به شما آموزش خواهیم داد که چگونه وب API را به صورت محلی برای بررسی درخواست و پاسخ در طول توسعه تست کنیم. با ما همراه باشید.

test web api

 

در بخش قبلی ما اولین پروژه ساده Web API را ایجاد کردیم. در حال حاضر ما به شما آموزش خواهیم داد که چگونه وب API را به صورت محلی برای بررسی درخواست و پاسخ در طول توسعه تست کنیم.

ما می توانیم از ابزارهای زیر برای تست Web API استفاده کنیم:

  • Fiddler
  • Postman

Fiddler

Fiddler یک پراکسی (proxy) مناسب برای هر مرورگر است. ما می توانیم از آن برای ساخت و اجرای درخواست های مختلف HTTP به Web API استفاده کنیم و پاسخ HTTP را بررسی کنیم.

بیایید ببینیم چگونه از Fiddler برای ارسال یک درخواست HTTP به Web API محلی خود استفاده کنیم و پاسخ را بررسی کنیم.

1. Fiddler را از اینجا دانلود و نصب کنید.

2. بعد از نصب موفق، روی Fiddler.exe برای باز کردن Fiddler کلیک کنید.

fiddler

3. Fiddler به طور پیش فرض همه فرآیندها را نمایش می دهد. ما فقط علاقه مند به فرآیند محلی هستیم. بنابراین روی All Processes در گوشه پایین سمت چپ کلیک کنید و Hide All را انتخاب کنید.

hide all processes in fiddler

4. روی گزینه Composer کلیک کنید. گزینه اول در Composer برای درخواست HTTP است. ما می توانیم درخواست HTTP را پیکربندی کنیم و آن را اجرا کنیم. بنابراین یک درخواست خاص HTTP را برای درخواستی که می خواهید اجرا کنید را انتخاب کنید. در اینجا، ما GET را برای اجرای درخواست HTTP GET انتخاب کرده ایم.

select http method

5. URL درخواست خود را وارد کنید و Execute را بزنید تا این درخواست HTTP ارسال شود و بلافاصله پاسخ را در سمت چپ ببینید.

enter url and execute

6. روی نتیجه درخواست دو بار کلیک کنید که پنجره ای در سمت راست، همانند تصویر زیر نشان داده شود

 

response in fiddler

 

همانطور که در بالا دیده می شود، در قسمت بالای صفحه (هدر درخواست)  نمایش داده می شود و قسمت پایین (پاسخ) را نشان می دهد.

به این شکل با استفاده از ابزار Fiddler می توانید Web API را تست و آزمایش کنید.

Postman

1. Postman  نیز یک ابزار خطایاب رایگان است. شما می توانید آن را در مرورگر Chrome یا Mac نصب کنید. برای نصب Postman  در Chrome اینجا کلیک کنید.

2. پس از نصب موفقیت آمیز، آن را باز کرده و روش HTTP را انتخاب کرده و آدرس اینترنتی Web API خود را همانطور که در زیر نشان داده شده وارد کنید.

postman

 

3. برای ارسال یک درخواست HTTP به URL ارائه شده روی دکمه Send کلیک کنید. (پاسخ در زیر نمایش داده می شود.)

response in postman

همانطور که می بینید، پاسخ HTTP و وضعیت پاسخ را نشان می دهد. بنابراین، شما می توانید Postman را برای تست وب API خود استفاده کنید.

  • (ما از Fiddler در این مجموعه آموزشی استفاده خواهیم کرد.)

"امیدواریم از مقاله بالا لذت کافی را برده باشید"

مجموعه ABLY

نظرات

  • Hannah Martinez
    Saulsaulfosdick@gmail.com
    شنبه 21 فروردین 1400 18:38

    Fantastic blog! Do you have any tips and hints for aspiring writers? I'm hoping to start my own website soon but I'm a little lost on everything. Would you suggest starting with a free platform like Wordpress or go for a paid option? There are so many options out there that I'm completely confused .. Any ideas? Many thanks! asmr https://0mniartist.tumblr.com 0mniartist

  • Hannah Martinez
    Karlakarla_baez@gmail.com
    یک شنبه 22 فروردین 1400 6:38

    This is a really good tip especially to those fresh to the blogosphere. Short but very precise information… Appreciate your sharing this one. A must read article! 0mniartist asmr https://0mniartist.tumblr.com

  • Hannah Martinez
    Tajtajnicolle@googlemail.com
    دو شنبه 23 فروردین 1400 8:29

    Outstanding post however I was wanting to know if you could write a litte more on this topic? I'd be very thankful if you could elaborate a little bit further. Cheers! 0mniartist asmr

  • Hannah Martinez
    Quincyquincy_greenberg@zoho.com
    چهار شنبه 25 فروردین 1400 21:12

    It's the best time to make some plans for the future and it is time to be happy. I've read this post and if I could I want to suggest you some interesting things or tips. Maybe you could write next articles referring to this article. I want to read more things about it! asmr (bitly.com) 0mniartist

  • Hannah Martinez
    Indiraindiramachado@gmail.com
    پنج شنبه 26 فروردین 1400 15:58

    You made some good points there. I checked on the internet for additional information about the issue and found most people will go along with your views on this site. 0mniartist asmr (http://bitly.com)

  • Hannah Martinez
    Mariemarietroup@zoho.com
    جمعه 27 فروردین 1400 1:40

    Now I am ready to do my breakfast, later than having my breakfast coming again to read more news. 0mniartist asmr (http://bitly.com/2QtFhZa)

  • Hannah Martinez
    Iveyiveycrutchfield@live.com
    چهار شنبه 8 اردیبهشت 1400 2:19

    Hi there! This is my first comment here so I just wanted to give a quick shout out and tell you I really enjoy reading through your blog posts. Can you recommend any other blogs/websites/forums that deal with the same subjects? Thank you! Feel free to visit my homepage gamefly of

  • Hannah Martinez
    Pearlenepearlenehulsey@gmail.com
    پنج شنبه 9 اردیبهشت 1400 2:43

    Thank you for every other great article. the asmr place else may just anyone get that kind of info in such an ideal manner of writing? I have a presentation subsequent week, and I'm on the search for such information.

  • Hannah Martinez
    Leopoldoleopoldoswartz@yahoo.com
    پنج شنبه 9 اردیبهشت 1400 8:47

    Hi asmr there would you mind sharing which blog platform you're working with? I'm looking to start my own blog soon but I'm having a tough time selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then most blogs and I'm looking for something completely unique. P.S Apologies for getting off-topic but I had to ask!

  • Hannah Martinez
    Janettejanette_banvard@gmail.com
    پنج شنبه 9 اردیبهشت 1400 18:12

    Hi there! Someone in my Myspace group shared this site with us so I came to give it a look. I'm definitely enjoying the information. I'm book-marking and will be tweeting this to my followers! Superb blog and great design. Here is my blog; asmr off

  • Hannah Martinez
    Preciouspreciouscarrell@bigstring.com
    سه شنبه 14 اردیبهشت 1400 2:18

    Sweet blog! I found it while browsing on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I've been trying for a while but I never seem to get there! Cheers Also visit my homepage :: gamefly your

  • Hannah Martinez
    Woodrowwoodrow.pie@hotmail.com
    جمعه 17 اردیبهشت 1400 11:40

    What's up to all, since I am genuinely eager of reading this website's post to be updated daily. It includes good stuff. Also visit my blog post asmr (http://tinyurl.com)

  • Hannah Martinez
    Josefjosef_shand@t-online.de
    شنبه 18 اردیبهشت 1400 3:22

    Thanks for finally writing about > ABLY < Liked it! My web-site - asmr the

نظرات یا سوالات خودرا با ما درمیان بگذارید