手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >如何使用Visual Studio 2010在数据库中生成随机测试数据
如何使用Visual Studio 2010在数据库中生成随机测试数据
摘要:测试在项目中是很重要的一个环节,在VisualStudio2010中,在测试方面已经有很好的支持了,比如有单元测试,负载测试等等。在数据测试...

测试在项目中是很重要的一个环节,在Visual Studio 2010中,在测试方面已经有很好的支持了,比如有单元测试,负载测试等等。在数据测试的方面,Visual Studio 2010,还支持对数据库进行多种测试,其中一个很好用的功能是能为开发者在测试阶段,大量方便地为数据库生成随机的数据,而且还可以自己指定生成数据的规则,十分方便,这就让在测试过程中,开发者能有更充足的数据样本对项目进行测试。本文则介绍其中的Data Generation数据生成器的使用方法。

1 创建SQL Server 2008数据库项目

首先,打开Visual Studio 2010,选择新建项目,在下图中,选择建立一个SQL Server 2008的数据库项目,命名为SampleDBApp

如何使用Visual Studio 2010在数据库中生成随机测试数据1

2 导入数据

在建立好数据库项目后,接着我们可以进行数据对象的导入,这里将已存在的数据库中的数据对象导入到我们建立好的数据库项目中。首先我们要连接到数据库中,在数据库项目中鼠标右键,在弹出的菜单中选择“导入数据对象和设置”,如下图:

如何使用Visual Studio 2010在数据库中生成随机测试数据2

这会打开一个数据导入的向导窗口,如下图,会提示用户连接已有的数据库,我们只需要简单按照向导说的去一步步完成即可。

如何使用Visual Studio 2010在数据库中生成随机测试数据3

在数据导入完成后,会出现如下的提示信息,表示数据已经成功导入。

如何使用Visual Studio 2010在数据库中生成随机测试数据4

3 添加数据生成计划

这时,我们可以开始添加数据生成计划了。在项目中鼠标右键后的弹出菜单中,选择“Data Generation Plan”,如下图:

如何使用Visual Studio 2010在数据库中生成随机测试数据5

在弹出的窗口中继续选择增加数据转换计划,如下图:

如何使用Visual Studio 2010在数据库中生成随机测试数据6

4 选择要添加的表

接下来,会出现该数据库中已有的表,以供用户选择对哪些表进行生成数据,当用户选择某个表后,会在屏幕下方显示该表中的所有列,以供用户选择哪些列来生成数据。

如何使用Visual Studio 2010在数据库中生成随机测试数据7

在上图中,比如象Products表,还可以设置它的相关联的表,如Categories表,还可以设置其关联关系(在Ratio to Related列中设置),如1:1一对一关系。而在下方的列的部分,注意其中的每个列的Generator生成器中,甚至可以设置使用正则表达式去生成数据,如下图,十分方便。

如何使用Visual Studio 2010在数据库中生成随机测试数据8

5 生成数据

在上面的步骤都完成后,可以点如下图的生成按钮或者F5,即可马上在数据表中随机生成测试数据,在生成时,系统会询问是否在现有的数据库表中生成测试数据,还是另外选择生成的目的地。

如何使用Visual Studio 2010在数据库中生成随机测试数据9

如何使用Visual Studio 2010在数据库中生成随机测试数据10

6 检验生成的数据

最后,数据生成后,可以到Sql Server中检查生成的数据,如下图,可见Visual Studio的数据生成器的确为我们生成了大量的测试数据。

如何使用Visual Studio 2010在数据库中生成随机测试数据11

微软官方文档:http://msdn.microsoft.com/en-us/library/dd193262(v=vs.100).aspx

【如何使用Visual Studio 2010在数据库中生成随机测试数据】相关文章:

使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法

sql 数据库还原图文教程

SQL Server数据库之数据库列表介绍

如何在SQL Server 2005数据库中导入SQL Server 2008的数据

MSSQL 删除数据库里某个用户所有表里的数据

数据库日常维护常用的脚本概述及部分测试

SQL SERVER 2005数据库还原的方法

SQL Server 2008 数据库中创建只读用户的方法

sql数据库不能直接用instr函数

SQL SERVER 2008 无法附加数据库的解决方法

精品推荐
分类导航