SOAP Kullanarak REST Testi: Adım Adım Rehber

Bu kılavuzda SoapUI’de ilk REST projelerinizi nasıl oluşturacağınız anlatılmaktadır. ReadyAPIject’ler tüm SoapUI testlerinin merkezi noktasıdır. Projeyi oluşturduktan sonra, fonksiyonel testler, yük testleri, sahte hizmetler ve çok daha fazlası ile genişletebilirsiniz. Bu eğitimde, bir REST projesi oluşturmanın iki ana adımını açıklamak için http://petstore.swagger.io/v2/swagger.json adresinde bulunan örnek Petstore web hizmeti kullanılmaktadır.

REST testi, bir RESTful API’ye farklı istekler gönderme ve ondan gelen yanıtları doğrulama temeline dayanır. Bu eğitimde SoapUI’de REST projeleri oluşturmanın temel yolları anlatılmaktadır:

  • Uç Noktadan REST projesi oluşturma
  • Tanımdan REST projesi oluşturun

Uç Noktadan REST Projesi Oluşturma

  • Navigator’da Projeler’e sağ tıklayın ve Yeni REST Projesi’ni seçin.The New REST Project menu item
  • Yeni REST Projesi iletişim kutusu görüntülenecektir.Not: Yeni bir REST projesi oluşturmak için CTRL+ALT+N (Windows’ta) veya CMD+ALT+N (OS X’te) tuşlarına da basabilirsiniz.
  • İletişim kutusunda, URI düzenleme kutusunda REST API’nize giden URI yolunu belirtin.
  • Tamam’a tıklayın
rest-project-created.png

Şimdi REST projeleri için ana ekranımız karşınızda. Sol üstteki Yeşil Oynat Düğmesine tıkladığınızda API’nin yanıtını göreceksiniz.

send-rest-request.png

Artık API’mizi ve yanıtlarını görsel olarak keşfedebiliriz. Ancak bir assertion oluşturmak için öncelikle bir Test Case oluşturmamız gerekecek.

Sol taraftaki Navigator penceresinde “Talep 1 ‘e sağ tıklayın ve ardından ’Test Vakası Ekle ”ye tıklayın.

Adding a REST request to a test case

Şimdi assertion’lar oluşturabileceğimiz Test Case penceremizi görüyoruz. Yanıtımızı görmek için Yeşil Oynat Düğmesine tekrar tıklamamız gerekecek.

rest-request-test-step.png

İlk iddiamızı oluşturmak için sol alttaki Assertion sekmesini seçin ve Yeşil Artı İşaretine tıklayın.

add-contains-assertion.png

İçerir onayını seçin ve “Petstore ”un mevcut olduğunu doğrulayın.

The Contains assertion

Oluşturduğumuz yeni proje, söz konusu REST API için mevcut web hizmeti işlemleriyle birlikte Navigator’da görünecektir. Daha sonra projeye genel bir bakış elde etmek için projenin adına çift tıklayabilirsiniz:

The REST project overview

Hizmete genel bakışı görmek için hizmetin adına çift tıklayın:

The REST service overview

Kaynak:soapui.org

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir