如何从XSD架构生成测试XML数据文件的集合?

时间:2013-01-11 21:04:48

标签: xml testing xsd schema

  

可能重复:
  How to generate sample XML documents from their DTD or XSD?

鉴于XSD架构,是否有办法从此XSD架构生成XML文件集合(所有这些架构都成功验证该XSD架构)以用于测试目的?

我们正在创建一系列使用XML文件传递输入/输出的Java 6应用程序。所有XML文件都应该成功验证我们的XSD架构之一。 XSD架构非常复杂,因此手动创建XML文件进行测试是非常复杂的。我们需要一组测试XML文件,这些文件将限制输入数据(因此只有一个XML数据文件是不够的)。理想情况下,有一个工具允许测试人员为每个XML标签选择一些值(最大值,最小值,零值,负值等),这将是很好的,然后该工具将生成使用这些测试人员选择的值的组合的XML文件。

系统正在Microsoft Windows XP环境中进行测试,但我们当然可以在不同的环境中生成XML测试文件(如果某个特定工具可以帮助自动执行此操作)。我们希望这个XML-generation-from-XSD功能用于测试目的,我们在应用程序本身内不需要它,因此可以使用独立的XML生成工具(如果存在)。

相关问题:似乎我发现的唯一现有工具即使尝试此任务也是jCAM(主项目站点位于http://sourceforge.net/projects/camprocessor/; jCAM功能列表和https://www.oasis-open.org/committees/download.php/29661/XSD%20and%20jCAM%20tutorial.pdf处提供的教程。除了教程之外,我还没有调查过这个工具。有没有人有这个工具的经验?

1 个答案:

答案 0 :(得分:0)

我有一段时间没用过它,但我知道Altova XmlSpy曾经这样做过。您可以免费下载或试用它(试用期为30天)并试一试。

http://www.altova.com/xml-editor/