Postman: Pre-request Script Nedir ve Neden Önemli? (TR)

Cihan Eroğlu
Cihan Eroğlu | Blog
2 min readSep 2, 2022

Postman’de bir collection oluşturdunuz ve birkaç adet request girişi yaptınız. Özellikle POST metodunu kullanırken Request’lerde isim belirlemeniz gerekir ve testi her koşturduğunuzda bu isimleri değiştirmeniz gerekebilir. Bunu otomatize etmenin, yani request parametrelerinden el ile girilmesi gereken kısımlarını rastgele ve otomatik atamanın bir yolu var: Pre-request Script.

Önceki yazılarımda Tests sekmesinin test koşumu gerçekleştikten sonra, Pre-request Script sekmesinin ise test koşumundan önce çalıştığından bahsetmiştim. Oluşturacağınız bir tabloya, henüz oluşturmadan isim vermeniz gerekir. Bu yüzden Pre-request Script’i kullanıyoruz.

Atayacağımız isim yine Environment ortamında bir değişken olacağı için;

pm.environment.set(“panoAdi”, “Board”+ parseInt(Math.random()*1000));

“panoAdi” kısmı ortam değişkenimizin ismi oldu. Virgülden sonraki kısmın tamamı değişkenimizin kendisi. “Math.random()” kodu 0 ile 1 arasında virgülden sonra 3 basamaklı bir sayı dönüyor. Biz bu sayıyı 1000 ile çarpıyoruz ve 0 ile 1000 arasında bir sayı elde etmiş oluyoruz. Ancak bu sayı küsüratlı olabiliyor. Bunu engellemek için parseInt kodu ile tam sayı haline getiriyoruz. Artık elimizde 0 ile 1000 arası bir sayı var. Daha anlamlı hale getirmek için başına “Board”+ ifadesini ekliyoruz. Yani örneğin fonksiyonumuz 537 sayısını üretmiş olsun. Çıktımız şu şekilde olurdu: Board537

Request’i Sent ettiğimde “Board799” adı üretildi.

Bu değişken, environment variables kısmında da görülebiliyor. Bir sonraki yazımda görüşmek üzere.

--

--