Web服务的测试策略

时间:2012-02-21 20:34:58

标签: java web-services testing rest qa

我被要求为我公司正在开发的REST Web服务套件设计策略。这些服务主要用于与供应商共享以帮助他们集成。

到目前为止,我对这些服务的了解是,这些是基于XML的REST服务,最终将java对象转换为XML。鉴于此,我正在研究测试此类服务输出的各种方法。

到目前为止,这些是我正在研究的选项 -

  • 验证每个XML节点以确保数据良好。
  • 编写JUnit测试用例以将XML重新转换回java对象并验证选择性属性

至于工具,我听说SoapUI是编写Web服务客户端的好选择。

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

我很想了解别人如何解决这个问题。 - 自动化工具,智能解析输出.. ..?

1 个答案:

答案 0 :(得分:1)

在我们的项目中,我们使用SoapUi测试服务并取得了良好的效果。它有一些有用的响应断言,可用于检查收到的XML。还提供一些负载/性能测试选项。尝试并预先确定服务是否实际上将返回序列化为XML或Json的对象。这会影响您的决定。