我被要求为我公司正在开发的REST Web服务套件设计策略。这些服务主要用于与供应商共享以帮助他们集成。
到目前为止,我对这些服务的了解是,这些是基于XML的REST服务,最终将java对象转换为XML。鉴于此,我正在研究测试此类服务输出的各种方法。
到目前为止,这些是我正在研究的选项 -
至于工具,我听说SoapUI是编写Web服务客户端的好选择。
但我主要担心的是如何确保在Web服务的情况下数据完整性是可测试的。如果有基于UI的应用程序,事情会更简单。 :(
我很想了解别人如何解决这个问题。 - 自动化工具,智能解析输出.. ..?
答案 0 :(得分:1)
在我们的项目中,我们使用SoapUi测试服务并取得了良好的效果。它有一些有用的响应断言,可用于检查收到的XML。还提供一些负载/性能测试选项。尝试并预先确定服务是否实际上将返回序列化为XML或Json的对象。这会影响您的决定。