Bir önceki “Postman ile Güvenli RESTful API testleri” başlıklı yazımızda Postman uygulaması için güvenlik doğrulaması gerektiren bir API’nin metodlarına ilgili güvenlik doğrulaması parametrelerini nasıl zahmetsizce aktarabileceğimiz konusuna değinmiştik.
Bu yazımızda ise oluşturduğumuz koleksiyonu verimli kullanmak için atabileceğimiz adımlara değinerek tek bir koleksiyon ile nasıl farklı ortamlarda (test, production vb.) yapılmış kurulumları nasıl test edebileceğimize değineceğiz. Tabi burada postman uygulamasını verimli kullanmanın ilk adımı olarak zaten methodlara yaptığınız istekleri bir koleksiyon altında organize etmiş olduğunuzu varsayıyoruz. Bunu yapmadıysanız da bu yazıyı okumaya devam edin derim.
Posman uygulama içinde Request URL de dahil olmak üzere header, body parametrelerinde değişken kullanımına ve bu değişkenlerin değerlerinin farklı ortamlar belirlenebilmesine olanak sağlayan Environment Management (Ortam Yönetimi) özelliklerini sunmakta.
Bu konularda daha detalı bilgi almak isteyen arkadaşlarımızı postman dokumantasyonlarından şunları okumasını tavsiye ederim: “Manage environments“, “Variables“
Şimdi dilerseniz adım adım yapabileceklerinizi sıralayayım.
En Başında Farklı Ortamlarınız Olacağını düşünerek ilerleyin.
Eğer API’niz iki farklı ortamda kurulu ise bunu test etmek için en azından istek adreslerini her seferinde doğru olarak ayarlamayı ya da her ortam için ayrı bir koleksiyon tutmayı tercih ediyor olabilirsiniz. Bunu yapmayın, zamanıza yazık ve hataya çok açık. Yarın bir gün yeni bir ortam geldiğinde ya da mevcut ortamların adresi değiştiğinde yapmanız gereken değişikliğin miktarı projenin büyüklüğü ile doğru orantılı olarak artacaktır. Bunun yerine en başta ufak hareketler ile bu sorunların oluşmasını önleyebilirsiniz.
Ortamlarınızı Belirleyin ve İstek adresinin ortam için sabit kısmını bir değişkene atayın.
Güvenlk gerektiren bir API ise her ortam için kullanıcı adı ve şifrelerinizi de ortam değişkenlerine kaydedin.
Son olarak da ortama göre değişmeyen ama değiştiğinde tüm ortamlarınız için geçerli olmasını istediğiniz parametrelerinizi değişken olarak ayarlayın. Bunun için “Global Variables” bölümünü kullanabilirsin.
Belirlemiş olduğunuz değişkeni kullanmak için değişken adını şu şekilde yazabilirsiniz: {{degişken}}
Klavyeleriniz şen ola…