Kategoriler: Asp.Net

SoapUI ile Web Servisi Test Etme

Merhaba. Bu derste, hazırladığımız bir .net web servisi nasıl test edeceğimizi anlatmaya çalışacağım. Sadece kendi hazırladığımızı değil, herhangi bir web servisi de test edebiliriz. Ben bunun için SoapUI kullanacağım. Bunun dışında başka araçlar da bulabilirsiniz.

SoapUI Kullanarak .Net Web Servisi Çağırma

Ben ilk olarak .Net de bir web servis oluşturdum. Klasik 4 işlem yapan ve geriye sonucu döndüren bir web servis bu. İlk olarak yazdığım .Net servisinin kodlarını vereyim. Bunun nasıl yazıldığıyla ilgili detaylara girmeyeceğim. Bunu, Visual Studio IDE’sini kullanarak yazdım.

Bu projeyi F5 e basıp çalıştıralım ve tarayıcımızda aşağıdaki gibi web servis açılacaktır.

Bu bizim web servisimiz. Hangi fonksiyonlar olduğunu gösteriyor. Bize bunun wsdl dosyası lazım yani aldığı parametrelerin açık ayrıntılı olarak gösterilmiş hali. Adres çubuğundaki linkin sonuna ?WSDL yazarsak bu servisin wsdl dosyasına erişebiliriz. Yazdığımızda aşağıdaki gibi görüntü elde edeceğiz.

WSDL dosyamızda fonksiyonlarımızın aldığı parametreler, tipleri gibi özellikler ayrıntılı olarak anlatılmıştır. Şimdi SoapUI programımızı açalım.

Soldaki Projects butonuna sağ tıklayın.

New SoapUI Projects dedikten sonra aşağıdaki ekran karşımıza gelecektir.

Önce initial WSDL kısmına bu bizim WSDL adresimizi yazdıktan sonra üstteki alan otomatik olarak dolacaktır. OK diyerek devam edelim ve web servisimizi ekleyelim. Bu aşamadan sonra ekranımız aşağıdaki gibi olacaktır.

Solda 2 adet Tab var. Bunlar 1.1 ve 1.2 sürümlerinin olduğunu anlatıyor. Siz ister üstteki ister alttaki ile deneyin. Ben yukarıdaki için çalıştırdım. Bakın 4 adet fonksiyonumuz listelendi. “+” işaretine tıkladıktan sonra Request butonuna çift tıklayarak bir istek oluşturalım. Tıkladıktan sonra sağdaki ekran çıkacaktır. Bu ekranda da “topla” fonksiyonumuzun aldığı parametreler var. İstediğiniz değerleri girin ve sol üstteki Yeşil butona basın ve çalıştırın.

Bakın sağda sonucumuz, ilgili tag (etiket) içerisinde gösterildi. Web servisimizdeki fonksiyonun aldığı parametreler, bir xml tagı ile gösterilir. Bunu unutmayın.

Yani yukarıda .Net servisimizde yazdığımız metodların aldığı parametreler, WSDL dosyasında bir tag’e karşılık gelir.

Son olarak bir de çarpma yapan fonksiyonumuzu test edelim.

SoapUI kullanarak .Net web servisi nasıl çağırılır elimden geldiğince basit anlatmaya çalıştım. Bir sonraki derslerde görüşmek üzere…

Mehmet Kirazlı

İstanbul Eyüp'te ikamet ediyorum. Giresun Alucra'lıyım. Bilgisayar Mühendisliği bölümünden 2013 yılında mezun oldum. "Yeni Başlayanlar için Java 8" kitabının yazarıyım. Şu anda özel bir firmada Mobil Yazılım Geliştirme Uzmanı olarak çalışıyorum.

Yorumları Göster

Son Gönderiler

Android Firebase Event (not set) Hatası Çözümü

Merhaba. Firebase Events'e istatistik attığınızda not set şeklinde bir değer görüyorsanız olası çözümünü göstereceğim. (daha&helliip;) Daha Fazla Oku

% gün önce

Namaz Vakitleri Uygulaması Yayında

Merhaba. Android cihazlar için hazırladığım Namaz Vakitleri uygulaması ile 200'e yakın ülkede tüm namaz-ezan vakitlerini… Daha Fazla Oku

% gün önce

Kaza Namazı ve Oruç Takip Uygulaması

Selamlar. İnsanlar için faydalı olması amacıyla geliştirdiğim Kaza Namazı ve Oruç Takip Uygulamasını sizlere tanıtmak… Daha Fazla Oku

% gün önce

Android Volley Kullanımı ve JSON Parse İşlemleri

Volley, Android uygulamalarımızda kullandığımız AsyncTask'ın alternatifi olarak ortaya çıkarılan, Google I/O 2013 sunumunda duyurulan bir… Daha Fazla Oku

% gün önce

Android ButterKnife Kütüphanesi Kullanımı

Merhaba. Bu yazımda Android platformunda kullanıma sunulan, bazı kod bloklarını basitleştiren ve okunabilirliği arttıran ButterKnife… Daha Fazla Oku

% gün önce

Admob TikTok Reklamları Engelleme

Merhaba. Bu yazımda artık baş belası olmuş TikTok reklamlarını, Android uygulamalarımızdaki Admob reklamlarından nasıl kaldıracağımızı… Daha Fazla Oku

% gün önce