Devart提供了直接或间接参与持续集成的以下工具。
Devart提供了直接或间接参与持续集成的以下工具。
dbForge Source Control
尽管dbForge Source Control工具未在CI流程中直接使用,但数据库开发人员仍在大量使用它。
数据库是任何应用程序的关键部分。如果在将下一个升级交付给客户的过程中,生产方对数据库的更改未成功,则整个应用程序将无法运行。因此,数据库在开发过程中应 与开发人员对应用程序代码进行版本控制的方式完全一样,置于源代码管理工具的版本控制下。
在实现新功能或更改当前功能时,开发人员在大多数情况下会在其计算机上部署本地数据库,并对数据库架构对象进行许多必要的更改,例如添加或更改表,列,存储过程,函数等。可能会有很多更改,开发人员直接在已部署的数据库上进行更改。最后,是时候将更改保存到数据库了。
dbForge源代码管理 显示所有所做的更改,并允许开发人员查看它们,以确保所有的修订都是正确的。
dbForge Schema Compare
单元测试是数据库CI的基石,因为它有助于确保开发人员在数据库项目中进行各种更改后某些功能可以正常工作。
该dbForge Schema Compare工具提供了一种易于在数据库中创建,修改和运行tSQLt单元测试的能力。
dbForge Data Generator
dbForge Data Generator使您不仅可以生成虚拟数据,还可以生成非常真实的测试数据。可以轻松生成诸如个人名称,街道名称,电子邮件地址,电话 码,银行代码之类的数据。
使用测试数据是数据库最重要的CI步骤之一。
在开发新表的阶段和持续集成的过程中,用测试数据填充数据库都起着重要作用。生成测试数据以模拟要交付给客户的数据库更新尤其必要。
Data Pump
除了需要使用功能强大的工具(例如dbForge Data Generator)向数据库填充测试数据外,您还可能会遇到需要用来自不同数据文件(csv,xml,json,ms excel,等等。)。那时 dbForge数据泵 开始发挥作用,并且使用它的前提条件可能会有所不同。
首先,您的测试团队可能会准备涵盖各种边界条件的文件,并且您想确保您的功能始终在此类数据集上正常工作。
其次,从真实的客户数据库中导出后,您可以获得大量的数据文件。客户愿意与您共享这些数据,以确保升级成功,即在这些数据集上。
第三,客户可能会向您发送带有数据集的文件,该文件也是从真实数据库导出后收到的。在这种情况下,会发生错误,并且会出现错误。修复该错误之后,开发人员希望在进行持久性测试时将此特定数据集包括到每个CI流程中。
SQL Complete
dbForge SQL Complete 在CI流程中扮演着辅助角色,并用于“美容”目的,提供了格式化数据库创建脚本或在它们进入NuGet软件包之前更新脚本的功能。
当数据库开发处于热门阶段时,开发人员通常会忘记格式化脚本,然后再将UPDATE脚本发送到源代码控制(Git)或使用设置不一致的其他格式化工具。结果,NuGet中的脚本格式看起来像一团糟,与公司代码格式标准没有任何共同之处。
该dbForge SQL完整的工具,有助于避免这种情况,并帮助开发人员在确保更新脚本将被发送到符合标准的格式化NuGet包。
想了解更多产品信息或想要购买产品正版授权请点击【咨询在线客服】
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!