测试在项目中是很重要的一个环节,在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

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

【转】Visual Studio 2010在数据库生成随机测数据的更多相关文章

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

    测试在项目中是很重要的一个环节,在Visual Studio 2010中,在测试方面已经有很好的支持了,比如有单元测试,负载测试等等.在数据测试的方面,Visual Studio 2010,还支持对数 ...

  2. 学习时用的软件最新 开发环境为Visual Studio 2010,数据库为SQLServer2005,使用.net 4.0开发。 超市管理系统

    一.源码特点 1.采用典型的三层架构进行开发.模板分离,支持生成静态 伪静态..购物车.登陆验证.div+css.js等技术二.功能介绍 1.本源码是一个超市在线购物商城源码,该网上商城是给超市便利店 ...

  3. Visual Studio 2010利用libxl读写excel表格数据

    C++读写数据,一般通过txt文件,但是随着数据量的增大,采集数据时运用excel表格的优势得以逐步体现.本文主要介绍一下运用第三方库libxl,对excel表格数据进行读写.分为三个部分,第一部分是 ...

  4. [入门级] visual studio 2010 mvc4开发,用ibatis作为数据库访问媒介(一)

    [入门级] visual studio 2010 mvc4开发,用ibatis作为数据库访问媒介(一) Date  周二 06 一月 2015 By 钟谢伟 Tags mvc4 / asp.net 示 ...

  5. Visual Studio Installer打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案

    原文:Visual Studio Installer打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案 如果你是用Visual Studio自带的打包项目打包了一个I ...

  6. 使用Visual Studio 2010写Data Url生成工具C#版本

    声明:本文系本人按照真实经历原创.未经许可,谢绝转载. 此文百度经验版本号:怎样用Visual Studio 2010打造Data Url生成工具 源代码下载:用Visual Studio 2010编 ...

  7. 安装SQL数据库时遇到问题。需要更新以前的visual studio 2010实例

    安装SQL数据库时遇到问题.需要更新以前的visual studio 2010实例此计算机安装了需要service pack 1更新的visual 2010,必须安装此更新才能成功安装选择的SQL s ...

  8. 数据库SQLServr安装时出现--"需要更新以前的Visual Studio 2010实例"--状态失败

    在电脑中安装过Visual Studio比较低版本的软件的时候 将原本的Microsoft Visual Studio 2010 Service Pack 1进行了更改 导致sql比较高版本的不能很好 ...

  9. Visual Studio 2010(.NET 4.0)中使用SQLite.NET

    Visual Studio 2010(.NET 4.0)中使用SQLite.NET   2011年4月1日 | 分类: DataBase, DOTNET | 标签: .net 4.0, SQLite. ...

随机推荐

  1. SDK文件夹下内容介绍

    Platform-Tools: 这是 adb, fastboot 等工具包.把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到系统 ...

  2. silverlight visifire控件图表制作——silverlight 后台方法页面事件

    1.返回事件 (1.返回silverlight页面,2.返回web页面) private void button_ClickBack(object sender, RoutedEventArgs e) ...

  3. C#获取客户端相关信息

    1.获取Uri参数 2.获取客户端操作系统.浏览器信息 3.获取客户端分辨率 4.C#判断用户是手机访问还是PC访问

  4. NPOI导入导出Excel (2)

    简单演示一下创建一个Workbook对象,添加一个工作表,在工作表中添加一行一列: using System;using System.Collections.Generic;using System ...

  5. 5 输出的properties文件按照key进行排序

    import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; ...

  6. [Leetcode] Remove Duplicates From Sorted Array II (C++)

    题目: Follow up for "Remove Duplicates":What if duplicates are allowed at most twice? For ex ...

  7. IOS APP配置.plist汇总(转自coolweather )

    IOS APP配置.plist汇总(转自coolweather ) 此文转自http://www.cocoachina.com/bbs/read.php?tid=89684&page=1 作者 ...

  8. C语言中的字符串截取函数

    /*======================================================== 子数整数 源程序名 num.??? (pas,c,cpp) 可执行文件名 num. ...

  9. Android通过HTTP协议实现上传文件数据

    SocketHttpRequester.java package cn.itcast.utils; import java.io.BufferedReader; import java.io.Byte ...

  10. Digit Stack

    Digit Stack In computer science, a stack is a particular kind of data type or collection in which th ...