Postman Klavuz

๐Ÿš€ Akฤฑllฤฑ ร–zet

Postman GeliลŸtirme ve test ortamlarฤฑnda verimli API iลŸ akฤฑลŸฤฑ yรถnetimi iรงin tasarlanmฤฑลŸ รถlรงeklenebilir bir API test aracฤฑdฤฑr. Sorunsuz organizasyon, iลŸ birliฤŸi ve otomasyon saฤŸlayarak kritik API test gรถrevlerini eriลŸilebilir ve tekrarlanabilir hale getirir.

  • Temel Prensip: Postman API isteฤŸi oluลŸturma, test etme ve yรถnetme iรงin hem manuel hem de otomatik test iลŸ akฤฑลŸlarฤฑnฤฑ destekleyen birleลŸik bir รงalฤฑลŸma alanฤฑ saฤŸlar.
  • Uygulama OdaฤŸฤฑ: ฤฐstekleri, daha sonra klasรถrlere bรถlรผnebilen ve ekip รผyeleri arasฤฑnda kolayca paylaลŸฤฑlabilen koleksiyonlara dรผzenleyin; bรถylece verimli bir iลŸ birliฤŸi saฤŸlanmฤฑลŸ olur.
  • Parametreleme Kuralฤฑ: ฤฐstekleri parametrelendirmek iรงin รงift kฤฑvฤฑrcฤฑk parantezli ortam ve genel deฤŸiลŸkenleri kullanฤฑn (รถrneฤŸin, {{url}}), bรถylece yedeklilik azalฤฑr ve birden fazla API uรง noktasฤฑnda yeniden kullanฤฑm saฤŸlanฤฑr.
  • Test Temelleri: Yazmak JavaTestler sekmesindeki betik tabanlฤฑ testler, durum kodlarฤฑnฤฑ, yanฤฑt gรถvdelerini ve beklenen deฤŸerleri doฤŸrulamak, saฤŸlam API kapsamฤฑnฤฑ ve gรผvenilirliฤŸi saฤŸlamak iรงin kullanฤฑlฤฑr.
  • Otomasyon Yolu: Koleksiyonlarฤฑ, CI/CD entegrasyonu ve komut satฤฑrฤฑ arayรผzlerini kullanarak otomatik toplu yรผrรผtme iรงin olmazsa olmaz olan Koleksiyon ร‡alฤฑลŸtฤฑrฤฑcฤฑsฤฑ veya Newman aracฤฑlฤฑฤŸฤฑyla รงalฤฑลŸtฤฑrฤฑn.

Postman Klavuz

Nedir? Postman?

Postman CI/CD hattฤฑna hฤฑzla entegre olabilen รถlรงeklenebilir bir API test aracฤฑdฤฑr. 2012 yฤฑlฤฑnda Abhinav Asthana tarafฤฑndan test ve geliลŸtirmede API iลŸ akฤฑลŸฤฑnฤฑ basitleลŸtirmek amacฤฑyla bir yan proje olarak baลŸlatฤฑlmฤฑลŸtฤฑr. API, Uygulama Programlama Arayรผzรผ anlamฤฑna gelir ve yazฤฑlฤฑm uygulamalarฤฑnฤฑn API รงaฤŸrฤฑlarฤฑ aracฤฑlฤฑฤŸฤฑyla birbirleriyle iletiลŸim kurmasฤฑnฤฑ saฤŸlar.

๐Ÿ‘‰ รœcretsiz Canlฤฑ API Test Projesine Kaydolun

Neden kullan Postman?

Gรผnรผmรผzde 4 milyondan fazla kullanฤฑcฤฑsฤฑ olan Postman Yazฤฑlฤฑm, aลŸaฤŸฤฑdaki nedenlerden dolayฤฑ tercih edilen bir araรง haline gelmiลŸtir:

  1. EriลŸilebilirlik โ€“ Kullanmak iรงin Postman Araรง, kiลŸinin kendi hesabฤฑna giriลŸ yapmasฤฑ yeterli olacak ve bu sayede dosyalara her zaman, her yerden kolayca eriลŸilebilecek. Postman uygulama bilgisayara kurulur.
  2. Koleksiyonlarฤฑn Kullanฤฑmฤฑ โ€“ Postman kullanฤฑcฤฑlarฤฑn kendi koleksiyonlarฤฑ iรงin koleksiyon oluลŸturmasฤฑna olanak tanฤฑr Postman API รงaฤŸrฤฑlarฤฑ. Her koleksiyon, alt klasรถrler ve birden fazla istek oluลŸturabilir. Bu, test paketlerinizi dรผzenlemenize yardฤฑmcฤฑ olur.
  3. ฤฐลŸ BirliฤŸi โ€“ Koleksiyonlar ve ortamlar iรงe veya dฤฑลŸa aktarฤฑlabilir, bรถylece dosya paylaลŸฤฑmฤฑ kolaylaลŸฤฑr. Koleksiyonlarฤฑ paylaลŸmak iรงin doฤŸrudan bir baฤŸlantฤฑ da kullanฤฑlabilir.
  4. Ortam OluลŸturma โ€“ Birden fazla ortama sahip olmak, aynฤฑ koleksiyonu farklฤฑ bir ortam iรงin kullanabilmeniz sayesinde test tekrarlarฤฑnฤฑ azaltฤฑr. Parametrelendirme burada devreye girecek ve bunu sonraki derslerde ele alacaฤŸฤฑz.
  5. Testlerin OluลŸturulmasฤฑ โ€“ BaลŸarฤฑlฤฑ HTTP yanฤฑt durumunu doฤŸrulama gibi test kontrol noktalarฤฑ her birine eklenebilir Postman API รงaฤŸrฤฑlarฤฑ, gรผvenliฤŸin saฤŸlanmasฤฑna yardฤฑmcฤฑ olur test kapsamฤฑ.
  6. Otomasyon Testi โ€“ Collection Runner veya Newman kullanฤฑmฤฑyla testler birden fazla yinelemede รงalฤฑลŸtฤฑrฤฑlabilir ve tekrarlayan testler iรงin zaman tasarrufu saฤŸlanฤฑr.
  7. Hata ayฤฑklama โ€“ Postman Konsol, hangi verilerin alฤฑndฤฑฤŸฤฑnฤฑ kontrol etmeye yardฤฑmcฤฑ olur ve bรถylece testlerin hata ayฤฑklamasฤฑnฤฑ kolaylaลŸtฤฑrฤฑr.
  8. Sรผrekli Entegrasyon โ€“ Sรผrekli entegrasyonu destekleyebilme รถzelliฤŸi ile geliลŸtirme uygulamalarฤฑ sรผrdรผrรผlmektedir.

Nasฤฑl kullanฤฑlฤฑr? Postman API'leri yรผrรผtmek iรงin

AลŸaฤŸฤฑda Postman ร‡alฤฑลŸma Alanฤฑ. Adฤฑm adฤฑm sรผreci inceleyelim Nasฤฑl kullanฤฑlฤฑr? Postman ve farklฤฑ รถzellikleri Postman araรง!

Nasฤฑl Kullanฤฑlฤฑr Postman API'leri ร‡alฤฑลŸtฤฑrmak iรงin

  1. Yeni โ€“ Burada yeni bir istek, koleksiyon veya ortam oluลŸturacaksฤฑnฤฑz.
  2. ฤฐรงe Aktar โ€“ Bu, bir koleksiyon veya ortamฤฑ iรงe aktarmak iรงin kullanฤฑlฤฑr. Dosyadan, klasรถrden, baฤŸlantฤฑdan iรงe aktarma veya ham metni yapฤฑลŸtฤฑrma gibi seรงenekler mevcuttur.
  3. Runner โ€“ Otomasyon testleri Collection Runner aracฤฑlฤฑฤŸฤฑyla yรผrรผtรผlebilir. Bu konu bir sonraki derste daha detaylฤฑ tartฤฑลŸฤฑlacaktฤฑr.
  4. Yeni Aรง โ€“ Yeni bir sekme aรงฤฑn, Postman Bu butona tฤฑklayarak Pencere veya Runner Penceresi'ne ulaลŸabilirsiniz.
  5. ร‡alฤฑลŸma Alanฤฑm โ€“ Bireysel olarak veya ekip olarak yeni bir รงalฤฑลŸma alanฤฑ oluลŸturabilirsiniz.
  6. Davet Et โ€“ Ekip รผyelerini davet ederek bir รงalฤฑลŸma alanฤฑnda iลŸbirliฤŸi yapฤฑn.
  7. GeรงmiลŸ โ€“ GรถnderdiฤŸiniz geรงmiลŸ istekler GeรงmiลŸ'te gรถrรผntรผlenecektir. Bu, yaptฤฑฤŸฤฑnฤฑz eylemleri izlemeyi kolaylaลŸtฤฑrฤฑr.
  8. Koleksiyonlar โ€“ Koleksiyonlar oluลŸturarak test paketinizi dรผzenleyin. Her koleksiyonun alt klasรถrleri ve birden fazla isteฤŸi olabilir. Bir istek veya klasรถr de รงoฤŸaltฤฑlabilir.
  9. ฤฐstek sekmesi โ€“ Bu, รผzerinde รงalฤฑลŸtฤฑฤŸฤฑnฤฑz isteฤŸin baลŸlฤฑฤŸฤฑnฤฑ gรถrรผntรผler. Varsayฤฑlan olarak, baลŸlฤฑฤŸฤฑ olmayan istekler iรงin โ€œBaลŸlฤฑksฤฑz ฤฐstekโ€ gรถrรผntรผlenecektir.
  10. HTTP ฤฐsteฤŸi โ€“ Buna tฤฑklandฤฑฤŸฤฑnda GET, POST, COPY, DELETE vb. gibi farklฤฑ isteklerin aรงฤฑlฤฑr listesi gรถrรผntรผlenir. Postman API testinde en sฤฑk kullanฤฑlan istekler GET ve POST'tur.
  11. ฤฐstek URL'si โ€“ Uรง nokta olarak da bilinir, burasฤฑ API'nin iletiลŸim kuracaฤŸฤฑ baฤŸlantฤฑyฤฑ tanฤฑmlayacaฤŸฤฑnฤฑz yerdir.
  12. Kaydet โ€“ Bir istekte deฤŸiลŸiklik varsa, yeni deฤŸiลŸikliklerin kaybolmamasฤฑ veya รผzerine yazฤฑlmamasฤฑ iรงin kaydet seรงeneฤŸine tฤฑklamak ลŸarttฤฑr.
  13. Parametreler โ€“ Buraya bir istek iรงin gereken anahtar deฤŸerleri gibi parametreleri yazacaksฤฑnฤฑz.
  14. Yetkilendirme โ€“ API'lere eriลŸmek iรงin uygun yetkilendirme gereklidir. Bu yetkilendirme, kullanฤฑcฤฑ adฤฑ ve parola, taลŸฤฑyฤฑcฤฑ token vb. ลŸeklinde olabilir.
  15. BaลŸlฤฑklar โ€“ KuruluลŸun ihtiyaรงlarฤฑna baฤŸlฤฑ olarak iรงerik tรผrรผ JSON gibi baลŸlฤฑklarฤฑ ayarlayabilirsiniz.
  16. Gรถvde โ€“ Burasฤฑ bir istekteki ayrฤฑntฤฑlarฤฑn รถzelleลŸtirilebileceฤŸi yerdir, genellikle bir POST isteฤŸinde kullanฤฑlฤฑr.
  17. ร–n ฤฐstek Komut Dosyasฤฑ โ€“ Bunlar istekten รถnce yรผrรผtรผlecek komut dosyalarฤฑdฤฑr. Genellikle testlerin doฤŸru ortamda รงalฤฑลŸtฤฑrฤฑlmasฤฑnฤฑ saฤŸlamak iรงin ayar ortamฤฑna yรถnelik รถn istek komut dosyalarฤฑ kullanฤฑlฤฑr.
  18. Testler โ€“ Bunlar, istek sฤฑrasฤฑnda รงalฤฑลŸtฤฑrฤฑlan betiklerdir. Yanฤฑt durumunun uygun olup olmadฤฑฤŸฤฑnฤฑ, alฤฑnan verilerin beklendiฤŸi gibi olup olmadฤฑฤŸฤฑnฤฑ ve diฤŸer testleri doฤŸrulamak iรงin kontrol noktalarฤฑ oluลŸturduฤŸundan, testlerin olmasฤฑ รถnemlidir.

GET ฤฐstekleriyle ร‡alฤฑลŸmak

Get istekleri, belirtilen URL'den bilgi almak iรงin kullanฤฑlฤฑr. Uรง noktada herhangi bir deฤŸiลŸiklik yapฤฑlmayacaktฤฑr.

Bu makaledeki tรผm รถrnekler iรงin aลŸaฤŸฤฑdaki URL'yi kullanacaฤŸฤฑz Postman รถฤŸretici https://jsonplaceholder.typicode.com/users

ร‡alฤฑลŸma alanฤฑnda

  1. HTTP isteฤŸinizi GET olarak ayarlayฤฑn.
  2. ฤฐstek URL alanฤฑna baฤŸlantฤฑyฤฑ girin
  3. Gรถnder'i tฤฑklayฤฑn
  4. "200 OK" mesajฤฑnฤฑ gรถreceksiniz
  5. Testinizin baลŸarฤฑyla รงalฤฑลŸtฤฑฤŸฤฑnฤฑ gรถsteren gรถvdede 10 kullanฤฑcฤฑ sonucu olmalฤฑdฤฑr.

Alma ฤฐstekleri ile ร‡alฤฑลŸma

* Not: Get'in kullanฤฑlabileceฤŸi durumlar olabilir Postman ฤฐstek baลŸarฤฑsฤฑz olabilir. Geรงersiz bir istek URL'sinden kaynaklanฤฑyor olabilir veya kimlik doฤŸrulamasฤฑ gerekebilir.

POST ฤฐstekleriyle ร‡alฤฑลŸmak

Post istekleri, kullanฤฑcฤฑnฤฑn uรง noktaya veri eklemesiyle veri manipรผlasyonu iรงerdiฤŸinden, Get isteklerinden farklฤฑdฤฑr. ร–nceki eฤŸitimde Get isteฤŸi bรถlรผmรผndeki verileri kullanarak ลŸimdi kendi kullanฤฑcฤฑmฤฑzฤฑ ekleyelim.

) 1 Adฤฑm Yeni bir istek oluลŸturmak iรงin yeni bir sekmeye tฤฑklayฤฑn.

Gรถnderi ฤฐstekleriyle ร‡alฤฑลŸmak

) 2 Adฤฑm Yeni sekmede

  1. HTTP isteฤŸinizi POST olarak ayarlayฤฑn.
  2. Aynฤฑ baฤŸlantฤฑyฤฑ istek URL'sine girin: https://jsonplaceholder.typicode.com/users
  3. Gรถvde sekmesine geรงin

Gรถnderi ฤฐstekleriyle ร‡alฤฑลŸmak

) 3 Adฤฑm Vรผcutta,

  1. Ham'ฤฑ tฤฑklayฤฑn
  2. JSON'u seรงin

Gรถnderi ฤฐstekleriyle ร‡alฤฑลŸmak

) 4 Adฤฑm ร–nceki get isteฤŸinden sadece bir kullanฤฑcฤฑ sonucunu kopyalayฤฑp yapฤฑลŸtฤฑrฤฑn. Kodun eลŸleลŸtirilmiลŸ kฤฑvฤฑrcฤฑk parantezler ve kรถลŸeli parantezler ile doฤŸru ลŸekilde kopyalandฤฑฤŸฤฑndan emin olun. id'yi 11 ve name'i istediฤŸiniz herhangi bir isimle deฤŸiลŸtirin. Adres gibi diฤŸer ayrฤฑntฤฑlarฤฑ da deฤŸiลŸtirebilirsiniz.

[
    {
        "id": 11,
        "name": "Krishna Rungta",
        "username": "Bret",
        "email": "Sincere@april.biz",
        "address": {
            "street": "Kulas Light",
            "suite": "Apt. 556",
            "city": "Gwenborough",
            "zipcode": "92998-3874",
            "geo": {
                "lat": "-37.3159",
                "lng": "81.1496"
            }
        },
        "phone": "1-770-736-8031 x56442",
        "website": "hildegard.org",
        "company": {
            "name": "Romaguera-Crona",
            "catchPhrase": "Multi-layered client-server neural-net",
            "bs": "harness real-time e-markets"
        }
    }
]

Gรถnderi ฤฐstekleriyle ร‡alฤฑลŸmak

* Not: ร‡evrimiรงi Gรถnderi isteฤŸi, istenen verilerin oluลŸturulmasฤฑnฤฑ saฤŸlamak iรงin doฤŸru biรงime sahip olmalฤฑdฤฑr. ฤฐsteฤŸin JSON biรงimini kontrol etmek iรงin Get first kullanmak iyi bir uygulamadฤฑr. Bunun iรงin ลŸu araรงlarฤฑ kullanabilirsiniz: https://jsonformatter.curiousconcept.com/

Gรถnderi ฤฐstekleriyle ร‡alฤฑลŸmak

) 5 Adฤฑm Daha sonra,

  1. Gรถnder'e tฤฑklayฤฑn.
  2. Durum: 201 OluลŸturuldu gรถrรผntรผlenmeli
  3. Gรถnderilen veriler gรถvdede gรถrรผnรผyor.

Gรถnderi ฤฐstekleriyle ร‡alฤฑลŸmak

ฤฐstekler Nasฤฑl ParametreleลŸtirilir?

Veri ParametreleลŸtirmesi en kullanฤฑลŸlฤฑ รถzelliklerden biridir. PostmanAynฤฑ istekleri farklฤฑ verilerle oluลŸturmak yerine, parametreli deฤŸiลŸkenler kullanabilirsiniz. Bu veriler bir veri dosyasฤฑndan veya bir ortam deฤŸiลŸkeninden gelebilir. Parametrelendirme, aynฤฑ testlerin tekrarlanmasฤฑnฤฑ รถnlemeye yardฤฑmcฤฑ olur ve yinelemeler ลŸunlar iรงin kullanฤฑlabilir: otomasyon testi.

Parametreler, รงift kฤฑvฤฑrcฤฑk parantezlerin kullanฤฑmฤฑyla oluลŸturulur: {{sample}}. ร–nceki isteฤŸimizde parametrelerin kullanฤฑmฤฑna dair bir รถrneฤŸe bakalฤฑm:

ฤฐstekleri ParametreleลŸtirme

ลžimdi parametreli bir GET isteฤŸi oluลŸturalฤฑm.

) 1 Adฤฑm

  1. HTTP isteฤŸinizi GET olarak ayarlayฤฑn
  2. Bu baฤŸlantฤฑyฤฑ girin: https://jsonplaceholder.typicode.com/users. BaฤŸlantฤฑnฤฑn ilk kฤฑsmฤฑnฤฑ {{url}} gibi bir parametreyle deฤŸiลŸtirin. ฤฐstek URL'si artฤฑk {{url}}/users olmalฤฑdฤฑr.
  3. Gรถnder'i tฤฑklayฤฑn.

Parametremizin kaynaฤŸฤฑnฤฑ belirlemediฤŸimiz iรงin yanฤฑt gelmemesi gerekiyor.

ฤฐstekleri ParametreleลŸtirme

) 2 Adฤฑm Parametreyi kullanmak iรงin ortamฤฑ ayarlamanฤฑz gerekir

  1. Gรถz simgesini tฤฑklayฤฑn
  2. DeฤŸiลŸkeni tรผm koleksiyonlarda kullanฤฑlabilen global bir ortama ayarlamak iรงin dรผzenle'ye tฤฑklayฤฑn.

ฤฐstekleri ParametreleลŸtirme

) 3 Adฤฑm DeฤŸiลŸken olarak,

  1. adฤฑ https://jsonplaceholder.typicode.com olan URL'ye ayarlayฤฑn
  2. Kaydet'i tฤฑklayฤฑn.

ฤฐstekleri ParametreleลŸtirme

) 4 Adฤฑm Bir sonraki ekranฤฑ gรถrรผrseniz kapat'ฤฑ tฤฑklayฤฑn

ฤฐstekleri ParametreleลŸtirme

) 5 Adฤฑm ฤฐsteฤŸinizi alฤฑn bรถlรผmรผne geri dรถnรผn ve ardฤฑndan gรถnder'e tฤฑklayฤฑn. Artฤฑk isteฤŸinizle ilgili sonuรงlar gรถrรผnรผyor olmalฤฑ.

ฤฐstekleri ParametreleลŸtirme

* Not: Hatalardan kaรงฤฑnmak iรงin parametrelerinizin bir ortam deฤŸiลŸkeni veya veri dosyasฤฑ gibi bir kaynaฤŸa sahip olduฤŸundan her zaman emin olun.

Nasฤฑl oluลŸturulurum Postman Testler

Postman Testler Javaฤฐsteklere eklenen ve baลŸarฤฑlฤฑ veya baลŸarฤฑsฤฑz durum, beklenen sonuรงlarฤฑn karลŸฤฑlaลŸtฤฑrฤฑlmasฤฑ vb. gibi sonuรงlarฤฑ doฤŸrulamanฤฑza yardฤฑmcฤฑ olan betik kodlarฤฑ. Genellikle pm.test ile baลŸlar. DiฤŸer araรงlarda bulunan assert ve doฤŸrulama komutlarฤฑyla karลŸฤฑlaลŸtฤฑrฤฑlabilir.

Biraz temel yapalฤฑm API testi kullanma Postman ร–nceki dersteki parametreli isteklerimiz iรงin.

) 1 Adฤฑm ร–nceki eฤŸitimdeki GET kullanฤฑcฤฑ isteฤŸinize gidin.

  1. Testler sekmesine geรงin. SaฤŸ tarafta snippet kodlarฤฑ var.
  2. Parรงacฤฑklar bรถlรผmรผnden โ€œDurum kodu: Kod 200โ€ seรงeneฤŸine tฤฑklayฤฑn.

Bรถlme otomatik olarak doldurulur

OluลŸtur Postman Testler

) 2 Adฤฑm ลžimdi Gรถnder'e tฤฑklayฤฑn. Test sonucu ลŸimdi gรถrรผntรผlenmelidir.

OluลŸtur Postman Testler

) 3 Adฤฑm Test sekmesine geri dรถnรผn ve baลŸka bir test ekleyelim. Bu sefer beklenen sonucu gerรงek sonuรงla karลŸฤฑlaลŸtฤฑracaฤŸฤฑz.

Parรงacฤฑklar bรถlรผmรผnden โ€œYanฤฑt gรถvdesi:JSON deฤŸeri kontrolรผโ€ne tฤฑklayฤฑn. Leanne Graham'ฤฑn kullanฤฑcฤฑ kimliฤŸi 1'e sahip olup olmadฤฑฤŸฤฑnฤฑ kontrol edeceฤŸiz.

OluลŸtur Postman Testler

) 4 Adฤฑm

  1. Koddaki "Test Adฤฑnฤฑz" kฤฑsmฤฑnฤฑ "KimliฤŸi 1 olan kullanฤฑcฤฑnฤฑn Leanne Graham olup olmadฤฑฤŸฤฑnฤฑ kontrol edin" ile deฤŸiลŸtirin, bรถylece test adฤฑ tam olarak neyi test etmek istediฤŸimizi belirtir.
  2. jsonData.value deฤŸerini jsonData[0].name ile deฤŸiลŸtirin. Yolu almak iรงin, daha รถnce Sonuรง Al bรถlรผmรผndeki gรถvdeyi kontrol edin. Leanne Graham'ฤฑn kullanฤฑcฤฑ kimliฤŸi 1 olduฤŸundan, jsonData ilk sonuรงta yer alฤฑr ve 0 ile baลŸlamalฤฑdฤฑr. ฤฐkinci sonucu almak istiyorsanฤฑz, sonraki sonuรงlar iรงin jsonData[1] ve benzeri deฤŸerleri kullanฤฑn.
  3. EลŸitliฤŸe โ€œLeanne Grahamโ€ girin
pm.test("Check if user with id1 is Leanne Graham", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData[0].name).to.eql("Leanne Graham");
});

OluลŸtur Postman Testler

) 5 Adฤฑm Gรถnder'i tฤฑklayฤฑn. Artฤฑk isteฤŸiniz iรงin iki baลŸarฤฑlฤฑ test sonucu bulunmalฤฑdฤฑr.

OluลŸtur Postman Testler

* Not: OluลŸturulabilecek farklฤฑ tรผrde testler vardฤฑr. Postman. Aracฤฑ keลŸfetmeye รงalฤฑลŸฤฑn ve hangi testlerin ihtiyaรงlarฤฑnฤฑza uyacaฤŸฤฑnฤฑ gรถrรผn.

Koleksiyonlar Nasฤฑl OluลŸturulur

Koleksiyonlar, test paketlerinin dรผzenlenmesinde รถnemli bir rol oynar. ฤฐรงe ve dฤฑลŸa aktarฤฑlabilirler, bu da koleksiyonlarฤฑn ekip iรงinde paylaลŸฤฑlmasฤฑnฤฑ kolaylaลŸtฤฑrฤฑr. Bu eฤŸitimde, bir koleksiyonun nasฤฑl oluลŸturulup รงalฤฑลŸtฤฑrฤฑlacaฤŸฤฑnฤฑ รถฤŸreneceฤŸiz.

Bir koleksiyon oluลŸturmaya baลŸlayalฤฑm:

) 1 Adฤฑm Sayfanฤฑn sol รผst kรถลŸesindeki Yeni dรผฤŸmesine tฤฑklayฤฑn.

Koleksiyonlar OluลŸturun

) 2 Adฤฑm Koleksiyon'u seรงin. Koleksiyon oluลŸtur penceresi aรงฤฑlmalฤฑdฤฑr.

Koleksiyonlar OluลŸturun

) 3 Adฤฑm ฤฐstediฤŸiniz koleksiyon adฤฑnฤฑ ve aรงฤฑklamasฤฑnฤฑ girin ve ardฤฑndan oluลŸtur'a tฤฑklayฤฑn. ลžimdi bir koleksiyon oluลŸturulmalฤฑdฤฑr.

Koleksiyonlar OluลŸturun

) 4 Adฤฑm ร–nceki Alma isteฤŸine geri dรถnรผn. Kaydet'i tฤฑklayฤฑn

Koleksiyonlar OluลŸturun

) 5 Adฤฑm

  1. Seรง Postman Test Koleksiyonu.
  2. Kaydet'e tฤฑklayฤฑn Postman Test Koleksiyonu

Koleksiyonlar OluลŸturun

) 6 Adฤฑm Postman test koleksiyonu artฤฑk bir istek iรงermelidir.

Koleksiyonlar OluลŸturun

) 7 Adฤฑm ร–nceki Gรถnderi isteฤŸi iรงin 4-5. adฤฑmlarฤฑ tekrarlayฤฑn, bรถylece koleksiyon artฤฑk iki isteฤŸe sahip olur.

Koleksiyonlar OluลŸturun

Collection Runner'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

Koleksiyon ร‡alฤฑลŸtฤฑrฤฑcฤฑsฤฑ ve Newman olan bir koleksiyonu รงalฤฑลŸtฤฑrmanฤฑn iki yolu vardฤฑr. Koleksiyonu Collection Runner'da รงalฤฑลŸtฤฑrarak baลŸlayalฤฑm.

) 1 Adฤฑm Sayfanฤฑn รผst kฤฑsmฤฑnda ฤฐรงe Aktar dรผฤŸmesinin yanฤฑnda bulunan Runner dรผฤŸmesine tฤฑklayฤฑn.

Collection Runner'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

) 2 Adฤฑm Koleksiyon KoลŸucusu sayfasฤฑ aลŸaฤŸฤฑdaki gibi gรถrรผnmelidir. AลŸaฤŸฤฑda รงeลŸitli alanlarฤฑn aรงฤฑklamalarฤฑ yer almaktadฤฑr

Collection Runner'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

) 3 Adฤฑm KoลŸ senin Postman AลŸaฤŸฤฑdakileri ayarlayarak Test Toplama iลŸlemini gerรงekleลŸtirin:

  • Klinik Postman test koleksiyonu - Yinelemeleri 3 olarak ayarla
  • Gecikmeyi 2500 ms olarak ayarla
  • ร‡alฤฑลŸtฤฑr'a tฤฑklayฤฑn Postman Test etโ€ฆ dรผฤŸmesi

Collection Runner'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

) 4 Adฤฑm ร‡alฤฑลŸtฤฑr butonuna tฤฑklandฤฑktan sonra ร‡alฤฑลŸtฤฑrma Sonuรงlarฤฑ sayfasฤฑ gรถrรผntรผlenmelidir. Gecikmeye baฤŸlฤฑ olarak testleri yรผrรผtรผlรผrken gรถrmelisiniz.

  1. Testler bittiฤŸinde, BaลŸarฤฑlฤฑ veya BaลŸarฤฑsฤฑz olup olmadฤฑฤŸฤฑnฤฑ test durumunu ve yineleme baลŸฤฑna sonuรงlarฤฑ gรถrebilirsiniz.
  2. Alma ฤฐstekleri iรงin GeรงiลŸ durumunu gรถrรผyorsunuz
  3. Post iรงin herhangi bir testimiz olmadฤฑฤŸฤฑndan, isteฤŸin herhangi bir testin bulunmadฤฑฤŸฤฑna dair bir mesaj olmasฤฑ gerekir.

Collection Runner'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

BaลŸarฤฑlฤฑ olup olmadฤฑฤŸฤฑnฤฑ ve verilerin oluลŸturulduฤŸunu veya alฤฑndฤฑฤŸฤฑnฤฑ doฤŸrulayabilmeniz iรงin isteklerinizde testlerin bulunmasฤฑnฤฑn ne kadar รถnemli olduฤŸunu gรถrebilirsiniz.

Newman Kullanarak Koleksiyonlar Nasฤฑl ร‡alฤฑลŸtฤฑrฤฑlฤฑr

Bir koleksiyonu yรถnetmenin bir baลŸka yolu da Newman'dฤฑr. Newman ve Collection Runner arasฤฑndaki temel farklar ลŸunlardฤฑr:

  1. Newman iรงin bir eklentidir Postman. Yerel Uygulamadan ayrฤฑ olarak yรผklemeniz gerekecektir.
  2. Newman komut satฤฑrฤฑnฤฑ kullanฤฑrken Collection Runner'ฤฑn bir GUI'si var.
  3. Newman sรผrekli entegrasyon iรงin kullanฤฑlabilir.

Newman'ฤฑ kurmak ve koleksiyonumuzu buradan รงalฤฑลŸtฤฑrmak iรงin aลŸaฤŸฤฑdakileri yapฤฑn:

) 1 Adฤฑm Bu baฤŸlantฤฑyฤฑ kullanarak nodejs'i yรผkleyin: http://nodejs.org/download/

) 2 Adฤฑm Komut satฤฑrฤฑnฤฑ aรงฤฑn ve girin

 npm install -g newman

Newman ลŸimdi bilgisayarฤฑnฤฑza kurulmalฤฑdฤฑr.

Newman'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

) 3 Adฤฑm Newman kurulduktan sonra geri dรถnelim. Postman workspace.Koleksiyonlar kutusunda, รผรง noktaya tฤฑklayฤฑn. Seรงenekler artฤฑk gรถrรผnmelidir. DฤฑลŸa Aktar'ฤฑ seรงin.

Newman'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

) 4 Adฤฑm Koleksiyonu Koleksiyon v2.1 Olarak DฤฑลŸa Aktar'ฤฑ (ร–nerilen) seรงin ve ardฤฑndan DฤฑลŸa Aktar'a tฤฑklayฤฑn.

Newman'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

) 5 Adฤฑm ฤฐstediฤŸiniz konumu seรงin ve ardฤฑndan Kaydet'e tฤฑklayฤฑn. Dosyanฤฑz iรงin รถzel bir klasรถr oluลŸturmanฤฑz tavsiye edilir. Postman testler. Artฤฑk bir koleksiyon seรงtiฤŸiniz yerel dizine aktarฤฑlmalฤฑdฤฑr.

) 6 Adฤฑm Ayrฤฑca รงevremizi de ihraรง etmemiz gerekecek. Global'de ortam aรงฤฑlฤฑr menรผsรผnรผn yanฤฑndaki gรถz simgesine tฤฑklayฤฑn ve JSON Olarak ฤฐndir'i seรงin. ฤฐstediฤŸiniz konumu seรงin ve ardฤฑndan Kaydet'e tฤฑklayฤฑn. Ortamฤฑn koleksiyonunuzla aynฤฑ klasรถrde olmasฤฑ tavsiye edilir.

Newman'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

) 7 Adฤฑm Ortam artฤฑk Koleksiyon ile aynฤฑ yerel dizine aktarฤฑlmalฤฑdฤฑr.

) 8 Adฤฑm ลžimdi komut satฤฑrฤฑna geri dรถnรผn ve dizini, koleksiyonu ve ortamฤฑ kaydettiฤŸiniz yere deฤŸiลŸtirin.

 cd C:\Users\Asus\Desktop\Postman Tutorial

) 9 Adฤฑm Bu komutu kullanarak koleksiyonunuzu รงalฤฑลŸtฤฑrฤฑn:

 newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json

ร‡alฤฑลŸtฤฑrma sonuรงlarฤฑ artฤฑk aลŸaฤŸฤฑdaki gibi gรถrรผnmelidir.

Newman'ฤฑ Kullanarak Koleksiyonlarฤฑ ร‡alฤฑลŸtฤฑrma

Kฤฑlavuzda, yรผrรผtme iรงin bazฤฑ temel Newman kodlarฤฑna bir referans verilmiลŸtir:

  1. Yalnฤฑzca bir koleksiyonu รงalฤฑลŸtฤฑrฤฑn. Bu, ortam veya test verileri dosyasฤฑ baฤŸฤฑmlฤฑlฤฑฤŸฤฑ yoksa kullanฤฑlabilir.
  2. newman run <collection name>
  3. Bir koleksiyon ve ortam รงalฤฑลŸtฤฑrฤฑn. -e gรถstergesi รงevre iรงindir.
  4. newman run <collection name> -e <environment name>
  5. ฤฐstediฤŸiniz numarayla bir koleksiyon รงalฤฑลŸtฤฑrฤฑn. yinelemelerden oluลŸur.
  6. newman run <collection name> -n <no.of iterations>
  7. Veri dosyasฤฑyla รงalฤฑลŸtฤฑrฤฑn.
  8. newman run <collection name> --data <file name>  -n <no.of iterations> -e <environment name>
  9. Gecikme sรผresini ayarlayฤฑn. ร–nceki istek uรง nokta sunucusunda iลŸlenmeyi tamamlamadan baลŸlatฤฑlan istekler nedeniyle gecikmeden รงalฤฑลŸtฤฑrฤฑlฤฑrsa testler baลŸarฤฑsฤฑz olabileceฤŸinden bu รถnemlidir.
  10. newman run <collection name> -d <delay time>

รœrettiฤŸimiz Postman mรผlakat sorularฤฑ kฤฑlavuzu Mรผlakatฤฑ geรงmenize ve yazฤฑlฤฑm testinde hayalinizdeki iลŸe kavuลŸmanฤฑza yardฤฑmcฤฑ olacaktฤฑr.

ortak Postman Sorun Giderme Senaryolarฤฑ

  1. 401 Yetkisiz veya 403 Yasak Hatalarฤฑ

    Bu durum, isteฤŸinizde geรงerli kimlik doฤŸrulama bilgilerinin bulunmamasฤฑ durumunda gerรงekleลŸir.
    Nasฤฑl dรผzeltilir: Double- Yetkilendirme tรผrรผnรผzรผ (API Anahtarฤฑ, TaลŸฤฑyฤฑcฤฑ Belirteci veya Temel Yetkilendirme) kontrol edin. Belirteรง kullanฤฑyorsanฤฑz, sรผrelerinin dolmadฤฑฤŸฤฑndan emin olun. Gerekirse yeni belirteรงler oluลŸturun veya oturum kimlik bilgilerini yenileyin.

  2. 400 Bad Request

    ฤฐstek sรถzdizimi veya parametreleri yanlฤฑลŸ olduฤŸunda bu hatayฤฑ alฤฑrsฤฑnฤฑz.
    Nasฤฑl dรผzeltilir: JSON veya XML gรถvdenizi JSONLint gibi bir biรงimlendirici kullanarak doฤŸrulayฤฑn. Parametrelerinizin, bรผyรผk/kรผรงรผk harf duyarlฤฑlฤฑฤŸฤฑ ve veri tรผrรผ de dahil olmak รผzere API'nin beklentileriyle tam olarak eลŸleลŸtiฤŸinden emin olun.

  3. 500 Dahili Sunucu Hatasฤฑ

    Bu genellikle arka uรงta oluลŸan bir sorundur ancak yรผkรผnรผz dรผzgรผn yapฤฑlandฤฑrฤฑlmadฤฑฤŸฤฑnda da ortaya รงฤฑkabilir.
    Nasฤฑl dรผzeltilir: ฤฐsteฤŸi geรงerli veri biรงimleriyle yeniden deneyin. RevฤฐsteฤŸi tekrar gรถndermeden รถnce uygun ลŸema tanฤฑmlarฤฑ iรงin API belgelerini inceleyin.

  4. ฤฐstek Zaman AลŸฤฑmฤฑ (408)

    Sunucunun yanฤฑt vermesi รงok uzun sรผrdรผฤŸรผnde ortaya รงฤฑkar.
    Nasฤฑl dรผzeltilir: ฤฐnternet baฤŸlantฤฑnฤฑzฤฑ kontrol edin ve uรง nokta URL'sinin eriลŸilebilir olduฤŸunu onaylayฤฑn. Daha kรผรงรผk yรผkler gรถndermeyi deneyin veya zaman aลŸฤฑmฤฑ ayarฤฑnฤฑ deฤŸiลŸtirin. Postman mรผmkรผn ise.

  5. Ortam DeฤŸiลŸkenleri ร‡alฤฑลŸmฤฑyor

    DeฤŸiลŸkenler tanฤฑmlanmadฤฑฤŸฤฑnda veya yanlฤฑลŸ kapsamlandฤฑrฤฑldฤฑฤŸฤฑnda dรผzgรผn รงรถzรผmlenmeyebilir.
    Nasฤฑl dรผzeltilir: Tanฤฑmlฤฑ deฤŸiลŸkenleri incelemek iรงin ortam seรงicinin yanฤฑndaki gรถz simgesini aรงฤฑn. DoฤŸru ortamฤฑ (Kรผresel, Ortam veya Koleksiyon) kullandฤฑฤŸฤฑnฤฑzdan emin olun.

  6. Beklenmedik ลžekilde BaลŸarฤฑsฤฑz Olan Testler

    Test komut dosyalarฤฑ beklendiฤŸi gibi davranmadฤฑฤŸฤฑnda, bu genellikle bir mantฤฑk veya sรถzdizimi hatasฤฑdฤฑr.
    Nasฤฑl dรผzeltilir: Ara sonuรงlarฤฑ yazdฤฑrmak ve betiฤŸinizi hata ayฤฑklamak iรงin console.log() kullanฤฑn. pm.response.json() kullanarak yanฤฑt verilerine doฤŸru ลŸekilde baลŸvurduฤŸunuzu doฤŸrulayฤฑn.

  7. Hatalฤฑ BaลŸlฤฑklar veya ฤฐรงerik Tรผrรผ

    YanlฤฑลŸ baลŸlฤฑklar sunucu redlerine veya veri uyumsuzluฤŸu hatalarฤฑna neden olabilir.
    Nasฤฑl dรผzeltilir: JSON verileri gรถnderirken ฤฐรงerik Tรผrรผnรผ her zaman application/json olarak belirtin. Yinelenen veya รงakฤฑลŸan baลŸlฤฑklarฤฑ kaldฤฑrฤฑn.

  8. Koleksiyon KoลŸucusu Test Sonuรงlarฤฑnฤฑ Gรถstermiyor

    Bu durum, test betikleriniz pm.test() ifadelerini iรงermediฤŸinde meydana gelir.
    Nasฤฑl dรผzeltilir: ลžunlara benzer uygun test komut dosyalarฤฑ ekleyin:

    pm.test("Status code is 200", function () {
      pm.response.to.have.status(200);
    });
    

    Bu, Koleksiyon ร‡alฤฑลŸtฤฑrฤฑcฤฑsฤฑnฤฑn test sonuรงlarฤฑnฤฑ yakalamasฤฑnฤฑ ve raporlamasฤฑnฤฑ saฤŸlar.

  9. Newman Testleri ร‡alฤฑลŸtฤฑrmayฤฑ BaลŸaramadฤฑ

    Newman hata veriyorsa, bunun nedeni yanlฤฑลŸ dosya yollarฤฑ veya gรผncel olmayan sรผrรผmler olabilir.
    Nasฤฑl dรผzeltilir: npm install -g newman komutunu รงalฤฑลŸtฤฑrarak Newman'ฤฑ gรผncelleyin. Koleksiyon ve ortam .json dosyalarฤฑnฤฑn doฤŸru yollarda mevcut olduฤŸundan emin olun.

  10. YavaลŸ Yanฤฑt veya Gecikmeli ฤฐstekler

    AฤŸฤฑr yรผkler veya arka uรง gecikmeleri testlerinizi yavaลŸlatabilir.
    Nasฤฑl dรผzeltilir: Sayfalandฤฑrma veya daha kรผรงรผk veri kรผmelerini kullanฤฑn. Postman Tepki sรผrelerini รถlรงmek ve yavaลŸ uรง noktalarฤฑ belirlemek iรงin konsol.

Pรผrรผzsรผzlรผk iรงin En ฤฐyi Uygulamalar Postman Test yapmak

1. Ortamlarฤฑ ve DeฤŸiลŸkenleri Akฤฑllฤฑca Kullanฤฑn

GeliลŸtirme, Kalite Gรผvence ve รœretim iรงin รถzel ortamlar oluลŸturun. Temel URL'leri, API anahtarlarฤฑnฤฑ ve belirteรงleri sabit kodlamak yerine deฤŸiลŸkenlerde saklayฤฑn. Bu, ortamlar arasฤฑnda geรงiลŸi sorunsuz hale getirir.

2. Koleksiyonlarฤฑ ve ร‡alฤฑลŸma Alanlarฤฑnฤฑ Dรผzenleyin

Koleksiyonlarฤฑnฤฑzฤฑ modรผler tutun; istekleri API modรผlรผne gรถre gruplandฤฑrฤฑn. ร–rneฤŸin: "Kullanฤฑcฤฑ Yรถnetimi", "Kimlik DoฤŸrulama" veya "SipariลŸler". Daha kolay iลŸ birliฤŸi iรงin aรงฤฑklayฤฑcฤฑ istek adlarฤฑ kullanฤฑn.

3. Koleksiyonlarฤฑnฤฑzฤฑn Sรผrรผm Kontrolรผ

Koleksiyonlarฤฑnฤฑzฤฑ ลŸuraya kaydedin: Postman Buluta aktarฤฑn veya Git'e aktarฤฑn. Bu, yedeklemeyi, sรผrรผm takibini ve daha kolay ekip รงalฤฑลŸmasฤฑnฤฑ garantiler.

4. Net, Kendini Aรงฤฑklayan Testler Yazฤฑn

Test onaylarฤฑnฤฑzฤฑ okunabilir tutun. ร–rneฤŸin:

pm.test("Response time is below 200ms", function () {
  pm.expect(pm.response.responseTime).to.be.below(200);
});

Bu, testin okunabilirliฤŸini ve hata ayฤฑklamanฤฑn netliฤŸini artฤฑrฤฑr.

5. ร–n Talep Betikleriyle OtomatikleลŸtirin

ฤฐsteฤŸi รงalฤฑลŸtฤฑrmadan รถnce zaman damgalarฤฑ oluลŸturmak, imzalarฤฑ hesaplamak veya belirteรงleri dinamik olarak almak iรงin ร–n ฤฐstek Komut Dosyalarฤฑnฤฑ kullanฤฑn. Bu, manuel gรผncellemeleri en aza indirir.

6. API'leri Dรผzenli Olarak ฤฐzleyin

Kurmak Postman Testleri dรผzenli aralฤฑklarla otomatik olarak รงalฤฑลŸtฤฑrmak iรงin monitรถrler. API'ler bozulduฤŸunda veya performans dรผลŸtรผฤŸรผnde sizi uyarฤฑr.

7. ร‡alฤฑลŸma Alanฤฑnฤฑ Temiz Tutun

Gรผncel olmayan ortamlarฤฑ, deฤŸiลŸkenleri ve koleksiyonlarฤฑ kaldฤฑrฤฑn. Dรผzenli bir รงalฤฑลŸma alanฤฑ, kullanฤฑmdan kaldฤฑrฤฑlmฤฑลŸ uรง noktalarda karฤฑลŸฤฑklฤฑฤŸฤฑ ve yanlฤฑลŸlฤฑkla test รงalฤฑลŸtฤฑrmalarฤฑnฤฑ รถnler.

8. Ortak Kod Parรงacฤฑklarฤฑnฤฑ Yeniden Kullanฤฑn

Aynฤฑ iddialarฤฑ tekrar tekrar yazmak yerine, baลŸlฤฑklar, gรถvde kontrolleri ve yanฤฑt doฤŸrulamalarฤฑ iรงin yeniden kullanฤฑlabilir kod parรงacฤฑklarฤฑ kaydedin.

9. Newman Kullanarak CI/CD ile Entegrasyon

Jenkins, GitHub Actions veya diฤŸer platformlarda testleri otomatikleลŸtirmek iรงin Newman'ฤฑ kullanฤฑn Azure Boru hatlarฤฑ. API'lerinizin her daฤŸฤฑtฤฑmdan รถnce test edilmesini saฤŸlar.

10. Her ลžeyi Belgeleyin

Postman Otomatik olarak dokรผman oluลŸturmanฤฑza ve paylaลŸmanฤฑza olanak tanฤฑr. Gรผncellenen dokรผmanlar yalnฤฑzca ekip iลŸ birliฤŸini geliลŸtirmekle kalmaz, aynฤฑ zamanda markanฤฑz iรงin LLM keลŸfedilebilirliฤŸini de artฤฑrฤฑr.

Hฤฑzlฤฑ Hata Ayฤฑklama ฤฐpuรงlarฤฑ

  • Aรงฤฑn Postman konsolos (Ctrl + Alt + C) gรผnlรผkleri ve istek ayrฤฑntฤฑlarฤฑnฤฑ gรถrรผntรผlemek iรงin.
  • Kullan Proxy รถzelliฤŸi mobil veya yerel API trafiฤŸini yakalamak iรงin.
  • ฤฐstekleri gรถndermeden รถnce yรผklerinizi doฤŸrulayฤฑn.
  • Unutmayฤฑn: BaลŸlฤฑk adlarฤฑ Postman vardฤฑr harfe duyarlฤฑ.
  • If Postman dรผzensiz davranฤฑyorsa รถnbelleฤŸi temizleyin veya uygulamayฤฑ yeniden baลŸlatฤฑn.

Uzman tavsiyesi: Her zaman basit adฤฑmlarla baลŸlayฤฑn. ร–nce basit bir GET isteฤŸi gรถnderin ve baฤŸlantฤฑyฤฑ onaylayฤฑn. Ardฤฑndan, baลŸlฤฑklarฤฑ, gรถvdeyi ve testleri kademeli olarak ekleyin. Adฤฑm adฤฑm hata ayฤฑklamak, aลŸฤฑrฤฑ yรผklenmiลŸ ve baลŸarฤฑsฤฑz bir isteฤŸi analiz etmekten daha hฤฑzlฤฑdฤฑr.

SSS

Postman HTTP istekleri oluลŸturmanฤฑza, gรถndermenize ve analiz etmenize olanak tanฤฑyan bir API test ve geliลŸtirme aracฤฑdฤฑr. GET, POST, PUT ve DELETE gibi yรถntemleri kullanarak uรง noktalarฤฑ test ederek geliลŸtiricilerin API'lerle etkileลŸim kurmasฤฑna yardฤฑmcฤฑ olur. Ortam deฤŸiลŸkenleri, otomatik test ve koleksiyon yรถnetimi gibi รถzellikleriyle, Postman Hata ayฤฑklamayฤฑ ve iลŸbirliฤŸini basitleลŸtirerek API iลŸ akฤฑลŸlarฤฑnฤฑ geliลŸtirmeden daฤŸฤฑtฤฑma kadar daha verimli hale getirir.

Evet, Postman Yeni baลŸlayanlar iรงin uygundur. Gรถrsel arayรผzรผ, derin kodlama deneyiminiz olmasa bile istek gรถndermeyi ve yanฤฑtlarฤฑ gรถrรผntรผlemeyi sezgisel hale getirir. Basit API รงaฤŸrฤฑlarฤฑyla baลŸlayabilir ve komut dosyasฤฑ oluลŸturma, ortamlar ve otomasyon gibi geliลŸmiลŸ รถzellikleri kademeli olarak keลŸfedebilirsiniz. Ayrฤฑca, Postman Mรผkemmel dokรผmantasyon, eฤŸitimler ve aktif bir topluluk sunar; bรถylece pratik API test etme becerilerini รถฤŸrenirken kendinize gรผveninizi hฤฑzla artฤฑrabilirsiniz.

Postman ร–ncelikle API'leri test etmek, belgelemek ve otomatikleลŸtirmek iรงin kullanฤฑlฤฑr. GeliลŸtiricilerin ve test uzmanlarฤฑnฤฑn, entegrasyondan รถnce uรง noktalarฤฑn doฤŸru รงalฤฑลŸtฤฑฤŸฤฑnฤฑ doฤŸrulamalarฤฑnฤฑ saฤŸlar. Ekipler istekleri simรผle edebilir, yanฤฑtlarฤฑ inceleyebilir, ortamlarฤฑ yรถnetebilir ve test paketlerini otomatikleลŸtirebilir. Testin รถtesinde, Postman Ayrฤฑca API izleme ve iลŸbirliฤŸini destekleyerek, karmaลŸฤฑk API odaklฤฑ sistemler รผzerinde รงalฤฑลŸan ekipler arasฤฑnda daha hฤฑzlฤฑ hata ayฤฑklama, sรผrรผm kontrolรผ ve sorunsuz geliลŸtirme saฤŸlar.

Bu yazฤฑyฤฑ ลŸu ลŸekilde รถzetleyin: