检查2 xml文件之间的映射

时间:2015-10-27 12:37:37

标签: xml

我正在测试一个收到soap请求的BizTalk接口,并使用请求中的信息来调用另一个服务。

我需要检查第一个soap请求中的数据是否映射到新请求中的正确元素。目前我将两者都导出到xml文件并手动比较它们

是否有一个好的开源工具或方法来检查此映射而无需手动检查?

1 个答案:

答案 0 :(得分:1)

您可以使用XSLT从输入创建输出文件,然后将它们与Biztalk的输出进行比较。但是,无论如何你都需要手动验证你的XSLT ......有点过分并击败了目的。

我认为最简单的方法是:

  1. 为相关方案准备输入
  2. 将输入提供给Biztalk
  3. 手动验证输出
  4. 保留经过验证的输入/输出对以进行回归测试
  5. 这样下次你需要运行这些测试时,你可以将实际的VS预期输出与一些文本比较工具进行比较(我使用的是Notepad ++,但我相信你可以找到一些智能的XML比较工具)。

    然后,您还可以通过让一些代码或工具执行测试和报告来自动执行此部分。

    我以前使用SOAP UI完成了它:您可以构建一个测试用例,其中SOAP UI将您的输入提供给Biztalk并等待Biztalk输出(前提是您可以重定向Biztalk以调用SOAP UI而不是服务)。然后它也可以自己进行比较。