简要介绍Visual Studio 2010中数据生成利器

开发 后端
Visual Studio 2010在数据测试方面支持对多数据进行多种测试,有一个很好用的功能是能为开发者在测试阶段,大量方便的为数据哭生成随机的数据,同属可以自己制定生成数据的规则,这个就是其中的Data Generation数据生成器的功劳。

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

  1 创建SQL Server 2008数据库项目

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

创建项目

       2 导入数据

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

导入数据1

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

导入数据2 

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

导入成功


  3 添加数据生成计划

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

计划

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

转换计划

       4 选择要添加的表

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

表

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

方便


  5 生成数据

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

数据1 

数据2


  6 检验生成的数据

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

检验 

       visual studio 2010中的数据生成器Data Generation为项目的数据测试中的数据生成环节带来很大的方便,随着visual studio 的功能不断更新和强大肯定还会为我们带来跟多的方便。我们都很期待那一天。

【编辑推荐】

  1. VS.NET 2010已经发布了beta2版本 新功能
  2. 初步了解Visual Studio 2010 Professional专业版
  3. Visual Studio 2010中使用MTLM管理测试工具
  4. Visual Studio 2010 SP1公测版已经发布
  5. Visual Studio 2010中敏捷开发流程模板的应用
责任编辑:佚名 来源: it168
相关推荐

2009-12-16 14:46:06

Visual Stud

2009-12-04 09:16:44

Visual Stud

2009-12-04 17:21:35

Visual Stud

2010-12-13 10:34:09

Visual Stud

2009-12-02 09:43:38

Visual Stud

2010-03-09 09:09:05

Visual Stud

2010-01-28 09:07:50

Visual Stud

2009-11-10 13:43:37

Visual Stud

2009-12-14 17:28:18

Visual Stud

2009-11-23 16:26:37

Visual stud

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud

2009-11-24 09:00:02

Visual Stud

2010-07-15 08:50:09

SharePointVisual Stud

2010-03-19 13:17:26

Parallel

2010-07-20 08:43:00

Visual Stud

2010-03-19 16:43:37

Visual Stud

2009-09-07 09:22:17

Visual Stud代码片段

2010-05-14 15:05:38

Visual Stud

2009-09-02 16:21:17

Visual BasiC#语言
点赞
收藏

51CTO技术栈公众号