2012-10-05 27 views
11

SOAP web servislerinin kullanıldığı web uygulaması vardır. Web servis istemcisi geliştirilmese bile SOAP web servisini test etmek için piyasada çeşitli araçlar bulunmaktadır. Örneğin SABUN-UI,Java'da SOAP web servisleriyle alay etme

Ama tcpmon bundan yardımcısı ayet istiyorum. Uygulamamda bazı sabit kodlanmış yanıtlarla birim testi yapmak istiyorum. Aslında, benim projemde istemci tarafında web hizmeti & sunucu tarafı web hizmeti geliştirmek için ayrı ekipler vardır. Ben müşteri tarafındayım. Bu yüzden bazen testlerimi gerçekleştiremiyorum çünkü sunucu tarafı gelişimi tamamlanmadı.

benim uygulamayı test edebilirsiniz hangi bir uygulama geliştirmek isteyen

hatta web hizmeti sunucusu orada sahte web hizmeti çeşit kurmak için kolay bir yoldur ready.Is değil mi? Bunu yapmanın olası seçenekleri neler olabilir?

+0

da kullanabilirsiniz [Stubmatic] (https://github.com/NaturalIntelligence/Stubmatic) alay olarak/tüm SABUN/DİNLENME/HTTP (ler) çağırır taklit webservice sahte. –

cevap

16

Sen exactly what you want yapar Sabun UI söz edilmektedir. Belirtilen bağlantı noktasında küçük web sunucularını başlatır ve verilen WSDL ile eşleşen istekleri işler.

Statik, kodlanmış yanıtları kullanmak ve sahte web hizmeti daha dinamik hale getirmek için Groovy istihdam ya. Daha da iyiye gider: Sabun UI, tüm sahtekarlığı, herhangi bir servlet konteynerine yerleştirebileceğiniz tek bir bağımsız SAVAŞ'a sarılabilir.

0

Ayrıca sunucu tabanlı bir çözüm olan jokeyi de kullanabilirsiniz.

https://sourceforge.net/projects/soaprest-mocker/

Bir sunucu üzerinde dağıtmak ve kurulum resposes için öyle webservice arayüzü kullanmak ve kaydedilen istekleri doğrulayabilirsiniz: Burada here.

3

onu alın başka webservice alaycı bir araçtır.