xml - 如何从 XSD 模式生成一组测试 XML 数据文件?

标签 xml testing xsd schema

<分区>

Possible Duplicate:
How to generate sample XML documents from their DTD or XSD?

给定一个 XSD 模式,是否有一种方法可以从该 XSD 模式(所有这些都成功地验证了该 XSD 模式)生成用于测试目的的 XML 文件集合?

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

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

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

最佳答案

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

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

关于xml - 如何从 XSD 模式生成一组测试 XML 数据文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286602/

相关文章:

java - 使用 NiftyGUI 的自定义 Controller

sql - 如何让BCP生成用于将固定宽度数据导入SQL Server表的格式文件?

java - 通过套接字和流的 JAXB - 阅读器 block

javascript - 如何在 React with Enzyme 中测试在无状态组件上定义的内部函数

java - minOccurs设置为0的XSD日期类型现在的值为“<xml-fragment…”(可设置为false)

xml - 在我的 XML 编辑器中使用 XML Schema 进行代码自动完成

java - Android Studio 中的 EditText 构造函数的参数中应放入什么?

laravel - 测试 Laravel Controller 的 try catch

java - XSD创建问题

javascript - 升级到 Protractor 4 后无法读取未定义的属性 'prototype'