Postman'deki ön talep komut dosyaları nelerdir ve nasıl kullanılır?

Postman'de ön istek komutlarını keşfedin. Ne işe yarar, neden kullanışlı ve API testinizi nasıl geliştirirsiniz? Otomasyonun gücünü keşfedin!

Efe Demir

Efe Demir

5 June 2025

Postman'deki ön talep komut dosyaları nelerdir ve nasıl kullanılır?

Merhaba! Eğer API'lerle ilgileniyorsanız ve Postman kullanıyorsanız, muhtemelen istek öncesi komut dosyalarını duymuşsunuzdur. Peki tam olarak nedir bunlar? Ve API testinizi geliştirmek için nasıl kullanılabilirler? Hadi dalalım!

💡
📣 Merhaba! API testinizi bir üst seviyeye taşımak mı istiyorsunuz? Bugün Apidog'u indirin! Tamamen ücretsizdir ve test sürecinizi kolaylaştıracak özelliklerle doludur. Kaçırmayın, şimdi Apidog'u edinin! 🚀
button

İstek Öncesi Komut Dosyaları Nedir?

İstek öncesi komut dosyaları, Postman ve Apidog gibi API test araçlarındaki bir özelliktir. Temel olarak, bir API isteği gönderilmeden önce yürütülen kod bloklarıdır.

Bu komut dosyaları JavaScript ile yazılır ve API isteği için ortamı hazırlamanıza olanak tanır. İstek öncesi komut dosyalarını değişkenleri ayarlamak veya güncellemek, veri üretmek, isteğe parametreler eklemek ve çok daha fazlası için kullanabilirsiniz.

İstek öncesi komut dosyalarının temel amacı, her istek için manuel olarak yapılması gereken görevleri otomatikleştirmektir. Bu, API test sürecinizin verimliliğini ve doğruluğunu büyük ölçüde artırabilir.

Postman'a Giriş

Postman, API yaşam döngüsünün her adımını basitleştiren ve işbirliğini kolaylaştıran, daha iyi API'ler daha hızlı oluşturmanızı sağlayan bir API (Uygulama Programlama Arayüzü) platformudur.

Postman officail website

Neden İstek Öncesi Komut Dosyaları Kullanmalısınız?

İstek öncesi komut dosyaları, çeşitli nedenlerle API testinde güçlü bir araçtır:

Otomasyon: İstek öncesi komut dosyaları, her istek gönderdiğinizde manuel olarak gerçekleştirmeniz gereken görevleri otomatikleştirmenize olanak tanır. Bu, önemli ölçüde zaman ve çaba tasarrufu sağlayabilir.

Dinamik Veri: İstek öncesi komut dosyaları ile istekleriniz için dinamik veri üretebilirsiniz. Örneğin, isteğinize benzersiz bir kimlik veya geçerli bir zaman damgası eklemeniz gerekebilir. Bu değerleri her seferinde manuel olarak güncellemek yerine, bunları otomatik olarak oluşturmak ve dahil etmek için bir istek öncesi komut dosyası kullanabilirsiniz.

İstek Manipülasyonu: İstek öncesi komut dosyaları, istek gönderilmeden önce programlı olarak değiştirilebilir. Bu, belirli koşullara bağlı olarak belirli istek parametrelerini veya başlıklarını değiştirmeniz gerektiğinde faydalı olabilir.

Ortam Kurulumu: İstek öncesi komut dosyalarını, isteğiniz için doğru ortamı ayarlamak için kullanabilirsiniz. Örneğin, isteğinizi göndermeden önce belirli ortam değişkenlerini ayarlamanız veya belirli verileri başlatmanız gerekebilir.

Test ve Hata Ayıklama: İstek öncesi komut dosyaları ayrıca test ve hata ayıklama için de kullanılabilir. İstek verilerinizi doğrulamak, hata ayıklama amacıyla bilgi kaydetmek veya hatta test için farklı senaryoları simüle etmek için komut dosyaları yazabilirsiniz.

Özetle, istek öncesi komut dosyaları, API test sürecinizin esnekliğini ve verimliliğini artırır ve onları herhangi bir API geliştirme ve test ortamında değerli bir özellik haline getirir.

Postman'da İstek Öncesi Komut Dosyaları Nasıl Kullanılır

Postman'da istek öncesi komut dosyalarını kullanmak çocuk oyuncağıdır. İşte adım adım bir rehber:

  1. Postman'ı açın ve göndermek istediğiniz isteği seçin.
Postman and select the request

2. “İstek Öncesi Komut Dosyası” sekmesine tıklayın.

“Pre-request Script” tab in postman

3. Komut dosyanızı düzenleyicide yazın. JavaScript kullanabilir ve bir JavaScript yürütme ortamı olan Postman Sandbox'a erişebilirsiniz.

script editor in postman

Basit Bir Örnek

Unix formatında bir zaman damgası gerektiren bir API'yi test etmek istediğimizi varsayalım. Geçerli zaman damgasını arayıp manuel olarak yazmak yerine, bunu bizim için yapmak için bir istek öncesi komut dosyası kullanabiliriz:

let timestamp = Math.floor(Date.now() / 1000);
pm.environment.set("timestamp", timestamp);

Bu komut dosyası, geçerli tarih ve saati alır, Unix formatına (1 Ocak 1970'ten bu yana saniye cinsinden) dönüştürür ve "timestamp" adlı bir ortam değişkeninde saklar. Şimdi, isteğimizde, geçerli zaman damgasını nerede ihtiyacımız varsa {{timestamp}} kullanabiliriz.

Apidog'da İstek Öncesi Komut Dosyaları Nasıl Kullanılır

Apidog'daki istek öncesi komut dosyaları, Postman'dakilere benzer. Bir API isteği gönderilmeden önce yürütülen JavaScript kodu parçacıklarıdır. Bu, istek başlığına bir zaman damgası eklemek veya URL parametrelerine rastgele bir alfasayısal dize göndermek istediğinizde faydalı olabilir.

button

Apidog'da istek öncesi komut dosyalarını nasıl kullanacağınıza dair adım adım bir rehber:

  1. Apidog'u açın ve göndermek istediğiniz isteği seçin.
Apidog interface

2. “Ön İşlemci Komut Dosyası” sekmesine tıklayın.

“Preprocessor Script” tab in apidog

3. Komut dosyanızı düzenleyicide yazın. JavaScript kullanabilir ve Apidog Sandbox'a erişebilirsiniz.

 Custon script editor in Apidog

“Gönder”e tıklayın ve komut dosyanızın sihir yapmasını izleyin!

Unutmayın, bir ortam değişkeni ayarlarken ilgili ortam seçilmelidir. Ön işlemci komut dosyası JavaScript ile yazılmıştır ve tam olarak işlemci sonrası komut dosyasıyla aynı söz dizimine sahiptir. Ancak, pm.response nesnesi yoktur.

Sonuç

Sonuç olarak, Postman'daki istek öncesi komut dosyaları, APIdog gibi API test araçlarındaki özellikler gibi, isteklerinizin çeşitli yönlerini gönderilmeden hemen önce manipüle etmenizi sağlayan güçlü bir özelliktir. JavaScript ile yazılırlar ve değişken değerlerini ayarlamak, kodda hata ayıklamak ve ortak görevleri otomatikleştirmek için kullanılabilirler. Bu, onları dinamik, esnek ve verimli API test iş akışları oluşturmak isteyen geliştiriciler için paha biçilmez bir araç haline getirir. İster Postman ister APIdog kullanıyor olun, bu özellikler API'lerinizi test etme ve hata ayıklama yeteneğinizi büyük ölçüde artırabilir, geliştirme sürecinizi daha sorunsuz ve daha verimli hale getirebilir. İyi testler!

button

Explore more

Cursor ile Deepseek R1'i Yerel Olarak Nasıl Kullanılır

Cursor ile Deepseek R1'i Yerel Olarak Nasıl Kullanılır

Yerel DeepSeek R1'i Cursor IDE ile kurun ve yapılandırın. Özel, uygun maliyetli AI kodlama yardımı için.

4 June 2025

Android'de Gemma 3n Nasıl Çalıştırılır?

Android'de Gemma 3n Nasıl Çalıştırılır?

Google AI Edge Gallery'den Gemma 3n'i Android'e kurup çalıştırmayı öğrenin.

3 June 2025

GitHub Eylemleri ile Claude Kodunu Nasıl Kullanılır

GitHub Eylemleri ile Claude Kodunu Nasıl Kullanılır

Claude Code'u GitHub Actions ile entegre edin: Kod incelemeleri, hata düzeltmeleri ve özellik uygulamaları. Kurulum, iş akışları ve geliştiriciler için ipuçları.

29 May 2025

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

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