gpt4 book ai didi

tsql - T-SQL 存储过程的回归测试

转载 作者:行者123 更新时间:2023-11-28 19:49:23 24 4
gpt4 key购买 nike

我想对 t-sql 存储过程进行回归测试。我的想法是为每个 SP 指定多个输入参数集。应使用这些参数执行 SP,结果应写入光盘。下次应将新结果与之前存储的结果进行比较。

有没有人知道一个好的工具来做这样的事情?应该不难实现,但在实践中,您将需要诸如“忽略该列”之类的功能。我认为这样的工具应该已经存在了!?

干杯,阿钦

最佳答案

我会使用像 DbUnit 这样的单元测试套件. DbUnit 将设置您的数据库,运行存储过程,然后验证结果,并可选择回滚数据库,为下一次测试做好准备。它将输入数据和预期结果表示为 XML 文件,您可以从数据库中已有的数据和模式对其进行逆向工程。

要进行回归测试,您可以使用数据库单元运行一次被测存储过程,并收集输出(无需验证)。这定义了您运行后续回归测试所依据的基线。

DbUnit 对表格数据有很好的抽象,可以从 CVS 文件、XML 文件或数据库对象中获取。

测试输入和预期结果很容易区分并存储在版本控制中,因为它们存储为 XML。如前所述,您还可以从 CSV 文件加载和保存数据。

DbUnit 是测试数据库功能的好工具,project page , 和 FAQ是入门的好资源。

关于tsql - T-SQL 存储过程的回归测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2882415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com