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.
Apidog ile API'leri oluşturmaya, test etmeye, taklit etmeye ve belgelemeye başlamak için aşağıdaki düğmeye tıklayın.
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 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.

İ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.

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.
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.

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

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

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:

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.