2012-02-21 118 views
0

我被要求为我公司正在开发的REST Web服务套件制定策略。这些服务主要用于与供应商共享以帮助其整合。Web服务的测试策略

到目前为止,我所了解的服务是这些基于XML的REST服务,最终将Java对象转换为XML。鉴于此,我正在寻找各种方式来测试这些服务的输出。

到目前为止,这些都是我寻找到的选项 -

  • 验证每个XML节点,以确保数据良好。
  • 写的JUnit测试用例再改了个XML回Java对象和验证选择性能

至于工具,我听到了SoapUI是编写Web服务客户端一个不错的选择。

但我主要关心的是如何确保数据完整性在Web服务的情况下是可测试的。如果有基于UI的应用程序,事情会更简单。 :(

我渴望了解其他人如何解决这样的需求 - 自动化工具,输出的智能解析..

回答

1

在我们的项目中,我们已经使用了SoapUI来测试,效果很好的服务了吗?。有一些有用的响应断言,你可以用它来检查接收到的XML,还提供了一些负载/性能测试选项,事先试着弄清楚服务是否实际将返回序列化为XML或Json的对象,这会影响你的决定

+0

谢谢,我还没有真正深入到SoapUI,但是我会在做的时候记住你的答案。 – 2012-02-21 20:46:25

+0

另外,我想到大多数服务都是GET服务。我想到了将XML转换为UI元素的网页视图。对这样的想法有什么总的看法? ? – 2012-02-21 21:25:17