【问题标题】:Stored Procedure testing存储过程测试
【发布时间】:2018-07-18 05:20:05
【问题描述】:

我在一个医疗保健项目中,其中大部分业务都是用存储过程编写的。我如何测试存储过程以检查每个业务的数据是否流动?是否通过我应该使用的任何测试工具来实现这一目标?如果是,请告诉我工具名称。我需要逐字段测试数据。请确认。

【问题讨论】:

  • 请解释您的问题。你说的测试是什么意思。模拟,单元测试。你想要什么类型的测试。如果存储过程有一些插入/更新/删除查询,那么它将更改数据。
  • 这是一个单元测试,我们正在使用存储过程过滤源数据,我们想知道存储过程将正确的数据传递给输出。

标签: sql sql-server testing stored-procedures business-rules


【解决方案1】:

您有两个主要选择:

1:编写自己的单元测试场景。您可以点击此链接获得更好的指导:https://msdn.microsoft.com/en-us/library/jj851212(v=vs.103).aspx

2:您可以使用一些第三方工具来测试您的存储过程。其中一些工具是:

TST 简化了编写和运行测试自动化的任务 T-SQL 代码。用 T-SQL 编写,它提供了一个类似于那些的 API 由其他单元测试框架提供。可以出具测试报告 XML 格式。它提供自动回滚,数据集比较 支持等

如果您想在 T-SQL 中进行 SQL Server 单元测试,并将其作为一部分运行 在您的自动化构建中,SQL 测试是开始的地方。这很简单 设置,你不需要额外的工具,你不需要学习新的 技术。 SQL Test 还附带预先编写的 SQL Cop 测试,以 帮助您实施数据库开发和运行的最佳实践 静态分析测试。

重要的是,因为 tSQLt 允许您在 T-SQL,您不必在各种工具之间切换来创建 代码和单元测试。

您还可以找到许多其他工具,类似于这些。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 2014-01-12
    相关资源
    最近更新 更多