SOAP UI Kullanarak Web Servisi Testi Yapmanın Yolları

SOAP UI, genelde web servislerini kontrol etmek, herhangi bir web servisini çağırmak, web servisi simule etmek veya fonksiyonel test yapmak için kullanılır.

Bu Makalede SOAP UI uzerinde bir test projesi oluşturup web servislerin nasıl çağrıldığını ve test edildiğini anlatmaya çalışacağız.

İlk olarak  https://www.soapui.org/downloads/soapui.html adresinden SOAP UI indirip kurulumunu yapabilirsiniz .

1.ADIM :SOAP UI üzerinde yeni bir proje oluşturmak için : File > New SOAP Project yolu izlenir.

2.PNG

2.ADIM : Proje aşağıdaki ekranda Project Name alanı doldurularak kaydedilir. 3

3.ADIM : Bu aşamada oluşturulan projeye web servisi çağırmak ve test etmek üzere projeye eklemek için aşağıdaki yol izlenir.

Ben bu projede test amaçlı  http://tckimlik.nvi.gov.tr adresinde hizmete sunulan vatandaşlık numarası doğrulama hizmetini ele aldım.

4

Servisin WSDL dosyasını  adresini   https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?wsdl olarak projeye eklenecektir.

5.PNG

4.ADIM :Bu aşamadan sonra servis SOAP UI projesi üzerine eklenmiş oldu artık request oluşturup servisi test edebiliriz.

6

Yukarıdaki ekranda bir request örneği görüyorsunuz.Bu kısımda servis için gerekli alanlar doldurulduktan sonra yeşil butona basılarak servisin girilen bu değerler ile dönen sonucu görülebilir.

Servis başarılı veya başarısız cevap dönecektir.Başarısız sonuçlarda girilen veriler doğrultusunda dönen hatanın durum ile uyumlu olup olmadığı kontrol edilmelidir.

Girilen veriler sonucu dönmesi gereken hata mı yoksa yanlış bir hata mı döndü bunun kontrolleri yapılmalıdır.

5.ADIM : Şimdi Servis için gerekli input alanlarını uygun veriler ile doldurup requesti çalıştıralım ve dönen sonuç içeriğini yorumlayalım.

7

Girdiğimiz test amaçlı veriler sonucu servis response olarak false döndü.Eğer uygun veriler girilerek servis çağrılır ise true cevabının döndüğü görülecektir.

Eğer web servis kimlik doğrulama gerektiriyor ise web servisi SOAP UI da çalıştırabilmek için :

8

Açılan ekranda yer alan seçeneklerden Basic seçilerek bir sonraki adıma geçilir.

9

Servisi yetkilendirmek için gerekli olan USERNAME ve PASSWORD ilgili alanlara girilir.

10

Bu adımdan sonra servis yine aynı şekilde çalıştırılır ve test edilir.

Bir sonraki yazıda görüşmek üzere..

Leave a Reply

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