Geliştiricilerin Bilmesi Gereken Temel Postman Betik Örnekleri

Postman betiklerini öğrenerek API geliştirmeyi iyileştirin! Betiklerle verimliliği artırın, API'nizin işlevselliğini geliştirin.

Efe Demir

Efe Demir

5 June 2025

Geliştiricilerin Bilmesi Gereken Temel Postman Betik Örnekleri

Günümüzdeki uygulama geliştirme ortamında, sağlam ve verimli API testi çok önemlidir. Popüler bir API istemcisi olan Postman, API istekleri oluşturmak ve yürütmek için güçlü bir araç seti sunar. Ancak, yetenekleri temel isteklerin ötesine uzanır.

💡
Eğer Postman sizin için çok sıkıcı veya karmaşık hale geldiyse, sadeliği ve sezgiselliği hem yeni hem de deneyimli geliştiriciler için önceliklendiren yeni, modern bir API geliştirme aracı olan Apidog'u denemeyi düşünebilirsiniz.

Apidog ile API'leri oluşturmaya, test etmeye, taklit etmeye ve belgelemeye başlamak için aşağıdaki düğmeye tıklayın.
button

JavaScript ile yazılan Postman Scriptleri, kullanıcıların karmaşık iş akışlarını otomatikleştirmesini ve API testini geliştirmesini sağlar. Bu nedenle bu makale, Postman script örnekleri dünyasına dalacak, işlevselliklerini ve API test süreçlerinizi kolaylaştırma ve güçlendirme konusundaki faydalarını inceleyecektir.

Postman Scriptleri Ne İçin Kullanılır?

JavaScript ile yazılan Postman scriptleri, geliştiricilerin uygulamalarda otomasyon ve dinamik davranışlar sağlamasına olanak tanır. Postman Scriptlerini kullanmayı düşünmeniz için birkaç neden:

Tekrarlayan Görevleri Otomatikleştirme

Her seferinde biraz farklı parametrelerle çok sayıda API'yi manuel olarak test ettiğinizi hayal edin. Postman scriptleri bu engeli ortadan kaldırabilir. Önceden tanımlanmış koşullara göre istek parametrelerini, başlıklarını veya URL'lerini otomatik olarak ayarlamak için scriptler yazabilirsiniz, bu da size önemli ölçüde zaman ve çaba tasarrufu sağlar.

Dinamik İstek Oluşturma

Statik isteklerin yeri vardır, ancak API'ler genellikle dinamik ayarlamalar gerektirir. Postman scriptleri, istekleri anında oluşturmanıza olanak tanır. Örneğin, bir script her istek için benzersiz veriler oluşturabilir veya özelleştirilmiş test senaryoları oluşturmak için harici kaynaklardan veri çekebilir.

Gelişmiş Veri İşleme

API yanıtlarını doğrulamak çok önemlidir. Postman scriptleri, yüzey seviyesi kontrollerin ötesine geçmenizi sağlar. Karmaşık JSON yanıtlarını ayrıştırmak, belirli veri noktalarını çıkarmak ve bunları beklenen değerlerle karşılaştırmak için scriptler yazabilirsiniz. Bu, API'nizin doğru veri yapısını ve içeriğini döndürmesini sağlar.

Koşullu Mantık ve İş Akışları

API testi genellikle dallanma yolları olan karmaşık senaryolar içerir. Postman scriptleri, koşullu mantık eklemenize olanak tanır. Yanıt kodlarına veya çıkarılan verilere bağlı olarak, scriptleriniz sonraki eylem yolunu belirleyebilir, örneğin takip istekleri göndermek veya belirli testleri atlamak gibi. Bu, farklı API davranışlarına uyum sağlayan sağlam test iş akışları oluşturmanızı sağlar.

Entegrasyon ve Yeniden Kullanılabilirlik

Postman scriptleri, Koleksiyonlar ve Ortamlar gibi diğer özelliklerle sorunsuz bir şekilde entegre olur. Scriptler, yeniden kullanılabilir verileri depolamak için ortam değişkenlerinden yararlanabilir ve esnekliklerini daha da artırır. Ek olarak, bir istek için yazılan scriptler genellikle diğerleri için uyarlanabilir, kodun yeniden kullanılmasını teşvik eder ve geliştirme süresini azaltır.

Postman Script Örnekleri

İşte geliştiricilerin API isteklerinde kullanabileceği birkaç Postman script kod parçacığı:

İstek Parametrelerini Otomatikleştirme

// Geçerli zaman damgasını alın ve istek gövdesine ekleyin
pm.request.body.put("timestamp", pm.timestamp());

// Bir ortam değişkenine erişin ve URL'de kullanın
pm.environment.get("baseURL") + "/users/" + pm.variable("userId");

Dinamik İstek Oluşturma

// Bir dizi kullanıcı kimliği arasında döngü yapın ve her biri için bir GET isteği gönderin
pm.collectionVariables.forEach(function(variable) {
  pm.sendRequest({
    url: pm.environment.get("baseURL") + "/users/" + variable.value,
    method: "GET"
  });
});

// Bir POST isteği için rastgele veri oluşturun
pm.request.body.put("name", pm.faker.name.findName());
pm.request.body.put("email", pm.faker.internet.email());

Yanıt Verilerini Doğrulama

// Yanıt durum kodunu kontrol edin
pm.test("Durum kodu 200", function() {
  pm.response.to.have.status(200);
});

// JSON yanıtından belirli bir değeri çıkarın ve karşılaştırın
const jsonData = pm.response.json();
pm.expect(jsonData.id).to.equal(123);

Yanıt Temelli Koşullu Mantık

// Durum kodu 404 ise, sonraki testleri atlayın
pm.test("Yanıt durumunu kontrol et", function() {
  if (pm.response.to.have.status(404)) {
    pm.test.skip("API uç noktası bulunamadı, daha fazla test atlanıyor");
  } else {
    // Burada ek testler gerçekleştirin
  }
});

Apidog Kullanarak Scriptleri Kolaylıkla Uygulayın

Scriptleri uygulamak eskisinden daha kolay! Kullanıcılara tüm API yaşam döngüsü için eksiksiz araçlar sağlayan kapsamlı bir API geliştirme platformu olan Apidog'u tanıtıyoruz.

apidog interface
button

Apidog ile, tek bir uygulama içinde API'leri oluşturabilir, test edebilir, taklit edebilir ve belgeleyebilirsiniz. Artık diğer uygulamalar için pencereleri değiştirmenize gerek yok!

API'leri Değişiklik Yapmak İçin Apidog'a Aktarma

API'lerinizi mükemmelleştirmeye ilk adımı, onları Apidog'a aktararak atın. Apidog, OpenAPI (veya Swagger), Postman ve Insomnia dahil olmak üzere çeşitli API dosya türlerini destekler.

importing api to apidog

İlk olarak, projenizdeki Ayarlar bölümünü açın ve Veri Yönetimi altında bulunan Veri İçe Aktar düğmesini bulun. İçe aktarmak istediğiniz dosya türünü bulamazsanız, endişelenmeyin! Dosyayı ekranın alt kısmına sürükleyip bırakmanız yeterlidir.

Apidog'da Özel Scriptler Ekleme

API'nizi içe aktarmayı veya Apidog'da yeni bir proje oluşturmayı bitirdikten sonra, özel scriptler eklemeye devam edebilirsiniz.

apidog add custom script

API'nizin Düzenle bölümünde, Ön İşlemciler başlığını bulun. Özel Script etiketli bir çubuk bulmalısınız. API istekleriniz için özel scriptleri uygulayabileceğiniz yer burasıdır. Ne yazacağınızı bulmakta zorlanıyorsanız, kod alanının sağında bulunan Kod Parçacığı seçeneklerini de seçebilirsiniz.

button

Apidog ile Projeniz İçin API Dokümantasyonu Oluşturun

Projenizi bitirdikten ve bunun için dokümantasyon oluşturmak istediğinizde, bu işi yapmak için Apidog'a güvenebilirsiniz.

button
step by step process sharing api documentation apidog

Ok 1 - İlk olarak, Apidog uygulama penceresinin sol tarafındaki Paylaş düğmesine basın. Daha sonra, boş olması gereken "Paylaşılan Belgeler" sayfasını görebilmelisiniz.

Ok 2 - İlk Apidog API dokümantasyonunuzu oluşturmaya başlamak için Veri Yok altında bulunan + Yeni düğmesine basın.

Önemli API Dokümantasyon Özelliklerini Seçin ve Dahil Edin

input api details and select api doc properties apidog

Apidog, geliştiricilere API dokümantasyon özelliklerini seçme, örneğin API dokümantasyonunuzu kimlerin görüntüleyebileceğini ve bir dosya parolası ayarlama, böylece yalnızca seçilen kişilerin veya kuruluşların görüntüleyebilmesi gibi seçenekler sunar.

API Dokümantasyonunuzu Görüntüleyin veya Paylaşın

open share edit api documentation apidog

API dokümantasyonu Herkese Açık olarak görüldüğünde, ne yapmak istediğinize bağlı olarak, onu paylaşma, düzenleme veya silme seçeneğiniz vardır.

Daha fazla ayrıntı gerekiyorsa, Apidog kullanarak API dokümantasyonu nasıl oluşturulur makalesini okuyun:

button

Sonuç

Postman scriptleri, API testini ezberci bir süreçten stratejik ve verimli bir çabaya yükseltir. Görevleri otomatikleştirerek, dinamik istekler oluşturarak ve yanıtları titizlikle doğrulayarak, daha yüksek bir test kapsamı seviyesine ulaşmanızı sağlar. Ayrıca, diğer Postman özellikleriyle entegrasyonları ve yeniden kullanılabilirlik potansiyelleri, geliştirme ve bakımı kolaylaştırır.

API ortamınız büyüdükçe, Postman scriptleri API'lerinizin sürekli sağlığını ve güvenilirliğini sağlamak için paha biçilmez bir araç haline gelir. API testinizi bir sonraki seviyeye taşımak için script yazma gücünü kucaklayın.

Explore more

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Yapay zeka hızla gelişiyor. FractalAIResearch/Fathom-R1-14B, 14.8 milyar parametreyle matematik ve genel akıl yürütmede başarılı.

5 June 2025

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code'u keşfedin: Kurumsal kullanıma özel, en özelleştirilebilir yapay zeka destekli kodlama asistanı.

5 June 2025

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code, 2025'te yapay zeka destekli kodlamayı nasıl devrimleştiriyor? Özelliklerini, kullanımını ve Windsurf kısıtlamalarından sonra neden popüler olduğunu öğrenin. Geliştiriciler için okunması gereken!

5 June 2025

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin