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

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

1 创建SQL Server 2008数据库项目

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

2 导入数据

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

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

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

3 添加数据生成计划

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

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

4 选择要添加的表

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

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

5 生成数据

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

6 检验生成的数据

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

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

时间: 2024-10-09 14:07:41

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

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

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

使用Visual Studio 2010在WPF中构建数据驱动的大纲/细节业务表

概述 在本实验中,您将了解如何使用 Visual Studio 2010 工具在 WPF 4.0 中创建和自定义大纲/细节业务表. 目标 完成此实验后,您将学会: 如何在 WPF 项目中使用"Data Sources"窗口创建初始支架,以绑定您应用程序的数据 如何使用"Data Sources"窗口在现有 WPF 控件中"绘制"数据绑定 如何使用"Data Sources"窗口创建大纲/细节支架 如何自定义"Data

用Visual Studio 2010编写Data Url生成工具C#版

声明:本文系本人依照真实经历原创,未经许可,谢绝转载. 此文百度经验版本:如何用Visual Studio 2010打造Data Url生成工具 源码下载:用Visual Studio 2010编写Data Url生成工具C#源码 什么是Data Url呢?Data URI scheme是在RFC2397中定义的,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入. 例如: <img src="data:image/png;base64,iVBORw0KGgoAAAANSUh

Visual Studio 2010“.NET技术” 中的代码约定设置

软件约定称为代码约定,通过这一约定可以表示代码正常工作所需的正式条件. 如果方法未按预期收到数据或生成的数据不符合预期的后置条件,代码约定将导致代码引发异常. 有关前置条件和后置条件的概述,您可能需要查看我上个月发表的文章 (msdn.microsoft.com/magazine/gg983479). 代码约定是 .NET Framework 4 的一部分,但同样依赖于 Visual Studio 2010 中的一些功能,例如运行时工具.与 MSBuild 集成以及"项目属性"框中的属

visual studio 2010在win7中,双击vs的按钮无效,不会进入cs文件,cs文件全是无色代码,已经困扰一年,求大神解决

问题描述 在xp系统中,没有这个毛病,但实在是想用win7....用其他光盘又重装了好几次win7,问题还是存在,实在无语.vs中各种 解决方案 解决方案二:vs中尝试了各种方法,从来都没成功过,不知道到底怎么回事解决方案三:你确定装VS2010了吗?解决方案四:vs2010终止于xpwin7应使用vs2012win8应使用vs2013win10应使用vs2015量身定做的才是最合适的

小菜鸟弱弱的问一句怎么在Microsoft Visual Studio 2010的form中的属性写事件啊?

问题描述 小菜鸟弱弱的问一句怎么在MicrosoftVisualStudio2010的form中的属性写事件啊?[img=http://b151.photo.store.qq.com/psb?/bfc51046-87e3-466f-b460-4730d42a104e/AmFVoa36OQhaKLSNbCVTQKU1ZIuT.nWqyYV*BAtxSnk!/b/YV5XAlrlNwAAYgICDVqaPQAA][/img]我想在我拖动外面的窗体的时候,里面的ListView的大小跟着一起变大变小怎

Visual Studio 2010智能跟踪-加速.NET应用程序调试

Visual Studio 2010 Ultimate 版本有个新功能IntelliTrace(智能跟踪),IntelliTrace被引入到Visula Studio中来加速我们对.NET应用程序的调试,它通过对预先设置的事件和方法在运行过程中的跟踪并将其有效地传递给调试执行者,从而快速的传递程序在执行过程中的状态和各种信息来帮助开发者更好的调试程序,快速的发现问题.实际上,在Visual Studio 2010之前,Microsoft Visual Stuido已经帮助我们很好的继承了调试工具

Visual Studio 2010的智能跟踪功能-IntelliTrace

Visual Studio 2010 Ultimate 版本有个新功能IntelliTrace(智能跟踪),IntelliTrace被引入到Visula Studio中来加速我们对.NET应用程序的调试,它通过对预先设置的事件和方法在运行过程中的跟踪并将其有效地传递给调试执行者,从而快速的传递程序在执行过程中的状态和各种信息来帮助开发者更好的调试程序,快速的发现问题.实际上,在Visual Studio 2010之前,Microsoft Visual Stuido已经帮助我们很好的继承了调试工具

应用Visual Studio 2010辅助敏捷测试(上)

敏捷软件开发是近些年来比较热门的话题,<敏捷宣言>四条主要精神和十二条基本准则概括了敏捷开发的基本思想.围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程.测试驱动开发.Scrum.特性驱动开发等.虽然具体名称.过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通.团队不同角色之间的紧密协作.频繁交付新的可用的软件版本.紧凑而自我组织型的团队等.敏捷开发只是提供了一个思想和方法论,而要在实际的工程中正确运用它,并真正显现出它的优点和产生实际的效果,这对于