首页 > 教育学习 > 为什么 > 怎样模拟web service的返回?

怎样模拟web service的返回?
2012-01-19 17:30:28   来源:   点击:

    怎样模拟web service的返回?背景:系统a依赖了很多外部系统b、c、d等的web service服务,其中有些服务是强依赖,有些服务是弱依赖,为了模拟b、c、d宕机或者变慢时对系统a的影响,需要一个专门的系统x模拟这些系统的web service返回。 具体细节:系统a用java编写,ws服务使用xfire。由于xfire底层使用http协议进行通信,所以目前的想法是新建x系统监听相应端口的所有的http请求,模拟宕机和超时的情况。不知道有没有成熟的框架可用,或者是直接使用tomcat之类的起一个服务?

    1 个答案

    • 答案 1:

      web service服务本质是一个接口,既然接口已经确定了,那么就可以用MOCK的方式来模拟。可以用b,c,d的wsdl来新创建web service的mock服务,并部署在tomcat等容器里,使用xfire自带wsdl to java的工具即可,这样mock出来的服务的逻辑可以按你的要求任意实现,比如返回null,比如sleep(1000000),如果接口不复杂,也不想编码来mock,那么可以使用soapUI制作mock的web service服务,关于soapui可以参考oolongice.iteye.com/blog...

相关热词搜索:

上一篇:免费的进销存系统哪个好一些?
下一篇:大家设计数据库时使用外键吗?