我想对自定义数据库进行覆盖率测试,检查数据库是否为几个sql查询提供了正确的答案。为此,我需要大量的sql查询来涵盖大多数可能的sql语法。已经给出了数据库结构和sql语法。
是否有可从现有架构和语法生成sql语句的工具。
注:我想测试的是数据库,而不是数据!假设数据是正确的。生成的语句将在我的数据库和另一个数据库上执行,这将为查询提供正确的答案。之后,我将比较这两个答案,以检查我的数据库是否正确地处理sql。
发布于 2014-07-23 12:07:07
您应该尝试一下随机查询生成器,一些数据库开发人员出于同样的原因使用它.
代码:https://launchpad.net/randgen
文档:https://github.com/RQG/RQG-Documentation/wiki/Category%3ARandomQueryGenerator
正如我所看到的,您可能只需要工具本身的某些部分(取决于是否使用MySQL/JDB)。特别是对于MySQL,有一个关于如何在已经运行的服务器上测试查询的完全自动化的过程。
我希望这是你所需要的。
https://stackoverflow.com/questions/24861138
复制相似问题